MICROSOFT.MANAGEDNETWORKFABRIC
AccessControlLists_Create
enum_AccessControlListActionType := [ "Drop", "Count", "Log" ]
enum_AccessControlListPatchablePropertiesConfigurationType := [ "File", "Inline" ]
enum_CommunityActionTypes := [ "Permit", "Deny" ]
enum_IPAddressTypeEnumProperty := [ "IPv4", "IPv6" ]
enum_IpMatchConditionPrefixType := [ "Prefix", "LongestPrefix" ]
enum_IpMatchConditionType := [ "SourceIP", "DestinationIP" ]
enum_PortConditionLayer4Protocol := [ "TCP", "UDP" ]
enum_PortConditionPortType := [ "SourcePort", "DestinationPort" ]
valid {
input.Body.properties.annotation == STRING
input.Body.properties.configurationType == enum_AccessControlListPatchablePropertiesConfigurationType[_]
input.Body.properties.aclsUrl == STRING
input.Body.properties.defaultAction == enum_CommunityActionTypes[_]
input.Body.properties.matchConfigurations[_].matchConfigurationName == STRING
input.Body.properties.matchConfigurations[_].sequenceNumber == INTEGER
input.Body.properties.matchConfigurations[_].ipAddressType == enum_IPAddressTypeEnumProperty[_]
input.Body.properties.matchConfigurations[_].matchConditions[_].etherTypes[_] == STRING
input.Body.properties.matchConfigurations[_].matchConditions[_].fragments[_] == STRING
input.Body.properties.matchConfigurations[_].matchConditions[_].ipLengths[_] == STRING
input.Body.properties.matchConfigurations[_].matchConditions[_].ttlValues[_] == STRING
input.Body.properties.matchConfigurations[_].matchConditions[_].dscpMarkings[_] == STRING
input.Body.properties.matchConfigurations[_].matchConditions[_].portCondition.flags[_] == STRING
input.Body.properties.matchConfigurations[_].matchConditions[_].portCondition.portType == enum_PortConditionPortType[_]
input.Body.properties.matchConfigurations[_].matchConditions[_].portCondition.layer4Protocol == enum_PortConditionLayer4Protocol[_]
input.Body.properties.matchConfigurations[_].matchConditions[_].portCondition.ports[_] == STRING
input.Body.properties.matchConfigurations[_].matchConditions[_].portCondition.portGroupNames[_] == STRING
input.Body.properties.matchConfigurations[_].matchConditions[_].protocolTypes[_] == STRING
input.Body.properties.matchConfigurations[_].matchConditions[_].vlanMatchCondition.vlans[_] == STRING
input.Body.properties.matchConfigurations[_].matchConditions[_].vlanMatchCondition.innerVlans[_] == STRING
input.Body.properties.matchConfigurations[_].matchConditions[_].vlanMatchCondition.vlanGroupNames[_] == STRING
input.Body.properties.matchConfigurations[_].matchConditions[_].ipCondition.type == enum_IpMatchConditionType[_]
input.Body.properties.matchConfigurations[_].matchConditions[_].ipCondition.prefixType == enum_IpMatchConditionPrefixType[_]
input.Body.properties.matchConfigurations[_].matchConditions[_].ipCondition.ipPrefixValues[_] == STRING
input.Body.properties.matchConfigurations[_].matchConditions[_].ipCondition.ipGroupNames[_] == STRING
input.Body.properties.matchConfigurations[_].actions[_].type == enum_AccessControlListActionType[_]
input.Body.properties.matchConfigurations[_].actions[_].counterName == STRING
input.Body.properties.dynamicMatchConfigurations[_].ipGroups[_].name == STRING
input.Body.properties.dynamicMatchConfigurations[_].ipGroups[_].ipAddressType == enum_IPAddressTypeEnumProperty[_]
input.Body.properties.dynamicMatchConfigurations[_].ipGroups[_].ipPrefixes[_] == STRING
input.Body.properties.dynamicMatchConfigurations[_].vlanGroups[_].name == STRING
input.Body.properties.dynamicMatchConfigurations[_].vlanGroups[_].vlans[_] == STRING
input.Body.properties.dynamicMatchConfigurations[_].portGroups[_].name == STRING
input.Body.properties.dynamicMatchConfigurations[_].portGroups[_].ports[_] == STRING
input.Body.tags.STRING == STRING
input.Body.location == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accessControlListName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
AccessControlLists_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accessControlListName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
AccessControlLists_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accessControlListName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
AccessControlLists_ListByResourceGroup
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
AccessControlLists_ListBySubscription
valid {
input.ReqMap.SubscriptionID == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
AccessControlLists_Resync
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accessControlListName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
AccessControlLists_Update
enum_AccessControlListActionType := [ "Drop", "Count", "Log" ]
enum_AccessControlListPatchablePropertiesConfigurationType := [ "File", "Inline" ]
enum_CommunityActionTypes := [ "Permit", "Deny" ]
enum_IPAddressTypeEnumProperty := [ "IPv4", "IPv6" ]
valid {
input.Body.properties.STRING == STRING
input.Body.properties.configurationType == enum_AccessControlListPatchablePropertiesConfigurationType[_]
input.Body.properties.aclsUrl == STRING
input.Body.properties.defaultAction == enum_CommunityActionTypes[_]
input.Body.properties.matchConfigurations[_].matchConfigurationName == STRING
input.Body.properties.matchConfigurations[_].sequenceNumber == INTEGER
input.Body.properties.matchConfigurations[_].ipAddressType == enum_IPAddressTypeEnumProperty[_]
input.Body.properties.matchConfigurations[_].matchConditions[_].etherTypes[_] == STRING
input.Body.properties.matchConfigurations[_].matchConditions[_].fragments[_] == STRING
input.Body.properties.matchConfigurations[_].matchConditions[_].ipLengths[_] == STRING
input.Body.properties.matchConfigurations[_].matchConditions[_].ttlValues[_] == STRING
input.Body.properties.matchConfigurations[_].matchConditions[_].dscpMarkings[_] == STRING
input.Body.properties.matchConfigurations[_].matchConditions[_].portCondition.flags[_] == STRING
input.Body.properties.matchConfigurations[_].actions[_].type == enum_AccessControlListActionType[_]
input.Body.properties.matchConfigurations[_].actions[_].counterName == STRING
input.Body.properties.dynamicMatchConfigurations[_].ipGroups[_].name == STRING
input.Body.properties.dynamicMatchConfigurations[_].ipGroups[_].ipAddressType == enum_IPAddressTypeEnumProperty[_]
input.Body.properties.dynamicMatchConfigurations[_].ipGroups[_].ipPrefixes[_] == STRING
input.Body.properties.dynamicMatchConfigurations[_].vlanGroups[_].name == STRING
input.Body.properties.dynamicMatchConfigurations[_].vlanGroups[_].vlans[_] == STRING
input.Body.properties.dynamicMatchConfigurations[_].portGroups[_].name == STRING
input.Body.properties.dynamicMatchConfigurations[_].portGroups[_].ports[_] == STRING
input.Body.properties.annotation == STRING
input.Body.tags.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accessControlListName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
AccessControlLists_UpdateAdministrativeState
enum_UpdateAdministrativeStateState := [ "Enable", "Disable" ]
valid {
input.Body.state == enum_UpdateAdministrativeStateState[_]
input.Body.resourceIds[_] == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accessControlListName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
AccessControlLists_ValidateConfiguration
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accessControlListName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
ExternalNetworks_Create
enum_PeeringOption := [ "OptionA", "OptionB" ]
valid {
input.Body.properties.peeringOption == enum_PeeringOption[_]
input.Body.properties.optionBProperties.importRouteTargets[_] == STRING
input.Body.properties.optionBProperties.exportRouteTargets[_] == STRING
input.Body.properties.optionBProperties.routeTargets.importIpv4RouteTargets[_] == STRING
input.Body.properties.optionBProperties.routeTargets.importIpv6RouteTargets[_] == STRING
input.Body.properties.optionBProperties.routeTargets.exportIpv4RouteTargets[_] == STRING
input.Body.properties.optionBProperties.routeTargets.exportIpv6RouteTargets[_] == STRING
input.Body.properties.optionAProperties.STRING == STRING
input.Body.properties.optionAProperties.primaryIpv4Prefix == STRING
input.Body.properties.optionAProperties.primaryIpv6Prefix == STRING
input.Body.properties.optionAProperties.secondaryIpv4Prefix == STRING
input.Body.properties.optionAProperties.secondaryIpv6Prefix == STRING
input.Body.properties.optionAProperties.mtu == INTEGER
input.Body.properties.optionAProperties.vlanId == INTEGER
input.Body.properties.optionAProperties.peerASN == INTEGER
input.Body.properties.optionAProperties.bfdConfiguration.intervalInMilliSeconds == INTEGER
input.Body.properties.optionAProperties.bfdConfiguration.multiplier == INTEGER
input.Body.properties.optionAProperties.ingressAclId == STRING
input.Body.properties.optionAProperties.egressAclId == STRING
input.Body.properties.annotation == STRING
input.Body.properties.networkToNetworkInterconnectId == STRING
input.Body.properties.importRoutePolicyId == STRING
input.Body.properties.exportRoutePolicyId == STRING
input.Body.properties.importRoutePolicy.importIpv4RoutePolicyId == STRING
input.Body.properties.importRoutePolicy.importIpv6RoutePolicyId == STRING
input.Body.properties.exportRoutePolicy.exportIpv4RoutePolicyId == STRING
input.Body.properties.exportRoutePolicy.exportIpv6RoutePolicyId == STRING
input.Body.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l3IsolationDomainName == STRING
input.ReqMap.externalNetworkName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
ExternalNetworks_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l3IsolationDomainName == STRING
input.ReqMap.externalNetworkName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
ExternalNetworks_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l3IsolationDomainName == STRING
input.ReqMap.externalNetworkName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
ExternalNetworks_ListByL3IsolationDomain
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l3IsolationDomainName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
ExternalNetworks_Update
enum_PeeringOption := [ "OptionA", "OptionB" ]
valid {
input.Body.properties.peeringOption == enum_PeeringOption[_]
input.Body.properties.optionBProperties.importRouteTargets[_] == STRING
input.Body.properties.optionBProperties.exportRouteTargets[_] == STRING
input.Body.properties.optionBProperties.routeTargets.importIpv4RouteTargets[_] == STRING
input.Body.properties.optionBProperties.routeTargets.importIpv6RouteTargets[_] == STRING
input.Body.properties.optionBProperties.routeTargets.exportIpv4RouteTargets[_] == STRING
input.Body.properties.optionBProperties.routeTargets.exportIpv6RouteTargets[_] == STRING
input.Body.properties.optionAProperties.STRING == STRING
input.Body.properties.optionAProperties.primaryIpv4Prefix == STRING
input.Body.properties.optionAProperties.primaryIpv6Prefix == STRING
input.Body.properties.optionAProperties.secondaryIpv4Prefix == STRING
input.Body.properties.optionAProperties.secondaryIpv6Prefix == STRING
input.Body.properties.optionAProperties.mtu == INTEGER
input.Body.properties.optionAProperties.vlanId == INTEGER
input.Body.properties.optionAProperties.peerASN == INTEGER
input.Body.properties.optionAProperties.bfdConfiguration.intervalInMilliSeconds == INTEGER
input.Body.properties.optionAProperties.bfdConfiguration.multiplier == INTEGER
input.Body.properties.optionAProperties.ingressAclId == STRING
input.Body.properties.optionAProperties.egressAclId == STRING
input.Body.properties.annotation == STRING
input.Body.properties.networkToNetworkInterconnectId == STRING
input.Body.properties.importRoutePolicyId == STRING
input.Body.properties.exportRoutePolicyId == STRING
input.Body.properties.importRoutePolicy.importIpv4RoutePolicyId == STRING
input.Body.properties.importRoutePolicy.importIpv6RoutePolicyId == STRING
input.Body.properties.exportRoutePolicy.exportIpv4RoutePolicyId == STRING
input.Body.properties.exportRoutePolicy.exportIpv6RoutePolicyId == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l3IsolationDomainName == STRING
input.ReqMap.externalNetworkName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
ExternalNetworks_UpdateAdministrativeState
enum_UpdateAdministrativeStateState := [ "Enable", "Disable" ]
valid {
input.Body.state == enum_UpdateAdministrativeStateState[_]
input.Body.resourceIds[_] == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l3IsolationDomainName == STRING
input.ReqMap.externalNetworkName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
ExternalNetworks_UpdateStaticRouteBfdAdministrativeState
enum_UpdateAdministrativeStateState := [ "Enable", "Disable" ]
valid {
input.Body.state == enum_UpdateAdministrativeStateState[_]
input.Body.resourceIds[_] == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l3IsolationDomainName == STRING
input.ReqMap.externalNetworkName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
ExternalNetworks_clearArpEntries
valid {
input.Body.resourceIds[_] == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l3IsolationDomainName == STRING
input.ReqMap.externalNetworkName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
ExternalNetworks_clearIpv6Neighbors
valid {
input.Body.resourceIds[_] == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l3IsolationDomainName == STRING
input.ReqMap.externalNetworkName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
ExternalNetworks_updateBfdForBgpAdministrativeState
enum_UpdateAdministrativeStateState := [ "Enable", "Disable" ]
valid {
input.Body.state == enum_UpdateAdministrativeStateState[_]
input.Body.resourceIds[_] == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l3IsolationDomainName == STRING
input.ReqMap.externalNetworkName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
ExternalNetworks_updateBgpAdministrativeState
enum_UpdateAdministrativeStateState := [ "Enable", "Disable" ]
valid {
input.Body.state == enum_UpdateAdministrativeStateState[_]
input.Body.resourceIds[_] == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l3IsolationDomainName == STRING
input.ReqMap.externalNetworkName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
InternalNetworks_Create
enum_BgpConfigurationAllowASOverride := [ "Enable", "Disable" ]
enum_BooleanEnumProperty := [ "True", "False" ]
enum_ExtensionEnumPropertyExtension := [ "NoExtension", "NPB" ]
enum_InternalNetworkPatchablePropertiesIsMonitoringEnabled := [ "True", "False" ]
valid {
input.Body.properties.vlanId == INTEGER
input.Body.properties.bgpConfiguration.STRING == STRING
input.Body.properties.bgpConfiguration.bfdConfiguration.intervalInMilliSeconds == INTEGER
input.Body.properties.bgpConfiguration.bfdConfiguration.multiplier == INTEGER
input.Body.properties.bgpConfiguration.defaultRouteOriginate == enum_BooleanEnumProperty[_]
input.Body.properties.bgpConfiguration.allowAS == INTEGER
input.Body.properties.bgpConfiguration.allowASOverride == enum_BgpConfigurationAllowASOverride[_]
input.Body.properties.bgpConfiguration.peerASN == INTEGER
input.Body.properties.bgpConfiguration.ipv4ListenRangePrefixes[_] == STRING
input.Body.properties.bgpConfiguration.ipv6ListenRangePrefixes[_] == STRING
input.Body.properties.bgpConfiguration.ipv4NeighborAddress[_].address == STRING
input.Body.properties.bgpConfiguration.ipv6NeighborAddress[_].address == STRING
input.Body.properties.bgpConfiguration.annotation == STRING
input.Body.properties.staticRouteConfiguration.bfdConfiguration.intervalInMilliSeconds == INTEGER
input.Body.properties.staticRouteConfiguration.bfdConfiguration.multiplier == INTEGER
input.Body.properties.staticRouteConfiguration.ipv4Routes[_].prefix == STRING
input.Body.properties.staticRouteConfiguration.ipv4Routes[_].nextHop[_] == STRING
input.Body.properties.staticRouteConfiguration.ipv6Routes[_].prefix == STRING
input.Body.properties.staticRouteConfiguration.ipv6Routes[_].nextHop[_] == STRING
input.Body.properties.staticRouteConfiguration.extension == enum_ExtensionEnumPropertyExtension[_]
input.Body.properties.annotation == STRING
input.Body.properties.mtu == INTEGER
input.Body.properties.connectedIPv4Subnets[_].prefix == STRING
input.Body.properties.connectedIPv4Subnets[_].annotation == STRING
input.Body.properties.connectedIPv6Subnets[_].prefix == STRING
input.Body.properties.importRoutePolicyId == STRING
input.Body.properties.exportRoutePolicyId == STRING
input.Body.properties.importRoutePolicy.importIpv4RoutePolicyId == STRING
input.Body.properties.importRoutePolicy.importIpv6RoutePolicyId == STRING
input.Body.properties.exportRoutePolicy.exportIpv4RoutePolicyId == STRING
input.Body.properties.exportRoutePolicy.exportIpv6RoutePolicyId == STRING
input.Body.properties.ingressAclId == STRING
input.Body.properties.egressAclId == STRING
input.Body.properties.isMonitoringEnabled == enum_InternalNetworkPatchablePropertiesIsMonitoringEnabled[_]
input.Body.properties.extension == enum_ExtensionEnumPropertyExtension[_]
input.Body.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l3IsolationDomainName == STRING
input.ReqMap.internalNetworkName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
InternalNetworks_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l3IsolationDomainName == STRING
input.ReqMap.internalNetworkName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
InternalNetworks_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l3IsolationDomainName == STRING
input.ReqMap.internalNetworkName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
InternalNetworks_ListByL3IsolationDomain
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l3IsolationDomainName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
InternalNetworks_Update
enum_BgpConfigurationAllowASOverride := [ "Enable", "Disable" ]
enum_BooleanEnumProperty := [ "True", "False" ]
enum_InternalNetworkPatchablePropertiesIsMonitoringEnabled := [ "True", "False" ]
valid {
input.Body.properties.bgpConfiguration.bfdConfiguration.intervalInMilliSeconds == INTEGER
input.Body.properties.bgpConfiguration.bfdConfiguration.multiplier == INTEGER
input.Body.properties.bgpConfiguration.defaultRouteOriginate == enum_BooleanEnumProperty[_]
input.Body.properties.bgpConfiguration.allowAS == INTEGER
input.Body.properties.bgpConfiguration.allowASOverride == enum_BgpConfigurationAllowASOverride[_]
input.Body.properties.bgpConfiguration.peerASN == INTEGER
input.Body.properties.bgpConfiguration.ipv4ListenRangePrefixes[_] == STRING
input.Body.properties.bgpConfiguration.ipv6ListenRangePrefixes[_] == STRING
input.Body.properties.bgpConfiguration.ipv4NeighborAddress[_].address == STRING
input.Body.properties.bgpConfiguration.ipv6NeighborAddress[_].address == STRING
input.Body.properties.staticRouteConfiguration.bfdConfiguration.intervalInMilliSeconds == INTEGER
input.Body.properties.staticRouteConfiguration.bfdConfiguration.multiplier == INTEGER
input.Body.properties.staticRouteConfiguration.ipv4Routes[_].prefix == STRING
input.Body.properties.staticRouteConfiguration.ipv4Routes[_].nextHop[_] == STRING
input.Body.properties.staticRouteConfiguration.ipv6Routes[_].prefix == STRING
input.Body.properties.staticRouteConfiguration.ipv6Routes[_].nextHop[_] == STRING
input.Body.properties.annotation == STRING
input.Body.properties.mtu == INTEGER
input.Body.properties.connectedIPv4Subnets[_].prefix == STRING
input.Body.properties.connectedIPv6Subnets[_].prefix == STRING
input.Body.properties.importRoutePolicyId == STRING
input.Body.properties.exportRoutePolicyId == STRING
input.Body.properties.importRoutePolicy.importIpv4RoutePolicyId == STRING
input.Body.properties.importRoutePolicy.importIpv6RoutePolicyId == STRING
input.Body.properties.exportRoutePolicy.exportIpv4RoutePolicyId == STRING
input.Body.properties.exportRoutePolicy.exportIpv6RoutePolicyId == STRING
input.Body.properties.ingressAclId == STRING
input.Body.properties.egressAclId == STRING
input.Body.properties.isMonitoringEnabled == enum_InternalNetworkPatchablePropertiesIsMonitoringEnabled[_]
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l3IsolationDomainName == STRING
input.ReqMap.internalNetworkName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
InternalNetworks_UpdateAdministrativeState
enum_UpdateAdministrativeStateState := [ "Enable", "Disable" ]
valid {
input.Body.state == enum_UpdateAdministrativeStateState[_]
input.Body.resourceIds[_] == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l3IsolationDomainName == STRING
input.ReqMap.internalNetworkName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
InternalNetworks_UpdateBgpAdministrativeState
enum_UpdateAdministrativeStateState := [ "Enable", "Disable" ]
valid {
input.Body.state == enum_UpdateAdministrativeStateState[_]
input.Body.resourceIds[_] == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l3IsolationDomainName == STRING
input.ReqMap.internalNetworkName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
InternalNetworks_UpdateStaticRouteBfdAdministrativeState
enum_UpdateAdministrativeStateState := [ "Enable", "Disable" ]
valid {
input.Body.state == enum_UpdateAdministrativeStateState[_]
input.Body.resourceIds[_] == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l3IsolationDomainName == STRING
input.ReqMap.internalNetworkName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
InternalNetworks_clearArpEntries
valid {
input.Body.resourceIds[_] == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l3IsolationDomainName == STRING
input.ReqMap.internalNetworkName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
InternalNetworks_clearIpv6Neighbors
valid {
input.Body.resourceIds[_] == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l3IsolationDomainName == STRING
input.ReqMap.internalNetworkName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
InternalNetworks_updateBfdForBgpAdministrativeState
enum_UpdateAdministrativeStateState := [ "Enable", "Disable" ]
valid {
input.Body.state == enum_UpdateAdministrativeStateState[_]
input.Body.resourceIds[_] == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l3IsolationDomainName == STRING
input.ReqMap.internalNetworkName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
InternalNetworks_updateBfdForStaticRouteAdministrativeState
enum_UpdateAdministrativeStateState := [ "Enable", "Disable" ]
valid {
input.Body.state == enum_UpdateAdministrativeStateState[_]
input.Body.resourceIds[_] == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l3IsolationDomainName == STRING
input.ReqMap.internalNetworkName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
InternetGatewayRules_Create
enum_RulePropertiesAction := [ "Allow", "Deny" ]
valid {
input.Body.properties.ruleProperties.action == enum_RulePropertiesAction[_]
input.Body.properties.ruleProperties.addressList[_] == STRING
input.Body.properties.annotation == STRING
input.Body.tags.STRING == STRING
input.Body.location == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.internetGatewayRuleName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
InternetGatewayRules_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.internetGatewayRuleName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
InternetGatewayRules_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.internetGatewayRuleName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
InternetGatewayRules_ListByResourceGroup
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
InternetGatewayRules_ListBySubscription
valid {
input.ReqMap.SubscriptionID == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
InternetGatewayRules_Update
valid {
input.Body.STRING == STRING
input.Body.tags.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.internetGatewayRuleName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
InternetGateways_Create
enum_InternetGatewayPropertiesType := [ "Infrastructure", "Workload" ]
valid {
input.Body.properties.type == enum_InternetGatewayPropertiesType[_]
input.Body.properties.networkFabricControllerId == STRING
input.Body.properties.annotation == STRING
input.Body.properties.internetGatewayRuleId == STRING
input.Body.tags.STRING == STRING
input.Body.location == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.internetGatewayName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
InternetGateways_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.internetGatewayName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
InternetGateways_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.internetGatewayName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
InternetGateways_ListByResourceGroup
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
InternetGateways_ListBySubscription
valid {
input.ReqMap.SubscriptionID == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
InternetGateways_Update
valid {
input.Body.properties.internetGatewayRuleId == STRING
input.Body.tags.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.internetGatewayName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
IpCommunities_Create
enum_CommunityActionTypes := [ "Permit", "Deny" ]
enum_IpCommunityRuleWellKnownCommunities := [ "Internet", "LocalAS", "NoAdvertise", "NoExport", "GShut" ]
valid {
input.Body.properties.annotation == STRING
input.Body.properties.ipCommunityRules[_].action == enum_CommunityActionTypes[_]
input.Body.properties.ipCommunityRules[_].sequenceNumber == INTEGER
input.Body.properties.ipCommunityRules[_].wellKnownCommunities[_] == enum_IpCommunityRuleWellKnownCommunities[_]
input.Body.properties.ipCommunityRules[_].communityMembers[_] == STRING
input.Body.tags.STRING == STRING
input.Body.location == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.ipCommunityName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
IpCommunities_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.ipCommunityName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
IpCommunities_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.ipCommunityName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
IpCommunities_ListByResourceGroup
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
IpCommunities_ListBySubscription
valid {
input.ReqMap.SubscriptionID == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
IpCommunities_Update
enum_CommunityActionTypes := [ "Permit", "Deny" ]
enum_IpCommunityRuleWellKnownCommunities := [ "Internet", "LocalAS", "NoAdvertise", "NoExport", "GShut" ]
valid {
input.Body.properties.ipCommunityRules[_].action == enum_CommunityActionTypes[_]
input.Body.properties.ipCommunityRules[_].sequenceNumber == INTEGER
input.Body.properties.ipCommunityRules[_].wellKnownCommunities[_] == enum_IpCommunityRuleWellKnownCommunities[_]
input.Body.properties.ipCommunityRules[_].communityMembers[_] == STRING
input.Body.tags.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.ipCommunityName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
IpExtendedCommunities_Create
enum_CommunityActionTypes := [ "Permit", "Deny" ]
valid {
input.Body.properties.annotation == STRING
input.Body.properties.ipExtendedCommunityRules[_].action == enum_CommunityActionTypes[_]
input.Body.properties.ipExtendedCommunityRules[_].sequenceNumber == INTEGER
input.Body.properties.ipExtendedCommunityRules[_].routeTargets[_] == STRING
input.Body.tags.STRING == STRING
input.Body.location == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.ipExtendedCommunityName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
IpExtendedCommunities_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.ipExtendedCommunityName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
IpExtendedCommunities_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.ipExtendedCommunityName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
IpExtendedCommunities_ListByResourceGroup
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
IpExtendedCommunities_ListBySubscription
valid {
input.ReqMap.SubscriptionID == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
IpExtendedCommunities_Update
enum_CommunityActionTypes := [ "Permit", "Deny" ]
valid {
input.Body.properties.STRING == STRING
input.Body.properties.ipExtendedCommunityRules[_].action == enum_CommunityActionTypes[_]
input.Body.properties.ipExtendedCommunityRules[_].sequenceNumber == INTEGER
input.Body.properties.ipExtendedCommunityRules[_].routeTargets[_] == STRING
input.Body.properties.annotation == STRING
input.Body.tags.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.ipExtendedCommunityName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
IpPrefixes_Create
enum_CommunityActionTypes := [ "Permit", "Deny" ]
enum_IpPrefixRuleCondition := [ "EqualTo", "GreaterThanOrEqualTo", "LesserThanOrEqualTo", "Range" ]
valid {
input.Body.properties.annotation == STRING
input.Body.properties.ipPrefixRules[_].action == enum_CommunityActionTypes[_]
input.Body.properties.ipPrefixRules[_].sequenceNumber == INTEGER
input.Body.properties.ipPrefixRules[_].networkPrefix == STRING
input.Body.properties.ipPrefixRules[_].condition == enum_IpPrefixRuleCondition[_]
input.Body.properties.ipPrefixRules[_].subnetMaskLength == STRING
input.Body.tags.STRING == STRING
input.Body.location == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.ipPrefixName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
IpPrefixes_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.ipPrefixName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
IpPrefixes_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.ipPrefixName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
IpPrefixes_ListByResourceGroup
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
IpPrefixes_ListBySubscription
valid {
input.ReqMap.SubscriptionID == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
IpPrefixes_Update
enum_CommunityActionTypes := [ "Permit", "Deny" ]
enum_IpPrefixRuleCondition := [ "EqualTo", "GreaterThanOrEqualTo", "LesserThanOrEqualTo", "Range" ]
valid {
input.Body.properties.STRING == STRING
input.Body.properties.annotation == STRING
input.Body.properties.ipPrefixRules[_].action == enum_CommunityActionTypes[_]
input.Body.properties.ipPrefixRules[_].sequenceNumber == INTEGER
input.Body.properties.ipPrefixRules[_].networkPrefix == STRING
input.Body.properties.ipPrefixRules[_].condition == enum_IpPrefixRuleCondition[_]
input.Body.properties.ipPrefixRules[_].subnetMaskLength == STRING
input.Body.tags.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.ipPrefixName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
L2IsolationDomains_CommitConfiguration
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l2IsolationDomainName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
L2IsolationDomains_Create
valid {
input.Body.properties.networkFabricId == STRING
input.Body.properties.vlanId == INTEGER
input.Body.properties.mtu == INTEGER
input.Body.properties.annotation == STRING
input.Body.tags.STRING == STRING
input.Body.location == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l2IsolationDomainName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
L2IsolationDomains_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l2IsolationDomainName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
L2IsolationDomains_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l2IsolationDomainName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
L2IsolationDomains_ListByResourceGroup
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
L2IsolationDomains_ListBySubscription
valid {
input.ReqMap.SubscriptionID == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
L2IsolationDomains_Update
valid {
input.Body.properties.mtu == INTEGER
input.Body.properties.annotation == STRING
input.Body.tags.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l2IsolationDomainName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
L2IsolationDomains_ValidateConfiguration
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l2IsolationDomainName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
L2IsolationDomains_clearArpTable
valid {
input.Body.resourceIds[_] == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l2IsolationDomainName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
L2IsolationDomains_clearNeighborTable
valid {
input.Body.resourceIds[_] == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l2IsolationDomainName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
L2IsolationDomains_getArpEntries
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l2IsolationDomainName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
L2IsolationDomains_updateAdministrativeState
enum_UpdateAdministrativeStateState := [ "Enable", "Disable" ]
valid {
input.Body.state == enum_UpdateAdministrativeStateState[_]
input.Body.resourceIds[_] == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l2IsolationDomainName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
L3IsolationDomains_CommitConfiguration
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l3IsolationDomainName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
L3IsolationDomains_Create
enum_L3IsolationDomainPatchablePropertiesRedistributeConnectedSubnets := [ "True", "False" ]
enum_L3IsolationDomainPatchablePropertiesRedistributeStaticRoutes := [ "True", "False" ]
valid {
input.Body.properties.networkFabricId == STRING
input.Body.properties.annotation == STRING
input.Body.properties.redistributeConnectedSubnets == enum_L3IsolationDomainPatchablePropertiesRedistributeConnectedSubnets[_]
input.Body.properties.redistributeStaticRoutes == enum_L3IsolationDomainPatchablePropertiesRedistributeStaticRoutes[_]
input.Body.properties.aggregateRouteConfiguration.ipv4Routes[_].prefix == STRING
input.Body.properties.aggregateRouteConfiguration.ipv6Routes[_].prefix == STRING
input.Body.properties.connectedSubnetRoutePolicy.exportRoutePolicyId == STRING
input.Body.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv4RoutePolicyId == STRING
input.Body.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv6RoutePolicyId == STRING
input.Body.tags.STRING == STRING
input.Body.location == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l3IsolationDomainName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
L3IsolationDomains_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l3IsolationDomainName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
L3IsolationDomains_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l3IsolationDomainName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
L3IsolationDomains_ListByResourceGroup
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
L3IsolationDomains_ListBySubscription
valid {
input.ReqMap.SubscriptionID == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
L3IsolationDomains_Update
enum_L3IsolationDomainPatchablePropertiesRedistributeConnectedSubnets := [ "True", "False" ]
enum_L3IsolationDomainPatchablePropertiesRedistributeStaticRoutes := [ "True", "False" ]
valid {
input.Body.properties.STRING == STRING
input.Body.properties.annotation == STRING
input.Body.properties.redistributeConnectedSubnets == enum_L3IsolationDomainPatchablePropertiesRedistributeConnectedSubnets[_]
input.Body.properties.redistributeStaticRoutes == enum_L3IsolationDomainPatchablePropertiesRedistributeStaticRoutes[_]
input.Body.properties.aggregateRouteConfiguration.ipv4Routes[_].prefix == STRING
input.Body.properties.aggregateRouteConfiguration.ipv6Routes[_].prefix == STRING
input.Body.properties.connectedSubnetRoutePolicy.exportRoutePolicyId == STRING
input.Body.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv4RoutePolicyId == STRING
input.Body.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv6RoutePolicyId == STRING
input.Body.tags.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l3IsolationDomainName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
L3IsolationDomains_ValidateConfiguration
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l3IsolationDomainName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
L3IsolationDomains_clearArpTable
valid {
input.Body.resourceIds[_] == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l3IsolationDomainName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
L3IsolationDomains_clearNeighborTable
valid {
input.Body.resourceIds[_] == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l3IsolationDomainName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
L3IsolationDomains_updateAdministrativeState
enum_UpdateAdministrativeStateState := [ "Enable", "Disable" ]
valid {
input.Body.state == enum_UpdateAdministrativeStateState[_]
input.Body.resourceIds[_] == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l3IsolationDomainName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
L3IsolationDomains_updateOptionBAdministrativeState
enum_UpdateAdministrativeStateState := [ "Enable", "Disable" ]
valid {
input.Body.state == enum_UpdateAdministrativeStateState[_]
input.Body.resourceIds[_] == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.l3IsolationDomainName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NeighborGroups_Create
valid {
input.Body.properties.annotation == STRING
input.Body.properties.destination.ipv4Addresses[_] == STRING
input.Body.properties.destination.ipv6Addresses[_] == STRING
input.Body.tags.STRING == STRING
input.Body.location == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.neighborGroupName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NeighborGroups_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.neighborGroupName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NeighborGroups_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.neighborGroupName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NeighborGroups_ListByResourceGroup
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NeighborGroups_ListBySubscription
valid {
input.ReqMap.SubscriptionID == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
NeighborGroups_Update
valid {
input.Body.properties.STRING == STRING
input.Body.properties.annotation == STRING
input.Body.properties.destination.ipv4Addresses[_] == STRING
input.Body.properties.destination.ipv6Addresses[_] == STRING
input.Body.tags.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.neighborGroupName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkDeviceSkus_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.networkDeviceSkuName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
NetworkDeviceSkus_ListBySubscription
valid {
input.ReqMap.SubscriptionID == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
NetworkDevices_Create
valid {
input.Body.properties.networkDeviceSku == STRING
input.Body.properties.annotation == STRING
input.Body.properties.hostName == STRING
input.Body.properties.serialNumber == STRING
input.Body.tags.STRING == STRING
input.Body.location == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkDeviceName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkDevices_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkDeviceName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkDevices_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkDeviceName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkDevices_ListByResourceGroup
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkDevices_ListBySubscription
valid {
input.ReqMap.SubscriptionID == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
NetworkDevices_Reboot
enum_RebootPropertiesRebootType := [ "GracefulRebootWithZTP", "GracefulRebootWithoutZTP", "UngracefulRebootWithZTP", "UngracefulRebootWithoutZTP" ]
valid {
input.Body.rebootType == enum_RebootPropertiesRebootType[_]
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkDeviceName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkDevices_RefreshConfiguration
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkDeviceName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkDevices_Update
valid {
input.Body.properties.STRING == STRING
input.Body.properties.annotation == STRING
input.Body.properties.hostName == STRING
input.Body.properties.serialNumber == STRING
input.Body.tags.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkDeviceName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkDevices_UpdateAdministrativeState
enum_UpdateDeviceAdministrativeStateState := [ "RMA", "Resync", "GracefulQuarantine", "Quarantine" ]
valid {
input.Body.state == enum_UpdateDeviceAdministrativeStateState[_]
input.Body.resourceIds[_] == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkDeviceName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkDevices_Upgrade
valid {
input.Body.version == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkDeviceName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkDevices_generateSupportPackage
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkDeviceName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkDevices_getDynamicInterfaceMaps
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkDeviceName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkDevices_getStaticInterfaceMaps
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkDeviceName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkDevices_getStatus
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkDeviceName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkDevices_restoreConfig
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkDeviceName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkDevices_updatePowerCycle
enum_UpdatePowerCyclePropertiesPowerEnd := [ "Primary", "Secondary" ]
enum_UpdatePowerCyclePropertiesState := [ "On", "Off" ]
valid {
input.Body.powerEnd == enum_UpdatePowerCyclePropertiesPowerEnd[_]
input.Body.state == enum_UpdatePowerCyclePropertiesState[_]
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkDeviceName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkDevices_updateVersion
valid {
input.Body.skuVersion == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkDeviceName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkFabricControllers_Create
enum_NetworkFabricControllerPropertiesIsWorkloadManagementNetworkEnabled := [ "True", "False" ]
enum_NetworkFabricControllerPropertiesNfcSku := [ "Basic", "Standard", "HighPerformance" ]
valid {
input.Body.properties.managedResourceGroupConfiguration.name == STRING
input.Body.properties.managedResourceGroupConfiguration.location == STRING
input.Body.properties.isWorkloadManagementNetworkEnabled == enum_NetworkFabricControllerPropertiesIsWorkloadManagementNetworkEnabled[_]
input.Body.properties.ipv4AddressSpace == STRING
input.Body.properties.ipv6AddressSpace == STRING
input.Body.properties.nfcSku == enum_NetworkFabricControllerPropertiesNfcSku[_]
input.Body.properties.annotation == STRING
input.Body.properties.infrastructureExpressRouteConnections[_].expressRouteCircuitId == STRING
input.Body.properties.infrastructureExpressRouteConnections[_].expressRouteAuthorizationKey == STRING
input.Body.properties.workloadExpressRouteConnections[_].expressRouteCircuitId == STRING
input.Body.properties.workloadExpressRouteConnections[_].expressRouteAuthorizationKey == STRING
input.Body.tags.STRING == STRING
input.Body.location == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkFabricControllerName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkFabricControllers_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkFabricControllerName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkFabricControllers_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkFabricControllerName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkFabricControllers_ListByResourceGroup
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkFabricControllers_ListBySubscription
valid {
input.ReqMap.SubscriptionID == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
NetworkFabricControllers_Update
valid {
input.Body.properties.infrastructureExpressRouteConnections[_].expressRouteCircuitId == STRING
input.Body.properties.infrastructureExpressRouteConnections[_].expressRouteAuthorizationKey == STRING
input.Body.properties.workloadExpressRouteConnections[_].expressRouteCircuitId == STRING
input.Body.properties.workloadExpressRouteConnections[_].expressRouteAuthorizationKey == STRING
input.Body.tags.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkFabricControllerName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkFabricControllers_disableWorkloadManagementNetwork
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkFabricControllerName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkFabricControllers_enableWorkloadManagementNetwork
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkFabricControllerName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkFabricSkus_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.networkFabricSkuName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
NetworkFabricSkus_ListBySubscription
valid {
input.ReqMap.SubscriptionID == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
NetworkFabrics_CommitConfiguration
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkFabricName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkFabrics_Create
enum_PeeringOption := [ "OptionA", "OptionB" ]
valid {
input.Body.properties.networkFabricSku == STRING
input.Body.properties.fabricVersion == STRING
input.Body.properties.networkFabricControllerId == STRING
input.Body.properties.rackCount == INTEGER
input.Body.properties.serverCountPerRack == INTEGER
input.Body.properties.ipv4Prefix == STRING
input.Body.properties.ipv6Prefix == STRING
input.Body.properties.fabricASN == INTEGER
input.Body.properties.terminalServerConfiguration.username == STRING
input.Body.properties.terminalServerConfiguration.password == STRING
input.Body.properties.terminalServerConfiguration.serialNumber == STRING
input.Body.properties.terminalServerConfiguration.primaryIpv4Prefix == STRING
input.Body.properties.terminalServerConfiguration.primaryIpv6Prefix == STRING
input.Body.properties.terminalServerConfiguration.secondaryIpv4Prefix == STRING
input.Body.properties.terminalServerConfiguration.secondaryIpv6Prefix == STRING
input.Body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration.networkToNetworkInterconnectId == STRING
input.Body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration.peeringOption == enum_PeeringOption[_]
input.Body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration.optionBProperties.importRouteTargets[_] == STRING
input.Body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration.optionBProperties.exportRouteTargets[_] == STRING
input.Body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration.optionBProperties.routeTargets.importIpv4RouteTargets[_] == STRING
input.Body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration.optionBProperties.routeTargets.importIpv6RouteTargets[_] == STRING
input.Body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration.optionBProperties.routeTargets.exportIpv4RouteTargets[_] == STRING
input.Body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration.optionBProperties.routeTargets.exportIpv6RouteTargets[_] == STRING
input.Body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration.optionAProperties.STRING == STRING
input.Body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration.optionAProperties.mtu == INTEGER
input.Body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration.optionAProperties.vlanId == INTEGER
input.Body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration.optionAProperties.peerASN == INTEGER
input.Body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration.optionAProperties.bfdConfiguration.intervalInMilliSeconds == INTEGER
input.Body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration.optionAProperties.bfdConfiguration.multiplier == INTEGER
input.Body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration.optionAProperties.primaryIpv4Prefix == STRING
input.Body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration.optionAProperties.primaryIpv6Prefix == STRING
input.Body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration.optionAProperties.secondaryIpv4Prefix == STRING
input.Body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration.optionAProperties.secondaryIpv6Prefix == STRING
input.Body.properties.managementNetworkConfiguration.workloadVpnConfiguration.networkToNetworkInterconnectId == STRING
input.Body.properties.managementNetworkConfiguration.workloadVpnConfiguration.peeringOption == enum_PeeringOption[_]
input.Body.properties.managementNetworkConfiguration.workloadVpnConfiguration.optionBProperties.importRouteTargets[_] == STRING
input.Body.properties.managementNetworkConfiguration.workloadVpnConfiguration.optionBProperties.exportRouteTargets[_] == STRING
input.Body.properties.managementNetworkConfiguration.workloadVpnConfiguration.optionBProperties.routeTargets.importIpv4RouteTargets[_] == STRING
input.Body.properties.managementNetworkConfiguration.workloadVpnConfiguration.optionBProperties.routeTargets.importIpv6RouteTargets[_] == STRING
input.Body.properties.managementNetworkConfiguration.workloadVpnConfiguration.optionBProperties.routeTargets.exportIpv4RouteTargets[_] == STRING
input.Body.properties.managementNetworkConfiguration.workloadVpnConfiguration.optionBProperties.routeTargets.exportIpv6RouteTargets[_] == STRING
input.Body.properties.managementNetworkConfiguration.workloadVpnConfiguration.optionAProperties.STRING == STRING
input.Body.properties.annotation == STRING
input.Body.tags.STRING == STRING
input.Body.location == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkFabricName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkFabrics_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkFabricName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkFabrics_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkFabricName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkFabrics_GetTopology
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkFabricName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkFabrics_ListByResourceGroup
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkFabrics_ListBySubscription
valid {
input.ReqMap.SubscriptionID == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
NetworkFabrics_Update
enum_PeeringOption := [ "OptionA", "OptionB" ]
valid {
input.Body.properties.STRING == STRING
input.Body.properties.annotation == STRING
input.Body.properties.rackCount == INTEGER
input.Body.properties.serverCountPerRack == INTEGER
input.Body.properties.ipv4Prefix == STRING
input.Body.properties.ipv6Prefix == STRING
input.Body.properties.fabricASN == INTEGER
input.Body.properties.terminalServerConfiguration.STRING == STRING
input.Body.properties.terminalServerConfiguration.username == STRING
input.Body.properties.terminalServerConfiguration.password == STRING
input.Body.properties.terminalServerConfiguration.serialNumber == STRING
input.Body.properties.terminalServerConfiguration.primaryIpv4Prefix == STRING
input.Body.properties.terminalServerConfiguration.primaryIpv6Prefix == STRING
input.Body.properties.terminalServerConfiguration.secondaryIpv4Prefix == STRING
input.Body.properties.terminalServerConfiguration.secondaryIpv6Prefix == STRING
input.Body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration.networkToNetworkInterconnectId == STRING
input.Body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration.peeringOption == enum_PeeringOption[_]
input.Body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration.optionBProperties.importRouteTargets[_] == STRING
input.Body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration.optionBProperties.exportRouteTargets[_] == STRING
input.Body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration.optionBProperties.routeTargets.importIpv4RouteTargets[_] == STRING
input.Body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration.optionBProperties.routeTargets.importIpv6RouteTargets[_] == STRING
input.Body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration.optionBProperties.routeTargets.exportIpv4RouteTargets[_] == STRING
input.Body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration.optionBProperties.routeTargets.exportIpv6RouteTargets[_] == STRING
input.Body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration.optionAProperties.STRING == STRING
input.Body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration.optionAProperties.mtu == INTEGER
input.Body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration.optionAProperties.vlanId == INTEGER
input.Body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration.optionAProperties.peerASN == INTEGER
input.Body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration.optionAProperties.bfdConfiguration.intervalInMilliSeconds == INTEGER
input.Body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration.optionAProperties.bfdConfiguration.multiplier == INTEGER
input.Body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration.optionAProperties.primaryIpv4Prefix == STRING
input.Body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration.optionAProperties.primaryIpv6Prefix == STRING
input.Body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration.optionAProperties.secondaryIpv4Prefix == STRING
input.Body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration.optionAProperties.secondaryIpv6Prefix == STRING
input.Body.properties.managementNetworkConfiguration.workloadVpnConfiguration.networkToNetworkInterconnectId == STRING
input.Body.properties.managementNetworkConfiguration.workloadVpnConfiguration.peeringOption == enum_PeeringOption[_]
input.Body.properties.managementNetworkConfiguration.workloadVpnConfiguration.optionBProperties.importRouteTargets[_] == STRING
input.Body.properties.managementNetworkConfiguration.workloadVpnConfiguration.optionBProperties.exportRouteTargets[_] == STRING
input.Body.properties.managementNetworkConfiguration.workloadVpnConfiguration.optionBProperties.routeTargets.importIpv4RouteTargets[_] == STRING
input.Body.properties.managementNetworkConfiguration.workloadVpnConfiguration.optionBProperties.routeTargets.importIpv6RouteTargets[_] == STRING
input.Body.properties.managementNetworkConfiguration.workloadVpnConfiguration.optionBProperties.routeTargets.exportIpv4RouteTargets[_] == STRING
input.Body.properties.managementNetworkConfiguration.workloadVpnConfiguration.optionBProperties.routeTargets.exportIpv6RouteTargets[_] == STRING
input.Body.properties.managementNetworkConfiguration.workloadVpnConfiguration.optionAProperties.STRING == STRING
input.Body.tags.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkFabricName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkFabrics_UpdateInfraManagementBfdConfiguration
enum_UpdateAdministrativeStateState := [ "Enable", "Disable" ]
valid {
input.Body.state == enum_UpdateAdministrativeStateState[_]
input.Body.resourceIds[_] == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkFabricName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkFabrics_UpdateWorkloadManagementBfdConfiguration
enum_UpdateAdministrativeStateState := [ "Enable", "Disable" ]
valid {
input.Body.state == enum_UpdateAdministrativeStateState[_]
input.Body.resourceIds[_] == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkFabricName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkFabrics_ValidateConfiguration
enum_ValidateConfigurationPropertiesValidateAction := [ "Cabling", "Configuration", "Connectivity" ]
valid {
input.Body.validateAction == enum_ValidateConfigurationPropertiesValidateAction[_]
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkFabricName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkFabrics_deprovision
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkFabricName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkFabrics_provision
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkFabricName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkFabrics_refreshConfiguration
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkFabricName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkFabrics_upgrade
enum_UpgradeNetworkFabricPropertiesAction := [ "Start", "Complete" ]
valid {
input.Body.action == enum_UpgradeNetworkFabricPropertiesAction[_]
input.Body.version == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkFabricName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkInterfaces_Create
valid {
input.Body.properties.annotation == STRING
input.Body.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkDeviceName == STRING
input.ReqMap.networkInterfaceName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkInterfaces_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkDeviceName == STRING
input.ReqMap.networkInterfaceName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkInterfaces_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkDeviceName == STRING
input.ReqMap.networkInterfaceName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkInterfaces_ListByNetworkDevice
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkDeviceName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkInterfaces_Update
valid {
input.Body.properties.STRING == STRING
input.Body.properties.annotation == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkDeviceName == STRING
input.ReqMap.networkInterfaceName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkInterfaces_UpdateAdministrativeState
enum_UpdateAdministrativeStateState := [ "Enable", "Disable" ]
valid {
input.Body.state == enum_UpdateAdministrativeStateState[_]
input.Body.resourceIds[_] == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkDeviceName == STRING
input.ReqMap.networkInterfaceName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkInterfaces_getStatus
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkDeviceName == STRING
input.ReqMap.networkInterfaceName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkPacketBrokers_Create
valid {
input.Body.properties.networkFabricId == STRING
input.Body.tags.STRING == STRING
input.Body.location == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkPacketBrokerName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkPacketBrokers_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkPacketBrokerName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkPacketBrokers_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkPacketBrokerName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkPacketBrokers_ListByResourceGroup
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkPacketBrokers_ListBySubscription
valid {
input.ReqMap.SubscriptionID == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
NetworkPacketBrokers_Update
valid {
input.Body.STRING == STRING
input.Body.tags.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkPacketBrokerName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkRackSkus_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.networkRackSkuName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
NetworkRackSkus_ListBySubscription
valid {
input.ReqMap.SubscriptionID == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
NetworkRacks_Create
enum_NetworkRackPropertiesNetworkRackType := [ "Aggregate", "Compute", "Combined" ]
valid {
input.Body.properties.networkRackType == enum_NetworkRackPropertiesNetworkRackType[_]
input.Body.properties.networkFabricId == STRING
input.Body.properties.annotation == STRING
input.Body.tags.STRING == STRING
input.Body.location == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkRackName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkRacks_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkRackName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkRacks_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkRackName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkRacks_ListByResourceGroup
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkRacks_ListBySubscription
valid {
input.ReqMap.SubscriptionID == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
NetworkRacks_Update
valid {
input.Body.tags.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkRackName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkTapRules_Create
enum_BooleanEnumProperty := [ "True", "False" ]
enum_IPAddressTypeEnumProperty := [ "IPv4", "IPv6" ]
enum_IpMatchConditionPrefixType := [ "Prefix", "LongestPrefix" ]
enum_IpMatchConditionType := [ "SourceIP", "DestinationIP" ]
enum_NetworkTapRuleActionType := [ "Drop", "Count", "Log", "Replicate", "Goto", "Redirect", "Mirror" ]
enum_NetworkTapRuleMatchConditionEncapsulationType := [ "None", "GTPv1" ]
enum_NetworkTapRulePatchablePropertiesConfigurationType := [ "File", "Inline" ]
enum_NetworkTapRulePropertiesPollingIntervalInSeconds := [ 30, 60, 90, 120 ]
enum_PortConditionLayer4Protocol := [ "TCP", "UDP" ]
enum_PortConditionPortType := [ "SourcePort", "DestinationPort" ]
valid {
input.Body.properties.pollingIntervalInSeconds == enum_NetworkTapRulePropertiesPollingIntervalInSeconds[_]
input.Body.properties.annotation == STRING
input.Body.properties.configurationType == enum_NetworkTapRulePatchablePropertiesConfigurationType[_]
input.Body.properties.tapRulesUrl == STRING
input.Body.properties.matchConfigurations[_].matchConfigurationName == STRING
input.Body.properties.matchConfigurations[_].sequenceNumber == INTEGER
input.Body.properties.matchConfigurations[_].ipAddressType == enum_IPAddressTypeEnumProperty[_]
input.Body.properties.matchConfigurations[_].matchConditions[_].encapsulationType == enum_NetworkTapRuleMatchConditionEncapsulationType[_]
input.Body.properties.matchConfigurations[_].matchConditions[_].portCondition.portType == enum_PortConditionPortType[_]
input.Body.properties.matchConfigurations[_].matchConditions[_].portCondition.layer4Protocol == enum_PortConditionLayer4Protocol[_]
input.Body.properties.matchConfigurations[_].matchConditions[_].portCondition.ports[_] == STRING
input.Body.properties.matchConfigurations[_].matchConditions[_].portCondition.portGroupNames[_] == STRING
input.Body.properties.matchConfigurations[_].matchConditions[_].protocolTypes[_] == STRING
input.Body.properties.matchConfigurations[_].matchConditions[_].vlanMatchCondition.vlans[_] == STRING
input.Body.properties.matchConfigurations[_].matchConditions[_].vlanMatchCondition.innerVlans[_] == STRING
input.Body.properties.matchConfigurations[_].matchConditions[_].vlanMatchCondition.vlanGroupNames[_] == STRING
input.Body.properties.matchConfigurations[_].matchConditions[_].ipCondition.type == enum_IpMatchConditionType[_]
input.Body.properties.matchConfigurations[_].matchConditions[_].ipCondition.prefixType == enum_IpMatchConditionPrefixType[_]
input.Body.properties.matchConfigurations[_].matchConditions[_].ipCondition.ipPrefixValues[_] == STRING
input.Body.properties.matchConfigurations[_].matchConditions[_].ipCondition.ipGroupNames[_] == STRING
input.Body.properties.matchConfigurations[_].actions[_].type == enum_NetworkTapRuleActionType[_]
input.Body.properties.matchConfigurations[_].actions[_].truncate == STRING
input.Body.properties.matchConfigurations[_].actions[_].isTimestampEnabled == enum_BooleanEnumProperty[_]
input.Body.properties.matchConfigurations[_].actions[_].destinationId == STRING
input.Body.properties.matchConfigurations[_].actions[_].matchConfigurationName == STRING
input.Body.properties.dynamicMatchConfigurations[_].ipGroups[_].name == STRING
input.Body.properties.dynamicMatchConfigurations[_].ipGroups[_].ipAddressType == enum_IPAddressTypeEnumProperty[_]
input.Body.properties.dynamicMatchConfigurations[_].ipGroups[_].ipPrefixes[_] == STRING
input.Body.properties.dynamicMatchConfigurations[_].vlanGroups[_].name == STRING
input.Body.properties.dynamicMatchConfigurations[_].vlanGroups[_].vlans[_] == STRING
input.Body.properties.dynamicMatchConfigurations[_].portGroups[_].name == STRING
input.Body.properties.dynamicMatchConfigurations[_].portGroups[_].ports[_] == STRING
input.Body.tags.STRING == STRING
input.Body.location == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkTapRuleName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkTapRules_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkTapRuleName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkTapRules_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkTapRuleName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkTapRules_ListByResourceGroup
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkTapRules_ListBySubscription
valid {
input.ReqMap.SubscriptionID == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
NetworkTapRules_Resync
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkTapRuleName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkTapRules_Update
enum_BooleanEnumProperty := [ "True", "False" ]
enum_IPAddressTypeEnumProperty := [ "IPv4", "IPv6" ]
enum_NetworkTapRuleActionType := [ "Drop", "Count", "Log", "Replicate", "Goto", "Redirect", "Mirror" ]
enum_NetworkTapRuleMatchConditionEncapsulationType := [ "None", "GTPv1" ]
enum_NetworkTapRulePatchablePropertiesConfigurationType := [ "File", "Inline" ]
enum_PortConditionLayer4Protocol := [ "TCP", "UDP" ]
enum_PortConditionPortType := [ "SourcePort", "DestinationPort" ]
valid {
input.Body.properties.STRING == STRING
input.Body.properties.annotation == STRING
input.Body.properties.configurationType == enum_NetworkTapRulePatchablePropertiesConfigurationType[_]
input.Body.properties.tapRulesUrl == STRING
input.Body.properties.matchConfigurations[_].matchConfigurationName == STRING
input.Body.properties.matchConfigurations[_].sequenceNumber == INTEGER
input.Body.properties.matchConfigurations[_].ipAddressType == enum_IPAddressTypeEnumProperty[_]
input.Body.properties.matchConfigurations[_].matchConditions[_].encapsulationType == enum_NetworkTapRuleMatchConditionEncapsulationType[_]
input.Body.properties.matchConfigurations[_].matchConditions[_].portCondition.portType == enum_PortConditionPortType[_]
input.Body.properties.matchConfigurations[_].matchConditions[_].portCondition.layer4Protocol == enum_PortConditionLayer4Protocol[_]
input.Body.properties.matchConfigurations[_].matchConditions[_].portCondition.ports[_] == STRING
input.Body.properties.matchConfigurations[_].matchConditions[_].portCondition.portGroupNames[_] == STRING
input.Body.properties.matchConfigurations[_].actions[_].type == enum_NetworkTapRuleActionType[_]
input.Body.properties.matchConfigurations[_].actions[_].truncate == STRING
input.Body.properties.matchConfigurations[_].actions[_].isTimestampEnabled == enum_BooleanEnumProperty[_]
input.Body.properties.matchConfigurations[_].actions[_].destinationId == STRING
input.Body.properties.matchConfigurations[_].actions[_].matchConfigurationName == STRING
input.Body.properties.dynamicMatchConfigurations[_].ipGroups[_].name == STRING
input.Body.properties.dynamicMatchConfigurations[_].ipGroups[_].ipAddressType == enum_IPAddressTypeEnumProperty[_]
input.Body.properties.dynamicMatchConfigurations[_].ipGroups[_].ipPrefixes[_] == STRING
input.Body.properties.dynamicMatchConfigurations[_].vlanGroups[_].name == STRING
input.Body.properties.dynamicMatchConfigurations[_].vlanGroups[_].vlans[_] == STRING
input.Body.properties.dynamicMatchConfigurations[_].portGroups[_].name == STRING
input.Body.properties.dynamicMatchConfigurations[_].portGroups[_].ports[_] == STRING
input.Body.tags.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkTapRuleName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkTapRules_UpdateAdministrativeState
enum_UpdateAdministrativeStateState := [ "Enable", "Disable" ]
valid {
input.Body.state == enum_UpdateAdministrativeStateState[_]
input.Body.resourceIds[_] == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkTapRuleName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkTapRules_ValidateConfiguration
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkTapRuleName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkTaps_Create
enum_DestinationPropertiesDestinationType := [ "IsolationDomain", "Direct" ]
enum_IsolationDomainPropertiesEncapsulation := [ "None", "GRE" ]
enum_NetworkTapPropertiesPollingType := [ "Pull", "Push" ]
valid {
input.Body.properties.networkPacketBrokerId == STRING
input.Body.properties.destinations[_].STRING == STRING
input.Body.properties.destinations[_].name == STRING
input.Body.properties.destinations[_].destinationType == enum_DestinationPropertiesDestinationType[_]
input.Body.properties.destinations[_].destinationId == STRING
input.Body.properties.destinations[_].isolationDomainProperties.encapsulation == enum_IsolationDomainPropertiesEncapsulation[_]
input.Body.properties.destinations[_].isolationDomainProperties.neighborGroupIds[_] == STRING
input.Body.properties.destinations[_].destinationTapRuleId == STRING
input.Body.properties.pollingType == enum_NetworkTapPropertiesPollingType[_]
input.Body.properties.annotation == STRING
input.Body.tags.STRING == STRING
input.Body.location == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkTapName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkTaps_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkTapName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkTaps_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkTapName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkTaps_ListByResourceGroup
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkTaps_ListBySubscription
valid {
input.ReqMap.SubscriptionID == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
NetworkTaps_Resync
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkTapName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkTaps_Update
enum_DestinationPropertiesDestinationType := [ "IsolationDomain", "Direct" ]
enum_IsolationDomainPropertiesEncapsulation := [ "None", "GRE" ]
enum_NetworkTapPatchableParametersPollingType := [ "Pull", "Push" ]
valid {
input.Body.properties.pollingType == enum_NetworkTapPatchableParametersPollingType[_]
input.Body.properties.destinations[_].STRING == STRING
input.Body.properties.destinations[_].name == STRING
input.Body.properties.destinations[_].destinationType == enum_DestinationPropertiesDestinationType[_]
input.Body.properties.destinations[_].destinationId == STRING
input.Body.properties.destinations[_].isolationDomainProperties.encapsulation == enum_IsolationDomainPropertiesEncapsulation[_]
input.Body.properties.destinations[_].isolationDomainProperties.neighborGroupIds[_] == STRING
input.Body.properties.destinations[_].destinationTapRuleId == STRING
input.Body.properties.annotation == STRING
input.Body.tags.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkTapName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkTaps_UpdateAdministrativeState
enum_UpdateAdministrativeStateState := [ "Enable", "Disable" ]
valid {
input.Body.state == enum_UpdateAdministrativeStateState[_]
input.Body.resourceIds[_] == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkTapName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkToNetworkInterconnects_Create
enum_BooleanEnumProperty := [ "True", "False" ]
enum_NetworkToNetworkInterconnectPropertiesIsManagementType := [ "True", "False" ]
enum_NetworkToNetworkInterconnectPropertiesNniType := [ "CE", "NPB" ]
valid {
input.Body.properties.nniType == enum_NetworkToNetworkInterconnectPropertiesNniType[_]
input.Body.properties.isManagementType == enum_NetworkToNetworkInterconnectPropertiesIsManagementType[_]
input.Body.properties.useOptionB == enum_BooleanEnumProperty[_]
input.Body.properties.layer2Configuration.mtu == INTEGER
input.Body.properties.layer2Configuration.interfaces[_] == STRING
input.Body.properties.optionBLayer3Configuration.STRING == STRING
input.Body.properties.optionBLayer3Configuration.peerASN == INTEGER
input.Body.properties.optionBLayer3Configuration.vlanId == INTEGER
input.Body.properties.optionBLayer3Configuration.primaryIpv4Prefix == STRING
input.Body.properties.optionBLayer3Configuration.primaryIpv6Prefix == STRING
input.Body.properties.optionBLayer3Configuration.secondaryIpv4Prefix == STRING
input.Body.properties.optionBLayer3Configuration.secondaryIpv6Prefix == STRING
input.Body.properties.npbStaticRouteConfiguration.bfdConfiguration.intervalInMilliSeconds == INTEGER
input.Body.properties.npbStaticRouteConfiguration.bfdConfiguration.multiplier == INTEGER
input.Body.properties.npbStaticRouteConfiguration.ipv4Routes[_].prefix == STRING
input.Body.properties.npbStaticRouteConfiguration.ipv4Routes[_].nextHop[_] == STRING
input.Body.properties.npbStaticRouteConfiguration.ipv6Routes[_].prefix == STRING
input.Body.properties.npbStaticRouteConfiguration.ipv6Routes[_].nextHop[_] == STRING
input.Body.properties.importRoutePolicy.importIpv4RoutePolicyId == STRING
input.Body.properties.importRoutePolicy.importIpv6RoutePolicyId == STRING
input.Body.properties.exportRoutePolicy.exportIpv4RoutePolicyId == STRING
input.Body.properties.exportRoutePolicy.exportIpv6RoutePolicyId == STRING
input.Body.properties.egressAclId == STRING
input.Body.properties.ingressAclId == STRING
input.Body.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkFabricName == STRING
input.ReqMap.networkToNetworkInterconnectName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkToNetworkInterconnects_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkFabricName == STRING
input.ReqMap.networkToNetworkInterconnectName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkToNetworkInterconnects_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkFabricName == STRING
input.ReqMap.networkToNetworkInterconnectName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkToNetworkInterconnects_ListByNetworkFabric
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkFabricName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkToNetworkInterconnects_Update
valid {
input.Body.properties.layer2Configuration.mtu == INTEGER
input.Body.properties.layer2Configuration.interfaces[_] == STRING
input.Body.properties.optionBLayer3Configuration.peerASN == INTEGER
input.Body.properties.optionBLayer3Configuration.vlanId == INTEGER
input.Body.properties.npbStaticRouteConfiguration.bfdConfiguration.intervalInMilliSeconds == INTEGER
input.Body.properties.npbStaticRouteConfiguration.bfdConfiguration.multiplier == INTEGER
input.Body.properties.npbStaticRouteConfiguration.ipv4Routes[_].prefix == STRING
input.Body.properties.npbStaticRouteConfiguration.ipv4Routes[_].nextHop[_] == STRING
input.Body.properties.npbStaticRouteConfiguration.ipv6Routes[_].prefix == STRING
input.Body.properties.npbStaticRouteConfiguration.ipv6Routes[_].nextHop[_] == STRING
input.Body.properties.importRoutePolicy.importIpv4RoutePolicyId == STRING
input.Body.properties.importRoutePolicy.importIpv6RoutePolicyId == STRING
input.Body.properties.exportRoutePolicy.exportIpv4RoutePolicyId == STRING
input.Body.properties.exportRoutePolicy.exportIpv6RoutePolicyId == STRING
input.Body.properties.egressAclId == STRING
input.Body.properties.ingressAclId == STRING
input.Body.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkFabricName == STRING
input.ReqMap.networkToNetworkInterconnectName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkToNetworkInterconnects_updateAdministrativeState
enum_UpdateAdministrativeStateState := [ "Enable", "Disable" ]
valid {
input.Body.state == enum_UpdateAdministrativeStateState[_]
input.Body.resourceIds[_] == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkFabricName == STRING
input.ReqMap.networkToNetworkInterconnectName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetworkToNetworkInterconnects_updateNpbStaticRouteBfdAdministrativeState
enum_UpdateAdministrativeStateState := [ "Enable", "Disable" ]
valid {
input.Body.state == enum_UpdateAdministrativeStateState[_]
input.Body.resourceIds[_] == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.networkFabricName == STRING
input.ReqMap.networkToNetworkInterconnectName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Operations_List
valid {
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
}
RoutePolicies_CommitConfiguration
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.routePolicyName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
RoutePolicies_Create
enum_CommunityActionTypes := [ "Permit", "Deny" ]
enum_RoutePolicyPropertiesAddressFamilyType := [ "IPv4", "IPv6" ]
enum_StatementActionPropertiesActionType := [ "Permit", "Deny", "Continue" ]
enum_StatementConditionPropertiesType := [ "Or", "And" ]
valid {
input.Body.properties.networkFabricId == STRING
input.Body.properties.addressFamilyType == enum_RoutePolicyPropertiesAddressFamilyType[_]
input.Body.properties.annotation == STRING
input.Body.properties.defaultAction == enum_CommunityActionTypes[_]
input.Body.properties.statements[_].sequenceNumber == INTEGER
input.Body.properties.statements[_].condition.type == enum_StatementConditionPropertiesType[_]
input.Body.properties.statements[_].condition.ipPrefixId == STRING
input.Body.properties.statements[_].condition.ipCommunityIds[_] == STRING
input.Body.properties.statements[_].condition.ipExtendedCommunityIds[_] == STRING
input.Body.properties.statements[_].action.localPreference == INTEGER
input.Body.properties.statements[_].action.actionType == enum_StatementActionPropertiesActionType[_]
input.Body.properties.statements[_].action.ipCommunityProperties.STRING == STRING
input.Body.properties.statements[_].action.ipCommunityProperties.add.ipCommunityIds[_] == STRING
input.Body.properties.statements[_].action.ipCommunityProperties.delete.ipCommunityIds[_] == STRING
input.Body.properties.statements[_].action.ipCommunityProperties.set.ipCommunityIds[_] == STRING
input.Body.properties.statements[_].action.ipExtendedCommunityProperties.STRING == STRING
input.Body.properties.statements[_].action.ipExtendedCommunityProperties.add.ipExtendedCommunityIds[_] == STRING
input.Body.properties.statements[_].action.ipExtendedCommunityProperties.delete.ipExtendedCommunityIds[_] == STRING
input.Body.properties.statements[_].action.ipExtendedCommunityProperties.set.ipExtendedCommunityIds[_] == STRING
input.Body.properties.statements[_].annotation == STRING
input.Body.tags.STRING == STRING
input.Body.location == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.routePolicyName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
RoutePolicies_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.routePolicyName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
RoutePolicies_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.routePolicyName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
RoutePolicies_ListByResourceGroup
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
RoutePolicies_ListBySubscription
valid {
input.ReqMap.SubscriptionID == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
RoutePolicies_Update
enum_CommunityActionTypes := [ "Permit", "Deny" ]
enum_StatementActionPropertiesActionType := [ "Permit", "Deny", "Continue" ]
enum_StatementConditionPropertiesType := [ "Or", "And" ]
valid {
input.Body.properties.defaultAction == enum_CommunityActionTypes[_]
input.Body.properties.statements[_].sequenceNumber == INTEGER
input.Body.properties.statements[_].condition.type == enum_StatementConditionPropertiesType[_]
input.Body.properties.statements[_].condition.ipPrefixId == STRING
input.Body.properties.statements[_].action.localPreference == INTEGER
input.Body.properties.statements[_].action.actionType == enum_StatementActionPropertiesActionType[_]
input.Body.properties.statements[_].action.ipCommunityProperties.STRING == STRING
input.Body.properties.statements[_].action.ipExtendedCommunityProperties.STRING == STRING
input.Body.tags.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.routePolicyName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
RoutePolicies_UpdateAdministrativeState
enum_UpdateAdministrativeStateState := [ "Enable", "Disable" ]
valid {
input.Body.state == enum_UpdateAdministrativeStateState[_]
input.Body.resourceIds[_] == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.routePolicyName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
RoutePolicies_ValidateConfiguration
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.routePolicyName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Updated 7 months ago