v20180801

package
v0.6.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AccessAllow = Access("Allow")
	AccessDeny  = Access("Deny")
)
View Source
const (
	ActionAllow = Action("Allow")
	ActionBlock = Action("Block")
	ActionLog   = Action("Log")
)
View Source
const (
	ApplicationGatewayCookieBasedAffinityEnabled  = ApplicationGatewayCookieBasedAffinity("Enabled")
	ApplicationGatewayCookieBasedAffinityDisabled = ApplicationGatewayCookieBasedAffinity("Disabled")
)
View Source
const (
	ApplicationGatewayCustomErrorStatusCodeHttpStatus403 = ApplicationGatewayCustomErrorStatusCode("HttpStatus403")
	ApplicationGatewayCustomErrorStatusCodeHttpStatus502 = ApplicationGatewayCustomErrorStatusCode("HttpStatus502")
)
View Source
const (
	ApplicationGatewayFirewallModeDetection  = ApplicationGatewayFirewallMode("Detection")
	ApplicationGatewayFirewallModePrevention = ApplicationGatewayFirewallMode("Prevention")
)
View Source
const (
	ApplicationGatewayProtocolHttp  = ApplicationGatewayProtocol("Http")
	ApplicationGatewayProtocolHttps = ApplicationGatewayProtocol("Https")
)
View Source
const (
	ApplicationGatewayRedirectTypePermanent = ApplicationGatewayRedirectType("Permanent")
	ApplicationGatewayRedirectTypeFound     = ApplicationGatewayRedirectType("Found")
	ApplicationGatewayRedirectTypeSeeOther  = ApplicationGatewayRedirectType("SeeOther")
	ApplicationGatewayRedirectTypeTemporary = ApplicationGatewayRedirectType("Temporary")
)
View Source
const (
	ApplicationGatewayRequestRoutingRuleTypeBasic            = ApplicationGatewayRequestRoutingRuleType("Basic")
	ApplicationGatewayRequestRoutingRuleTypePathBasedRouting = ApplicationGatewayRequestRoutingRuleType("PathBasedRouting")
)
View Source
const (
	ApplicationGatewaySkuName_Standard_Small  = ApplicationGatewaySkuName("Standard_Small")
	ApplicationGatewaySkuName_Standard_Medium = ApplicationGatewaySkuName("Standard_Medium")
	ApplicationGatewaySkuName_Standard_Large  = ApplicationGatewaySkuName("Standard_Large")
	ApplicationGatewaySkuName_WAF_Medium      = ApplicationGatewaySkuName("WAF_Medium")
	ApplicationGatewaySkuName_WAF_Large       = ApplicationGatewaySkuName("WAF_Large")
	ApplicationGatewaySkuName_Standard_v2     = ApplicationGatewaySkuName("Standard_v2")
	ApplicationGatewaySkuName_WAF_v2          = ApplicationGatewaySkuName("WAF_v2")
)
View Source
const (
	ApplicationGatewaySslCipherSuite_TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384   = ApplicationGatewaySslCipherSuite("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384")
	ApplicationGatewaySslCipherSuite_TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256   = ApplicationGatewaySslCipherSuite("TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256")
	ApplicationGatewaySslCipherSuite_TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA      = ApplicationGatewaySslCipherSuite("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA")
	ApplicationGatewaySslCipherSuite_TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA      = ApplicationGatewaySslCipherSuite("TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA")
	ApplicationGatewaySslCipherSuite_TLS_DHE_RSA_WITH_AES_256_GCM_SHA384     = ApplicationGatewaySslCipherSuite("TLS_DHE_RSA_WITH_AES_256_GCM_SHA384")
	ApplicationGatewaySslCipherSuite_TLS_DHE_RSA_WITH_AES_128_GCM_SHA256     = ApplicationGatewaySslCipherSuite("TLS_DHE_RSA_WITH_AES_128_GCM_SHA256")
	ApplicationGatewaySslCipherSuite_TLS_DHE_RSA_WITH_AES_256_CBC_SHA        = ApplicationGatewaySslCipherSuite("TLS_DHE_RSA_WITH_AES_256_CBC_SHA")
	ApplicationGatewaySslCipherSuite_TLS_DHE_RSA_WITH_AES_128_CBC_SHA        = ApplicationGatewaySslCipherSuite("TLS_DHE_RSA_WITH_AES_128_CBC_SHA")
	ApplicationGatewaySslCipherSuite_TLS_RSA_WITH_AES_256_GCM_SHA384         = ApplicationGatewaySslCipherSuite("TLS_RSA_WITH_AES_256_GCM_SHA384")
	ApplicationGatewaySslCipherSuite_TLS_RSA_WITH_AES_128_GCM_SHA256         = ApplicationGatewaySslCipherSuite("TLS_RSA_WITH_AES_128_GCM_SHA256")
	ApplicationGatewaySslCipherSuite_TLS_RSA_WITH_AES_256_CBC_SHA256         = ApplicationGatewaySslCipherSuite("TLS_RSA_WITH_AES_256_CBC_SHA256")
	ApplicationGatewaySslCipherSuite_TLS_RSA_WITH_AES_128_CBC_SHA256         = ApplicationGatewaySslCipherSuite("TLS_RSA_WITH_AES_128_CBC_SHA256")
	ApplicationGatewaySslCipherSuite_TLS_RSA_WITH_AES_256_CBC_SHA            = ApplicationGatewaySslCipherSuite("TLS_RSA_WITH_AES_256_CBC_SHA")
	ApplicationGatewaySslCipherSuite_TLS_RSA_WITH_AES_128_CBC_SHA            = ApplicationGatewaySslCipherSuite("TLS_RSA_WITH_AES_128_CBC_SHA")
	ApplicationGatewaySslCipherSuite_TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 = ApplicationGatewaySslCipherSuite("TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384")
	ApplicationGatewaySslCipherSuite_TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 = ApplicationGatewaySslCipherSuite("TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256")
	ApplicationGatewaySslCipherSuite_TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 = ApplicationGatewaySslCipherSuite("TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384")
	ApplicationGatewaySslCipherSuite_TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 = ApplicationGatewaySslCipherSuite("TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256")
	ApplicationGatewaySslCipherSuite_TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA    = ApplicationGatewaySslCipherSuite("TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA")
	ApplicationGatewaySslCipherSuite_TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA    = ApplicationGatewaySslCipherSuite("TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA")
	ApplicationGatewaySslCipherSuite_TLS_DHE_DSS_WITH_AES_256_CBC_SHA256     = ApplicationGatewaySslCipherSuite("TLS_DHE_DSS_WITH_AES_256_CBC_SHA256")
	ApplicationGatewaySslCipherSuite_TLS_DHE_DSS_WITH_AES_128_CBC_SHA256     = ApplicationGatewaySslCipherSuite("TLS_DHE_DSS_WITH_AES_128_CBC_SHA256")
	ApplicationGatewaySslCipherSuite_TLS_DHE_DSS_WITH_AES_256_CBC_SHA        = ApplicationGatewaySslCipherSuite("TLS_DHE_DSS_WITH_AES_256_CBC_SHA")
	ApplicationGatewaySslCipherSuite_TLS_DHE_DSS_WITH_AES_128_CBC_SHA        = ApplicationGatewaySslCipherSuite("TLS_DHE_DSS_WITH_AES_128_CBC_SHA")
	ApplicationGatewaySslCipherSuite_TLS_RSA_WITH_3DES_EDE_CBC_SHA           = ApplicationGatewaySslCipherSuite("TLS_RSA_WITH_3DES_EDE_CBC_SHA")
	ApplicationGatewaySslCipherSuite_TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA       = ApplicationGatewaySslCipherSuite("TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA")
	ApplicationGatewaySslCipherSuite_TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256   = ApplicationGatewaySslCipherSuite("TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256")
	ApplicationGatewaySslCipherSuite_TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384   = ApplicationGatewaySslCipherSuite("TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")
)
View Source
const (
	ApplicationGatewaySslPolicyNameAppGwSslPolicy20150501  = ApplicationGatewaySslPolicyName("AppGwSslPolicy20150501")
	ApplicationGatewaySslPolicyNameAppGwSslPolicy20170401  = ApplicationGatewaySslPolicyName("AppGwSslPolicy20170401")
	ApplicationGatewaySslPolicyNameAppGwSslPolicy20170401S = ApplicationGatewaySslPolicyName("AppGwSslPolicy20170401S")
)
View Source
const (
	ApplicationGatewaySslPolicyTypePredefined = ApplicationGatewaySslPolicyType("Predefined")
	ApplicationGatewaySslPolicyTypeCustom     = ApplicationGatewaySslPolicyType("Custom")
)
View Source
const (
	ApplicationGatewaySslProtocol_TLSv1_0 = ApplicationGatewaySslProtocol("TLSv1_0")
	ApplicationGatewaySslProtocol_TLSv1_1 = ApplicationGatewaySslProtocol("TLSv1_1")
	ApplicationGatewaySslProtocol_TLSv1_2 = ApplicationGatewaySslProtocol("TLSv1_2")
)
View Source
const (
	ApplicationGatewayTierStandard     = ApplicationGatewayTier("Standard")
	ApplicationGatewayTierWAF          = ApplicationGatewayTier("WAF")
	ApplicationGatewayTier_Standard_v2 = ApplicationGatewayTier("Standard_v2")
	ApplicationGatewayTier_WAF_v2      = ApplicationGatewayTier("WAF_v2")
)
View Source
const (
	AuthorizationUseStatusAvailable = AuthorizationUseStatus("Available")
	AuthorizationUseStatusInUse     = AuthorizationUseStatus("InUse")
)
View Source
const (
	AzureFirewallApplicationRuleProtocolTypeHttp  = AzureFirewallApplicationRuleProtocolType("Http")
	AzureFirewallApplicationRuleProtocolTypeHttps = AzureFirewallApplicationRuleProtocolType("Https")
)
View Source
const (
	AzureFirewallNatRCActionTypeSnat = AzureFirewallNatRCActionType("Snat")
	AzureFirewallNatRCActionTypeDnat = AzureFirewallNatRCActionType("Dnat")
)
View Source
const (
	AzureFirewallNetworkRuleProtocolTCP  = AzureFirewallNetworkRuleProtocol("TCP")
	AzureFirewallNetworkRuleProtocolUDP  = AzureFirewallNetworkRuleProtocol("UDP")
	AzureFirewallNetworkRuleProtocolAny  = AzureFirewallNetworkRuleProtocol("Any")
	AzureFirewallNetworkRuleProtocolICMP = AzureFirewallNetworkRuleProtocol("ICMP")
)
View Source
const (
	AzureFirewallRCActionTypeAllow = AzureFirewallRCActionType("Allow")
	AzureFirewallRCActionTypeDeny  = AzureFirewallRCActionType("Deny")
)
View Source
const (
	DhGroupNone        = DhGroup("None")
	DhGroupDHGroup1    = DhGroup("DHGroup1")
	DhGroupDHGroup2    = DhGroup("DHGroup2")
	DhGroupDHGroup14   = DhGroup("DHGroup14")
	DhGroupDHGroup2048 = DhGroup("DHGroup2048")
	DhGroupECP256      = DhGroup("ECP256")
	DhGroupECP384      = DhGroup("ECP384")
	DhGroupDHGroup24   = DhGroup("DHGroup24")
)
View Source
const (
	DynamicCompressionEnabledEnabled  = DynamicCompressionEnabled("Enabled")
	DynamicCompressionEnabledDisabled = DynamicCompressionEnabled("Disabled")
)
View Source
const (
	EnabledStateDisabled = EnabledState("Disabled")
	EnabledStateEnabled  = EnabledState("Enabled")
)
View Source
const (
	ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateNotConfigured    = ExpressRouteCircuitPeeringAdvertisedPublicPrefixState("NotConfigured")
	ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateConfiguring      = ExpressRouteCircuitPeeringAdvertisedPublicPrefixState("Configuring")
	ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateConfigured       = ExpressRouteCircuitPeeringAdvertisedPublicPrefixState("Configured")
	ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValidationNeeded = ExpressRouteCircuitPeeringAdvertisedPublicPrefixState("ValidationNeeded")
)
View Source
const (
	ExpressRouteCircuitPeeringStateEnumDisabled = ExpressRouteCircuitPeeringStateEnum("Disabled")
	ExpressRouteCircuitPeeringStateEnumEnabled  = ExpressRouteCircuitPeeringStateEnum("Enabled")
)
View Source
const (
	ExpressRouteCircuitSkuFamilyUnlimitedData = ExpressRouteCircuitSkuFamily("UnlimitedData")
	ExpressRouteCircuitSkuFamilyMeteredData   = ExpressRouteCircuitSkuFamily("MeteredData")
)
View Source
const (
	ExpressRouteCircuitSkuTierStandard = ExpressRouteCircuitSkuTier("Standard")
	ExpressRouteCircuitSkuTierPremium  = ExpressRouteCircuitSkuTier("Premium")
	ExpressRouteCircuitSkuTierBasic    = ExpressRouteCircuitSkuTier("Basic")
)
View Source
const (
	ExpressRouteLinkAdminStateEnabled  = ExpressRouteLinkAdminState("Enabled")
	ExpressRouteLinkAdminStateDisabled = ExpressRouteLinkAdminState("Disabled")
)
View Source
const (
	ExpressRoutePeeringStateDisabled = ExpressRoutePeeringState("Disabled")
	ExpressRoutePeeringStateEnabled  = ExpressRoutePeeringState("Enabled")
)
View Source
const (
	ExpressRoutePeeringTypeAzurePublicPeering  = ExpressRoutePeeringType("AzurePublicPeering")
	ExpressRoutePeeringTypeAzurePrivatePeering = ExpressRoutePeeringType("AzurePrivatePeering")
	ExpressRoutePeeringTypeMicrosoftPeering    = ExpressRoutePeeringType("MicrosoftPeering")
)
View Source
const (
	ExpressRoutePortsEncapsulationDot1Q = ExpressRoutePortsEncapsulation("Dot1Q")
	ExpressRoutePortsEncapsulationQinQ  = ExpressRoutePortsEncapsulation("QinQ")
)
View Source
const (
	FrontDoorEnabledStateEnabled  = FrontDoorEnabledState("Enabled")
	FrontDoorEnabledStateDisabled = FrontDoorEnabledState("Disabled")
)
View Source
const (
	FrontDoorForwardingProtocolHttpOnly     = FrontDoorForwardingProtocol("HttpOnly")
	FrontDoorForwardingProtocolHttpsOnly    = FrontDoorForwardingProtocol("HttpsOnly")
	FrontDoorForwardingProtocolMatchRequest = FrontDoorForwardingProtocol("MatchRequest")
)
View Source
const (
	FrontDoorProtocolHttp  = FrontDoorProtocol("Http")
	FrontDoorProtocolHttps = FrontDoorProtocol("Https")
)
View Source
const (
	FrontDoorQueryStripNone = FrontDoorQuery("StripNone")
	FrontDoorQueryStripAll  = FrontDoorQuery("StripAll")
)
View Source
const (
	IPAllocationMethodStatic  = IPAllocationMethod("Static")
	IPAllocationMethodDynamic = IPAllocationMethod("Dynamic")
)
View Source
const (
	IPVersionIPv4 = IPVersion("IPv4")
	IPVersionIPv6 = IPVersion("IPv6")
)
View Source
const (
	IkeEncryptionDES       = IkeEncryption("DES")
	IkeEncryptionDES3      = IkeEncryption("DES3")
	IkeEncryptionAES128    = IkeEncryption("AES128")
	IkeEncryptionAES192    = IkeEncryption("AES192")
	IkeEncryptionAES256    = IkeEncryption("AES256")
	IkeEncryptionGCMAES256 = IkeEncryption("GCMAES256")
	IkeEncryptionGCMAES128 = IkeEncryption("GCMAES128")
)
View Source
const (
	IkeIntegrityMD5       = IkeIntegrity("MD5")
	IkeIntegritySHA1      = IkeIntegrity("SHA1")
	IkeIntegritySHA256    = IkeIntegrity("SHA256")
	IkeIntegritySHA384    = IkeIntegrity("SHA384")
	IkeIntegrityGCMAES256 = IkeIntegrity("GCMAES256")
	IkeIntegrityGCMAES128 = IkeIntegrity("GCMAES128")
)
View Source
const (
	IpsecEncryptionNone      = IpsecEncryption("None")
	IpsecEncryptionDES       = IpsecEncryption("DES")
	IpsecEncryptionDES3      = IpsecEncryption("DES3")
	IpsecEncryptionAES128    = IpsecEncryption("AES128")
	IpsecEncryptionAES192    = IpsecEncryption("AES192")
	IpsecEncryptionAES256    = IpsecEncryption("AES256")
	IpsecEncryptionGCMAES128 = IpsecEncryption("GCMAES128")
	IpsecEncryptionGCMAES192 = IpsecEncryption("GCMAES192")
	IpsecEncryptionGCMAES256 = IpsecEncryption("GCMAES256")
)
View Source
const (
	IpsecIntegrityMD5       = IpsecIntegrity("MD5")
	IpsecIntegritySHA1      = IpsecIntegrity("SHA1")
	IpsecIntegritySHA256    = IpsecIntegrity("SHA256")
	IpsecIntegrityGCMAES128 = IpsecIntegrity("GCMAES128")
	IpsecIntegrityGCMAES192 = IpsecIntegrity("GCMAES192")
	IpsecIntegrityGCMAES256 = IpsecIntegrity("GCMAES256")
)
View Source
const (
	LoadBalancerSkuNameBasic    = LoadBalancerSkuName("Basic")
	LoadBalancerSkuNameStandard = LoadBalancerSkuName("Standard")
)
View Source
const (
	LoadDistributionDefault          = LoadDistribution("Default")
	LoadDistributionSourceIP         = LoadDistribution("SourceIP")
	LoadDistributionSourceIPProtocol = LoadDistribution("SourceIPProtocol")
)
View Source
const (
	ModePrevention = Mode("Prevention")
	ModeDetection  = Mode("Detection")
)
View Source
const (
	OperatorAny                = Operator("Any")
	OperatorIPMatch            = Operator("IPMatch")
	OperatorGeoMatch           = Operator("GeoMatch")
	OperatorEqual              = Operator("Equal")
	OperatorContains           = Operator("Contains")
	OperatorLessThan           = Operator("LessThan")
	OperatorGreaterThan        = Operator("GreaterThan")
	OperatorLessThanOrEqual    = Operator("LessThanOrEqual")
	OperatorGreaterThanOrEqual = Operator("GreaterThanOrEqual")
	OperatorBeginsWith         = Operator("BeginsWith")
	OperatorEndsWith           = Operator("EndsWith")
)
View Source
const (
	PcProtocolTCP = PcProtocol("TCP")
	PcProtocolUDP = PcProtocol("UDP")
	PcProtocolAny = PcProtocol("Any")
)
View Source
const (
	PfsGroupNone    = PfsGroup("None")
	PfsGroupPFS1    = PfsGroup("PFS1")
	PfsGroupPFS2    = PfsGroup("PFS2")
	PfsGroupPFS2048 = PfsGroup("PFS2048")
	PfsGroupECP256  = PfsGroup("ECP256")
	PfsGroupECP384  = PfsGroup("ECP384")
	PfsGroupPFS24   = PfsGroup("PFS24")
	PfsGroupPFS14   = PfsGroup("PFS14")
	PfsGroupPFSMM   = PfsGroup("PFSMM")
)
View Source
const (
	ProbeProtocolHttp  = ProbeProtocol("Http")
	ProbeProtocolTcp   = ProbeProtocol("Tcp")
	ProbeProtocolHttps = ProbeProtocol("Https")
)
View Source
const (
	PublicIPAddressSkuNameBasic    = PublicIPAddressSkuName("Basic")
	PublicIPAddressSkuNameStandard = PublicIPAddressSkuName("Standard")
)
View Source
const (
	RouteNextHopTypeVirtualNetworkGateway = RouteNextHopType("VirtualNetworkGateway")
	RouteNextHopTypeVnetLocal             = RouteNextHopType("VnetLocal")
	RouteNextHopTypeInternet              = RouteNextHopType("Internet")
	RouteNextHopTypeVirtualAppliance      = RouteNextHopType("VirtualAppliance")
	RouteNextHopTypeNone                  = RouteNextHopType("None")
)
View Source
const (
	RuleGroupOverrideSqlInjection = RuleGroupOverride("SqlInjection")
	RuleGroupOverrideXSS          = RuleGroupOverride("XSS")
)
View Source
const (
	RuleTypeMatchRule     = RuleType("MatchRule")
	RuleTypeRateLimitRule = RuleType("RateLimitRule")
)
View Source
const (
	SecurityRuleAccessAllow = SecurityRuleAccess("Allow")
	SecurityRuleAccessDeny  = SecurityRuleAccess("Deny")
)
View Source
const (
	SecurityRuleDirectionInbound  = SecurityRuleDirection("Inbound")
	SecurityRuleDirectionOutbound = SecurityRuleDirection("Outbound")
)
View Source
const (
	SecurityRuleProtocolTcp      = SecurityRuleProtocol("Tcp")
	SecurityRuleProtocolUdp      = SecurityRuleProtocol("Udp")
	SecurityRuleProtocolAsterisk = SecurityRuleProtocol("*")
)
View Source
const (
	ServiceProviderProvisioningStateNotProvisioned = ServiceProviderProvisioningState("NotProvisioned")
	ServiceProviderProvisioningStateProvisioning   = ServiceProviderProvisioningState("Provisioning")
	ServiceProviderProvisioningStateProvisioned    = ServiceProviderProvisioningState("Provisioned")
	ServiceProviderProvisioningStateDeprovisioning = ServiceProviderProvisioningState("Deprovisioning")
)
View Source
const (
	SessionAffinityEnabledStateEnabled  = SessionAffinityEnabledState("Enabled")
	SessionAffinityEnabledStateDisabled = SessionAffinityEnabledState("Disabled")
)
View Source
const (
	TransformLowercase        = Transform("Lowercase")
	TransformUppercase        = Transform("Uppercase")
	TransformTrim             = Transform("Trim")
	TransformUrlDecode        = Transform("UrlDecode")
	TransformUrlEncode        = Transform("UrlEncode")
	TransformRemoveNulls      = Transform("RemoveNulls")
	TransformHtmlEntityDecode = Transform("HtmlEntityDecode")
)
View Source
const (
	TransportProtocolUdp = TransportProtocol("Udp")
	TransportProtocolTcp = TransportProtocol("Tcp")
	TransportProtocolAll = TransportProtocol("All")
)
View Source
const (
	VirtualNetworkGatewayConnectionProtocolIKEv2 = VirtualNetworkGatewayConnectionProtocol("IKEv2")
	VirtualNetworkGatewayConnectionProtocolIKEv1 = VirtualNetworkGatewayConnectionProtocol("IKEv1")
)
View Source
const (
	VirtualNetworkGatewayConnectionTypeIPsec        = VirtualNetworkGatewayConnectionType("IPsec")
	VirtualNetworkGatewayConnectionTypeVnet2Vnet    = VirtualNetworkGatewayConnectionType("Vnet2Vnet")
	VirtualNetworkGatewayConnectionTypeExpressRoute = VirtualNetworkGatewayConnectionType("ExpressRoute")
	VirtualNetworkGatewayConnectionTypeVPNClient    = VirtualNetworkGatewayConnectionType("VPNClient")
)
View Source
const (
	VirtualNetworkGatewaySkuNameBasic            = VirtualNetworkGatewaySkuName("Basic")
	VirtualNetworkGatewaySkuNameHighPerformance  = VirtualNetworkGatewaySkuName("HighPerformance")
	VirtualNetworkGatewaySkuNameStandard         = VirtualNetworkGatewaySkuName("Standard")
	VirtualNetworkGatewaySkuNameUltraPerformance = VirtualNetworkGatewaySkuName("UltraPerformance")
	VirtualNetworkGatewaySkuNameVpnGw1           = VirtualNetworkGatewaySkuName("VpnGw1")
	VirtualNetworkGatewaySkuNameVpnGw2           = VirtualNetworkGatewaySkuName("VpnGw2")
	VirtualNetworkGatewaySkuNameVpnGw3           = VirtualNetworkGatewaySkuName("VpnGw3")
	VirtualNetworkGatewaySkuNameVpnGw1AZ         = VirtualNetworkGatewaySkuName("VpnGw1AZ")
	VirtualNetworkGatewaySkuNameVpnGw2AZ         = VirtualNetworkGatewaySkuName("VpnGw2AZ")
	VirtualNetworkGatewaySkuNameVpnGw3AZ         = VirtualNetworkGatewaySkuName("VpnGw3AZ")
	VirtualNetworkGatewaySkuNameErGw1AZ          = VirtualNetworkGatewaySkuName("ErGw1AZ")
	VirtualNetworkGatewaySkuNameErGw2AZ          = VirtualNetworkGatewaySkuName("ErGw2AZ")
	VirtualNetworkGatewaySkuNameErGw3AZ          = VirtualNetworkGatewaySkuName("ErGw3AZ")
)
View Source
const (
	VirtualNetworkGatewaySkuTierBasic            = VirtualNetworkGatewaySkuTier("Basic")
	VirtualNetworkGatewaySkuTierHighPerformance  = VirtualNetworkGatewaySkuTier("HighPerformance")
	VirtualNetworkGatewaySkuTierStandard         = VirtualNetworkGatewaySkuTier("Standard")
	VirtualNetworkGatewaySkuTierUltraPerformance = VirtualNetworkGatewaySkuTier("UltraPerformance")
	VirtualNetworkGatewaySkuTierVpnGw1           = VirtualNetworkGatewaySkuTier("VpnGw1")
	VirtualNetworkGatewaySkuTierVpnGw2           = VirtualNetworkGatewaySkuTier("VpnGw2")
	VirtualNetworkGatewaySkuTierVpnGw3           = VirtualNetworkGatewaySkuTier("VpnGw3")
	VirtualNetworkGatewaySkuTierVpnGw1AZ         = VirtualNetworkGatewaySkuTier("VpnGw1AZ")
	VirtualNetworkGatewaySkuTierVpnGw2AZ         = VirtualNetworkGatewaySkuTier("VpnGw2AZ")
	VirtualNetworkGatewaySkuTierVpnGw3AZ         = VirtualNetworkGatewaySkuTier("VpnGw3AZ")
	VirtualNetworkGatewaySkuTierErGw1AZ          = VirtualNetworkGatewaySkuTier("ErGw1AZ")
	VirtualNetworkGatewaySkuTierErGw2AZ          = VirtualNetworkGatewaySkuTier("ErGw2AZ")
	VirtualNetworkGatewaySkuTierErGw3AZ          = VirtualNetworkGatewaySkuTier("ErGw3AZ")
)
View Source
const (
	VirtualNetworkGatewayTypeEnumVpn          = VirtualNetworkGatewayTypeEnum("Vpn")
	VirtualNetworkGatewayTypeEnumExpressRoute = VirtualNetworkGatewayTypeEnum("ExpressRoute")
)
View Source
const (
	VirtualNetworkPeeringStateEnumInitiated    = VirtualNetworkPeeringStateEnum("Initiated")
	VirtualNetworkPeeringStateEnumConnected    = VirtualNetworkPeeringStateEnum("Connected")
	VirtualNetworkPeeringStateEnumDisconnected = VirtualNetworkPeeringStateEnum("Disconnected")
)
View Source
const (
	VpnClientProtocolIkeV2   = VpnClientProtocol("IkeV2")
	VpnClientProtocolSSTP    = VpnClientProtocol("SSTP")
	VpnClientProtocolOpenVPN = VpnClientProtocol("OpenVPN")
)
View Source
const (
	VpnGatewayTunnelingProtocolIkeV2   = VpnGatewayTunnelingProtocol("IkeV2")
	VpnGatewayTunnelingProtocolOpenVPN = VpnGatewayTunnelingProtocol("OpenVPN")
)
View Source
const (
	VpnTypePolicyBased = VpnType("PolicyBased")
	VpnTypeRouteBased  = VpnType("RouteBased")
)
View Source
const (
	PublicIPPrefixSkuNameStandard = PublicIPPrefixSkuName("Standard")
)
View Source
const (
	RouteFilterRuleTypeEnumCommunity = RouteFilterRuleTypeEnum("Community")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Access added in v0.3.1

type Access pulumi.String

The access type of the rule. Valid values are: 'Allow', 'Deny'

func (Access) ElementType added in v0.3.1

func (Access) ElementType() reflect.Type

func (Access) ToStringOutput added in v0.3.1

func (e Access) ToStringOutput() pulumi.StringOutput

func (Access) ToStringOutputWithContext added in v0.3.1

func (e Access) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (Access) ToStringPtrOutput added in v0.3.1

func (e Access) ToStringPtrOutput() pulumi.StringPtrOutput

func (Access) ToStringPtrOutputWithContext added in v0.3.1

func (e Access) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Action added in v0.3.1

type Action pulumi.String

Type of Actions

func (Action) ElementType added in v0.3.1

func (Action) ElementType() reflect.Type

func (Action) ToStringOutput added in v0.3.1

func (e Action) ToStringOutput() pulumi.StringOutput

func (Action) ToStringOutputWithContext added in v0.3.1

func (e Action) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (Action) ToStringPtrOutput added in v0.3.1

func (e Action) ToStringPtrOutput() pulumi.StringPtrOutput

func (Action) ToStringPtrOutputWithContext added in v0.3.1

func (e Action) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AddressSpace

type AddressSpace struct {
	// A list of address blocks reserved for this virtual network in CIDR notation.
	AddressPrefixes []string `pulumi:"addressPrefixes"`
}

AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network.

type AddressSpaceArgs

type AddressSpaceArgs struct {
	// A list of address blocks reserved for this virtual network in CIDR notation.
	AddressPrefixes pulumi.StringArrayInput `pulumi:"addressPrefixes"`
}

AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network.

func (AddressSpaceArgs) ElementType

func (AddressSpaceArgs) ElementType() reflect.Type

func (AddressSpaceArgs) ToAddressSpaceOutput

func (i AddressSpaceArgs) ToAddressSpaceOutput() AddressSpaceOutput

func (AddressSpaceArgs) ToAddressSpaceOutputWithContext

func (i AddressSpaceArgs) ToAddressSpaceOutputWithContext(ctx context.Context) AddressSpaceOutput

func (AddressSpaceArgs) ToAddressSpacePtrOutput

func (i AddressSpaceArgs) ToAddressSpacePtrOutput() AddressSpacePtrOutput

func (AddressSpaceArgs) ToAddressSpacePtrOutputWithContext

func (i AddressSpaceArgs) ToAddressSpacePtrOutputWithContext(ctx context.Context) AddressSpacePtrOutput

type AddressSpaceInput

type AddressSpaceInput interface {
	pulumi.Input

	ToAddressSpaceOutput() AddressSpaceOutput
	ToAddressSpaceOutputWithContext(context.Context) AddressSpaceOutput
}

AddressSpaceInput is an input type that accepts AddressSpaceArgs and AddressSpaceOutput values. You can construct a concrete instance of `AddressSpaceInput` via:

AddressSpaceArgs{...}

type AddressSpaceOutput

type AddressSpaceOutput struct{ *pulumi.OutputState }

AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network.

func (AddressSpaceOutput) AddressPrefixes

func (o AddressSpaceOutput) AddressPrefixes() pulumi.StringArrayOutput

A list of address blocks reserved for this virtual network in CIDR notation.

func (AddressSpaceOutput) ElementType

func (AddressSpaceOutput) ElementType() reflect.Type

func (AddressSpaceOutput) ToAddressSpaceOutput

func (o AddressSpaceOutput) ToAddressSpaceOutput() AddressSpaceOutput

func (AddressSpaceOutput) ToAddressSpaceOutputWithContext

func (o AddressSpaceOutput) ToAddressSpaceOutputWithContext(ctx context.Context) AddressSpaceOutput

func (AddressSpaceOutput) ToAddressSpacePtrOutput

func (o AddressSpaceOutput) ToAddressSpacePtrOutput() AddressSpacePtrOutput

func (AddressSpaceOutput) ToAddressSpacePtrOutputWithContext

func (o AddressSpaceOutput) ToAddressSpacePtrOutputWithContext(ctx context.Context) AddressSpacePtrOutput

type AddressSpacePtrInput

type AddressSpacePtrInput interface {
	pulumi.Input

	ToAddressSpacePtrOutput() AddressSpacePtrOutput
	ToAddressSpacePtrOutputWithContext(context.Context) AddressSpacePtrOutput
}

AddressSpacePtrInput is an input type that accepts AddressSpaceArgs, AddressSpacePtr and AddressSpacePtrOutput values. You can construct a concrete instance of `AddressSpacePtrInput` via:

        AddressSpaceArgs{...}

or:

        nil

type AddressSpacePtrOutput

type AddressSpacePtrOutput struct{ *pulumi.OutputState }

func (AddressSpacePtrOutput) AddressPrefixes

func (o AddressSpacePtrOutput) AddressPrefixes() pulumi.StringArrayOutput

A list of address blocks reserved for this virtual network in CIDR notation.

func (AddressSpacePtrOutput) Elem

func (AddressSpacePtrOutput) ElementType

func (AddressSpacePtrOutput) ElementType() reflect.Type

func (AddressSpacePtrOutput) ToAddressSpacePtrOutput

func (o AddressSpacePtrOutput) ToAddressSpacePtrOutput() AddressSpacePtrOutput

func (AddressSpacePtrOutput) ToAddressSpacePtrOutputWithContext

func (o AddressSpacePtrOutput) ToAddressSpacePtrOutputWithContext(ctx context.Context) AddressSpacePtrOutput

type AddressSpaceResponse

type AddressSpaceResponse struct {
	// A list of address blocks reserved for this virtual network in CIDR notation.
	AddressPrefixes []string `pulumi:"addressPrefixes"`
}

AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network.

type AddressSpaceResponseArgs

type AddressSpaceResponseArgs struct {
	// A list of address blocks reserved for this virtual network in CIDR notation.
	AddressPrefixes pulumi.StringArrayInput `pulumi:"addressPrefixes"`
}

AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network.

func (AddressSpaceResponseArgs) ElementType

func (AddressSpaceResponseArgs) ElementType() reflect.Type

func (AddressSpaceResponseArgs) ToAddressSpaceResponseOutput

func (i AddressSpaceResponseArgs) ToAddressSpaceResponseOutput() AddressSpaceResponseOutput

func (AddressSpaceResponseArgs) ToAddressSpaceResponseOutputWithContext

func (i AddressSpaceResponseArgs) ToAddressSpaceResponseOutputWithContext(ctx context.Context) AddressSpaceResponseOutput

func (AddressSpaceResponseArgs) ToAddressSpaceResponsePtrOutput

func (i AddressSpaceResponseArgs) ToAddressSpaceResponsePtrOutput() AddressSpaceResponsePtrOutput

func (AddressSpaceResponseArgs) ToAddressSpaceResponsePtrOutputWithContext

func (i AddressSpaceResponseArgs) ToAddressSpaceResponsePtrOutputWithContext(ctx context.Context) AddressSpaceResponsePtrOutput

type AddressSpaceResponseInput

type AddressSpaceResponseInput interface {
	pulumi.Input

	ToAddressSpaceResponseOutput() AddressSpaceResponseOutput
	ToAddressSpaceResponseOutputWithContext(context.Context) AddressSpaceResponseOutput
}

AddressSpaceResponseInput is an input type that accepts AddressSpaceResponseArgs and AddressSpaceResponseOutput values. You can construct a concrete instance of `AddressSpaceResponseInput` via:

AddressSpaceResponseArgs{...}

type AddressSpaceResponseOutput

type AddressSpaceResponseOutput struct{ *pulumi.OutputState }

AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network.

func (AddressSpaceResponseOutput) AddressPrefixes

A list of address blocks reserved for this virtual network in CIDR notation.

func (AddressSpaceResponseOutput) ElementType

func (AddressSpaceResponseOutput) ElementType() reflect.Type

func (AddressSpaceResponseOutput) ToAddressSpaceResponseOutput

func (o AddressSpaceResponseOutput) ToAddressSpaceResponseOutput() AddressSpaceResponseOutput

func (AddressSpaceResponseOutput) ToAddressSpaceResponseOutputWithContext

func (o AddressSpaceResponseOutput) ToAddressSpaceResponseOutputWithContext(ctx context.Context) AddressSpaceResponseOutput

func (AddressSpaceResponseOutput) ToAddressSpaceResponsePtrOutput

func (o AddressSpaceResponseOutput) ToAddressSpaceResponsePtrOutput() AddressSpaceResponsePtrOutput

func (AddressSpaceResponseOutput) ToAddressSpaceResponsePtrOutputWithContext

func (o AddressSpaceResponseOutput) ToAddressSpaceResponsePtrOutputWithContext(ctx context.Context) AddressSpaceResponsePtrOutput

type AddressSpaceResponsePtrInput

type AddressSpaceResponsePtrInput interface {
	pulumi.Input

	ToAddressSpaceResponsePtrOutput() AddressSpaceResponsePtrOutput
	ToAddressSpaceResponsePtrOutputWithContext(context.Context) AddressSpaceResponsePtrOutput
}

AddressSpaceResponsePtrInput is an input type that accepts AddressSpaceResponseArgs, AddressSpaceResponsePtr and AddressSpaceResponsePtrOutput values. You can construct a concrete instance of `AddressSpaceResponsePtrInput` via:

        AddressSpaceResponseArgs{...}

or:

        nil

type AddressSpaceResponsePtrOutput

type AddressSpaceResponsePtrOutput struct{ *pulumi.OutputState }

func (AddressSpaceResponsePtrOutput) AddressPrefixes

A list of address blocks reserved for this virtual network in CIDR notation.

func (AddressSpaceResponsePtrOutput) Elem

func (AddressSpaceResponsePtrOutput) ElementType

func (AddressSpaceResponsePtrOutput) ToAddressSpaceResponsePtrOutput

func (o AddressSpaceResponsePtrOutput) ToAddressSpaceResponsePtrOutput() AddressSpaceResponsePtrOutput

func (AddressSpaceResponsePtrOutput) ToAddressSpaceResponsePtrOutputWithContext

func (o AddressSpaceResponsePtrOutput) ToAddressSpaceResponsePtrOutputWithContext(ctx context.Context) AddressSpaceResponsePtrOutput

type ApplicationGateway

type ApplicationGateway struct {
	pulumi.CustomResourceState

	// Authentication certificates of the application gateway resource.
	AuthenticationCertificates ApplicationGatewayAuthenticationCertificateResponseArrayOutput `pulumi:"authenticationCertificates"`
	// Autoscale Configuration.
	AutoscaleConfiguration ApplicationGatewayAutoscaleConfigurationResponsePtrOutput `pulumi:"autoscaleConfiguration"`
	// Backend address pool of the application gateway resource.
	BackendAddressPools ApplicationGatewayBackendAddressPoolResponseArrayOutput `pulumi:"backendAddressPools"`
	// Backend http settings of the application gateway resource.
	BackendHttpSettingsCollection ApplicationGatewayBackendHttpSettingsResponseArrayOutput `pulumi:"backendHttpSettingsCollection"`
	// Custom error configurations of the application gateway resource.
	CustomErrorConfigurations ApplicationGatewayCustomErrorResponseArrayOutput `pulumi:"customErrorConfigurations"`
	// Whether FIPS is enabled on the application gateway resource.
	EnableFips pulumi.BoolPtrOutput `pulumi:"enableFips"`
	// Whether HTTP2 is enabled on the application gateway resource.
	EnableHttp2 pulumi.BoolPtrOutput `pulumi:"enableHttp2"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// Frontend IP addresses of the application gateway resource.
	FrontendIPConfigurations ApplicationGatewayFrontendIPConfigurationResponseArrayOutput `pulumi:"frontendIPConfigurations"`
	// Frontend ports of the application gateway resource.
	FrontendPorts ApplicationGatewayFrontendPortResponseArrayOutput `pulumi:"frontendPorts"`
	// Subnets of application the gateway resource.
	GatewayIPConfigurations ApplicationGatewayIPConfigurationResponseArrayOutput `pulumi:"gatewayIPConfigurations"`
	// Http listeners of the application gateway resource.
	HttpListeners ApplicationGatewayHttpListenerResponseArrayOutput `pulumi:"httpListeners"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Operational state of the application gateway resource.
	OperationalState pulumi.StringOutput `pulumi:"operationalState"`
	// Probes of the application gateway resource.
	Probes ApplicationGatewayProbeResponseArrayOutput `pulumi:"probes"`
	// Provisioning state of the application gateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// Redirect configurations of the application gateway resource.
	RedirectConfigurations ApplicationGatewayRedirectConfigurationResponseArrayOutput `pulumi:"redirectConfigurations"`
	// Request routing rules of the application gateway resource.
	RequestRoutingRules ApplicationGatewayRequestRoutingRuleResponseArrayOutput `pulumi:"requestRoutingRules"`
	// Resource GUID property of the application gateway resource.
	ResourceGuid pulumi.StringPtrOutput `pulumi:"resourceGuid"`
	// SKU of the application gateway resource.
	Sku ApplicationGatewaySkuResponsePtrOutput `pulumi:"sku"`
	// SSL certificates of the application gateway resource.
	SslCertificates ApplicationGatewaySslCertificateResponseArrayOutput `pulumi:"sslCertificates"`
	// SSL policy of the application gateway resource.
	SslPolicy ApplicationGatewaySslPolicyResponsePtrOutput `pulumi:"sslPolicy"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Trusted Root certificates of the application gateway resource.
	TrustedRootCertificates ApplicationGatewayTrustedRootCertificateResponseArrayOutput `pulumi:"trustedRootCertificates"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// URL path map of the application gateway resource.
	UrlPathMaps ApplicationGatewayUrlPathMapResponseArrayOutput `pulumi:"urlPathMaps"`
	// Web application firewall configuration.
	WebApplicationFirewallConfiguration ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput `pulumi:"webApplicationFirewallConfiguration"`
	// A list of availability zones denoting where the resource needs to come from.
	Zones pulumi.StringArrayOutput `pulumi:"zones"`
}

Application gateway resource

func GetApplicationGateway

func GetApplicationGateway(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplicationGatewayState, opts ...pulumi.ResourceOption) (*ApplicationGateway, error)

GetApplicationGateway gets an existing ApplicationGateway resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewApplicationGateway

func NewApplicationGateway(ctx *pulumi.Context,
	name string, args *ApplicationGatewayArgs, opts ...pulumi.ResourceOption) (*ApplicationGateway, error)

NewApplicationGateway registers a new resource with the given unique name, arguments, and options.

func (*ApplicationGateway) ElementType added in v0.2.6

func (*ApplicationGateway) ElementType() reflect.Type

func (*ApplicationGateway) ToApplicationGatewayOutput added in v0.2.6

func (i *ApplicationGateway) ToApplicationGatewayOutput() ApplicationGatewayOutput

func (*ApplicationGateway) ToApplicationGatewayOutputWithContext added in v0.2.6

func (i *ApplicationGateway) ToApplicationGatewayOutputWithContext(ctx context.Context) ApplicationGatewayOutput

type ApplicationGatewayArgs

type ApplicationGatewayArgs struct {
	// The name of the application gateway.
	ApplicationGatewayName pulumi.StringInput
	// Authentication certificates of the application gateway resource.
	AuthenticationCertificates ApplicationGatewayAuthenticationCertificateArrayInput
	// Autoscale Configuration.
	AutoscaleConfiguration ApplicationGatewayAutoscaleConfigurationPtrInput
	// Backend address pool of the application gateway resource.
	BackendAddressPools ApplicationGatewayBackendAddressPoolArrayInput
	// Backend http settings of the application gateway resource.
	BackendHttpSettingsCollection ApplicationGatewayBackendHttpSettingsArrayInput
	// Custom error configurations of the application gateway resource.
	CustomErrorConfigurations ApplicationGatewayCustomErrorArrayInput
	// Whether FIPS is enabled on the application gateway resource.
	EnableFips pulumi.BoolPtrInput
	// Whether HTTP2 is enabled on the application gateway resource.
	EnableHttp2 pulumi.BoolPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Frontend IP addresses of the application gateway resource.
	FrontendIPConfigurations ApplicationGatewayFrontendIPConfigurationArrayInput
	// Frontend ports of the application gateway resource.
	FrontendPorts ApplicationGatewayFrontendPortArrayInput
	// Subnets of application the gateway resource.
	GatewayIPConfigurations ApplicationGatewayIPConfigurationArrayInput
	// Http listeners of the application gateway resource.
	HttpListeners ApplicationGatewayHttpListenerArrayInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Probes of the application gateway resource.
	Probes ApplicationGatewayProbeArrayInput
	// Provisioning state of the application gateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// Redirect configurations of the application gateway resource.
	RedirectConfigurations ApplicationGatewayRedirectConfigurationArrayInput
	// Request routing rules of the application gateway resource.
	RequestRoutingRules ApplicationGatewayRequestRoutingRuleArrayInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource GUID property of the application gateway resource.
	ResourceGuid pulumi.StringPtrInput
	// SKU of the application gateway resource.
	Sku ApplicationGatewaySkuPtrInput
	// SSL certificates of the application gateway resource.
	SslCertificates ApplicationGatewaySslCertificateArrayInput
	// SSL policy of the application gateway resource.
	SslPolicy ApplicationGatewaySslPolicyPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Trusted Root certificates of the application gateway resource.
	TrustedRootCertificates ApplicationGatewayTrustedRootCertificateArrayInput
	// URL path map of the application gateway resource.
	UrlPathMaps ApplicationGatewayUrlPathMapArrayInput
	// Web application firewall configuration.
	WebApplicationFirewallConfiguration ApplicationGatewayWebApplicationFirewallConfigurationPtrInput
	// A list of availability zones denoting where the resource needs to come from.
	Zones pulumi.StringArrayInput
}

The set of arguments for constructing a ApplicationGateway resource.

func (ApplicationGatewayArgs) ElementType

func (ApplicationGatewayArgs) ElementType() reflect.Type

type ApplicationGatewayAuthenticationCertificate

type ApplicationGatewayAuthenticationCertificate struct {
	// Certificate public data.
	Data *string `pulumi:"data"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the authentication certificate that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Provisioning state of the authentication certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Type of the resource.
	Type *string `pulumi:"type"`
}

Authentication certificates of an application gateway.

type ApplicationGatewayAuthenticationCertificateArgs

type ApplicationGatewayAuthenticationCertificateArgs struct {
	// Certificate public data.
	Data pulumi.StringPtrInput `pulumi:"data"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the authentication certificate that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Provisioning state of the authentication certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Type of the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Authentication certificates of an application gateway.

func (ApplicationGatewayAuthenticationCertificateArgs) ElementType

func (ApplicationGatewayAuthenticationCertificateArgs) ToApplicationGatewayAuthenticationCertificateOutput

func (i ApplicationGatewayAuthenticationCertificateArgs) ToApplicationGatewayAuthenticationCertificateOutput() ApplicationGatewayAuthenticationCertificateOutput

func (ApplicationGatewayAuthenticationCertificateArgs) ToApplicationGatewayAuthenticationCertificateOutputWithContext

func (i ApplicationGatewayAuthenticationCertificateArgs) ToApplicationGatewayAuthenticationCertificateOutputWithContext(ctx context.Context) ApplicationGatewayAuthenticationCertificateOutput

type ApplicationGatewayAuthenticationCertificateArray

type ApplicationGatewayAuthenticationCertificateArray []ApplicationGatewayAuthenticationCertificateInput

func (ApplicationGatewayAuthenticationCertificateArray) ElementType

func (ApplicationGatewayAuthenticationCertificateArray) ToApplicationGatewayAuthenticationCertificateArrayOutput

func (i ApplicationGatewayAuthenticationCertificateArray) ToApplicationGatewayAuthenticationCertificateArrayOutput() ApplicationGatewayAuthenticationCertificateArrayOutput

func (ApplicationGatewayAuthenticationCertificateArray) ToApplicationGatewayAuthenticationCertificateArrayOutputWithContext

func (i ApplicationGatewayAuthenticationCertificateArray) ToApplicationGatewayAuthenticationCertificateArrayOutputWithContext(ctx context.Context) ApplicationGatewayAuthenticationCertificateArrayOutput

type ApplicationGatewayAuthenticationCertificateArrayInput

type ApplicationGatewayAuthenticationCertificateArrayInput interface {
	pulumi.Input

	ToApplicationGatewayAuthenticationCertificateArrayOutput() ApplicationGatewayAuthenticationCertificateArrayOutput
	ToApplicationGatewayAuthenticationCertificateArrayOutputWithContext(context.Context) ApplicationGatewayAuthenticationCertificateArrayOutput
}

ApplicationGatewayAuthenticationCertificateArrayInput is an input type that accepts ApplicationGatewayAuthenticationCertificateArray and ApplicationGatewayAuthenticationCertificateArrayOutput values. You can construct a concrete instance of `ApplicationGatewayAuthenticationCertificateArrayInput` via:

ApplicationGatewayAuthenticationCertificateArray{ ApplicationGatewayAuthenticationCertificateArgs{...} }

type ApplicationGatewayAuthenticationCertificateArrayOutput

type ApplicationGatewayAuthenticationCertificateArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayAuthenticationCertificateArrayOutput) ElementType

func (ApplicationGatewayAuthenticationCertificateArrayOutput) Index

func (ApplicationGatewayAuthenticationCertificateArrayOutput) ToApplicationGatewayAuthenticationCertificateArrayOutput

func (ApplicationGatewayAuthenticationCertificateArrayOutput) ToApplicationGatewayAuthenticationCertificateArrayOutputWithContext

func (o ApplicationGatewayAuthenticationCertificateArrayOutput) ToApplicationGatewayAuthenticationCertificateArrayOutputWithContext(ctx context.Context) ApplicationGatewayAuthenticationCertificateArrayOutput

type ApplicationGatewayAuthenticationCertificateInput

type ApplicationGatewayAuthenticationCertificateInput interface {
	pulumi.Input

	ToApplicationGatewayAuthenticationCertificateOutput() ApplicationGatewayAuthenticationCertificateOutput
	ToApplicationGatewayAuthenticationCertificateOutputWithContext(context.Context) ApplicationGatewayAuthenticationCertificateOutput
}

ApplicationGatewayAuthenticationCertificateInput is an input type that accepts ApplicationGatewayAuthenticationCertificateArgs and ApplicationGatewayAuthenticationCertificateOutput values. You can construct a concrete instance of `ApplicationGatewayAuthenticationCertificateInput` via:

ApplicationGatewayAuthenticationCertificateArgs{...}

type ApplicationGatewayAuthenticationCertificateOutput

type ApplicationGatewayAuthenticationCertificateOutput struct{ *pulumi.OutputState }

Authentication certificates of an application gateway.

func (ApplicationGatewayAuthenticationCertificateOutput) Data

Certificate public data.

func (ApplicationGatewayAuthenticationCertificateOutput) ElementType

func (ApplicationGatewayAuthenticationCertificateOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ApplicationGatewayAuthenticationCertificateOutput) Id

Resource ID.

func (ApplicationGatewayAuthenticationCertificateOutput) Name

Name of the authentication certificate that is unique within an Application Gateway.

func (ApplicationGatewayAuthenticationCertificateOutput) ProvisioningState

Provisioning state of the authentication certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (ApplicationGatewayAuthenticationCertificateOutput) ToApplicationGatewayAuthenticationCertificateOutput

func (o ApplicationGatewayAuthenticationCertificateOutput) ToApplicationGatewayAuthenticationCertificateOutput() ApplicationGatewayAuthenticationCertificateOutput

func (ApplicationGatewayAuthenticationCertificateOutput) ToApplicationGatewayAuthenticationCertificateOutputWithContext

func (o ApplicationGatewayAuthenticationCertificateOutput) ToApplicationGatewayAuthenticationCertificateOutputWithContext(ctx context.Context) ApplicationGatewayAuthenticationCertificateOutput

func (ApplicationGatewayAuthenticationCertificateOutput) Type

Type of the resource.

type ApplicationGatewayAuthenticationCertificateResponse

type ApplicationGatewayAuthenticationCertificateResponse struct {
	// Certificate public data.
	Data *string `pulumi:"data"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the authentication certificate that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Provisioning state of the authentication certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Type of the resource.
	Type *string `pulumi:"type"`
}

Authentication certificates of an application gateway.

type ApplicationGatewayAuthenticationCertificateResponseArgs

type ApplicationGatewayAuthenticationCertificateResponseArgs struct {
	// Certificate public data.
	Data pulumi.StringPtrInput `pulumi:"data"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the authentication certificate that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Provisioning state of the authentication certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Type of the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Authentication certificates of an application gateway.

func (ApplicationGatewayAuthenticationCertificateResponseArgs) ElementType

func (ApplicationGatewayAuthenticationCertificateResponseArgs) ToApplicationGatewayAuthenticationCertificateResponseOutput

func (ApplicationGatewayAuthenticationCertificateResponseArgs) ToApplicationGatewayAuthenticationCertificateResponseOutputWithContext

func (i ApplicationGatewayAuthenticationCertificateResponseArgs) ToApplicationGatewayAuthenticationCertificateResponseOutputWithContext(ctx context.Context) ApplicationGatewayAuthenticationCertificateResponseOutput

type ApplicationGatewayAuthenticationCertificateResponseArray

type ApplicationGatewayAuthenticationCertificateResponseArray []ApplicationGatewayAuthenticationCertificateResponseInput

func (ApplicationGatewayAuthenticationCertificateResponseArray) ElementType

func (ApplicationGatewayAuthenticationCertificateResponseArray) ToApplicationGatewayAuthenticationCertificateResponseArrayOutput

func (i ApplicationGatewayAuthenticationCertificateResponseArray) ToApplicationGatewayAuthenticationCertificateResponseArrayOutput() ApplicationGatewayAuthenticationCertificateResponseArrayOutput

func (ApplicationGatewayAuthenticationCertificateResponseArray) ToApplicationGatewayAuthenticationCertificateResponseArrayOutputWithContext

func (i ApplicationGatewayAuthenticationCertificateResponseArray) ToApplicationGatewayAuthenticationCertificateResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayAuthenticationCertificateResponseArrayOutput

type ApplicationGatewayAuthenticationCertificateResponseArrayInput

type ApplicationGatewayAuthenticationCertificateResponseArrayInput interface {
	pulumi.Input

	ToApplicationGatewayAuthenticationCertificateResponseArrayOutput() ApplicationGatewayAuthenticationCertificateResponseArrayOutput
	ToApplicationGatewayAuthenticationCertificateResponseArrayOutputWithContext(context.Context) ApplicationGatewayAuthenticationCertificateResponseArrayOutput
}

ApplicationGatewayAuthenticationCertificateResponseArrayInput is an input type that accepts ApplicationGatewayAuthenticationCertificateResponseArray and ApplicationGatewayAuthenticationCertificateResponseArrayOutput values. You can construct a concrete instance of `ApplicationGatewayAuthenticationCertificateResponseArrayInput` via:

ApplicationGatewayAuthenticationCertificateResponseArray{ ApplicationGatewayAuthenticationCertificateResponseArgs{...} }

type ApplicationGatewayAuthenticationCertificateResponseArrayOutput

type ApplicationGatewayAuthenticationCertificateResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayAuthenticationCertificateResponseArrayOutput) ElementType

func (ApplicationGatewayAuthenticationCertificateResponseArrayOutput) Index

func (ApplicationGatewayAuthenticationCertificateResponseArrayOutput) ToApplicationGatewayAuthenticationCertificateResponseArrayOutput

func (ApplicationGatewayAuthenticationCertificateResponseArrayOutput) ToApplicationGatewayAuthenticationCertificateResponseArrayOutputWithContext

func (o ApplicationGatewayAuthenticationCertificateResponseArrayOutput) ToApplicationGatewayAuthenticationCertificateResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayAuthenticationCertificateResponseArrayOutput

type ApplicationGatewayAuthenticationCertificateResponseInput

type ApplicationGatewayAuthenticationCertificateResponseInput interface {
	pulumi.Input

	ToApplicationGatewayAuthenticationCertificateResponseOutput() ApplicationGatewayAuthenticationCertificateResponseOutput
	ToApplicationGatewayAuthenticationCertificateResponseOutputWithContext(context.Context) ApplicationGatewayAuthenticationCertificateResponseOutput
}

ApplicationGatewayAuthenticationCertificateResponseInput is an input type that accepts ApplicationGatewayAuthenticationCertificateResponseArgs and ApplicationGatewayAuthenticationCertificateResponseOutput values. You can construct a concrete instance of `ApplicationGatewayAuthenticationCertificateResponseInput` via:

ApplicationGatewayAuthenticationCertificateResponseArgs{...}

type ApplicationGatewayAuthenticationCertificateResponseOutput

type ApplicationGatewayAuthenticationCertificateResponseOutput struct{ *pulumi.OutputState }

Authentication certificates of an application gateway.

func (ApplicationGatewayAuthenticationCertificateResponseOutput) Data

Certificate public data.

func (ApplicationGatewayAuthenticationCertificateResponseOutput) ElementType

func (ApplicationGatewayAuthenticationCertificateResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ApplicationGatewayAuthenticationCertificateResponseOutput) Id

Resource ID.

func (ApplicationGatewayAuthenticationCertificateResponseOutput) Name

Name of the authentication certificate that is unique within an Application Gateway.

func (ApplicationGatewayAuthenticationCertificateResponseOutput) ProvisioningState

Provisioning state of the authentication certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (ApplicationGatewayAuthenticationCertificateResponseOutput) ToApplicationGatewayAuthenticationCertificateResponseOutput

func (ApplicationGatewayAuthenticationCertificateResponseOutput) ToApplicationGatewayAuthenticationCertificateResponseOutputWithContext

func (o ApplicationGatewayAuthenticationCertificateResponseOutput) ToApplicationGatewayAuthenticationCertificateResponseOutputWithContext(ctx context.Context) ApplicationGatewayAuthenticationCertificateResponseOutput

func (ApplicationGatewayAuthenticationCertificateResponseOutput) Type

Type of the resource.

type ApplicationGatewayAutoscaleConfiguration

type ApplicationGatewayAutoscaleConfiguration struct {
	// Lower bound on number of Application Gateway instances
	MinCapacity int `pulumi:"minCapacity"`
}

Application Gateway autoscale configuration.

type ApplicationGatewayAutoscaleConfigurationArgs

type ApplicationGatewayAutoscaleConfigurationArgs struct {
	// Lower bound on number of Application Gateway instances
	MinCapacity pulumi.IntInput `pulumi:"minCapacity"`
}

Application Gateway autoscale configuration.

func (ApplicationGatewayAutoscaleConfigurationArgs) ElementType

func (ApplicationGatewayAutoscaleConfigurationArgs) ToApplicationGatewayAutoscaleConfigurationOutput

func (i ApplicationGatewayAutoscaleConfigurationArgs) ToApplicationGatewayAutoscaleConfigurationOutput() ApplicationGatewayAutoscaleConfigurationOutput

func (ApplicationGatewayAutoscaleConfigurationArgs) ToApplicationGatewayAutoscaleConfigurationOutputWithContext

func (i ApplicationGatewayAutoscaleConfigurationArgs) ToApplicationGatewayAutoscaleConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayAutoscaleConfigurationOutput

func (ApplicationGatewayAutoscaleConfigurationArgs) ToApplicationGatewayAutoscaleConfigurationPtrOutput

func (i ApplicationGatewayAutoscaleConfigurationArgs) ToApplicationGatewayAutoscaleConfigurationPtrOutput() ApplicationGatewayAutoscaleConfigurationPtrOutput

func (ApplicationGatewayAutoscaleConfigurationArgs) ToApplicationGatewayAutoscaleConfigurationPtrOutputWithContext

func (i ApplicationGatewayAutoscaleConfigurationArgs) ToApplicationGatewayAutoscaleConfigurationPtrOutputWithContext(ctx context.Context) ApplicationGatewayAutoscaleConfigurationPtrOutput

type ApplicationGatewayAutoscaleConfigurationInput

type ApplicationGatewayAutoscaleConfigurationInput interface {
	pulumi.Input

	ToApplicationGatewayAutoscaleConfigurationOutput() ApplicationGatewayAutoscaleConfigurationOutput
	ToApplicationGatewayAutoscaleConfigurationOutputWithContext(context.Context) ApplicationGatewayAutoscaleConfigurationOutput
}

ApplicationGatewayAutoscaleConfigurationInput is an input type that accepts ApplicationGatewayAutoscaleConfigurationArgs and ApplicationGatewayAutoscaleConfigurationOutput values. You can construct a concrete instance of `ApplicationGatewayAutoscaleConfigurationInput` via:

ApplicationGatewayAutoscaleConfigurationArgs{...}

type ApplicationGatewayAutoscaleConfigurationOutput

type ApplicationGatewayAutoscaleConfigurationOutput struct{ *pulumi.OutputState }

Application Gateway autoscale configuration.

func (ApplicationGatewayAutoscaleConfigurationOutput) ElementType

func (ApplicationGatewayAutoscaleConfigurationOutput) MinCapacity

Lower bound on number of Application Gateway instances

func (ApplicationGatewayAutoscaleConfigurationOutput) ToApplicationGatewayAutoscaleConfigurationOutput

func (o ApplicationGatewayAutoscaleConfigurationOutput) ToApplicationGatewayAutoscaleConfigurationOutput() ApplicationGatewayAutoscaleConfigurationOutput

func (ApplicationGatewayAutoscaleConfigurationOutput) ToApplicationGatewayAutoscaleConfigurationOutputWithContext

func (o ApplicationGatewayAutoscaleConfigurationOutput) ToApplicationGatewayAutoscaleConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayAutoscaleConfigurationOutput

func (ApplicationGatewayAutoscaleConfigurationOutput) ToApplicationGatewayAutoscaleConfigurationPtrOutput

func (o ApplicationGatewayAutoscaleConfigurationOutput) ToApplicationGatewayAutoscaleConfigurationPtrOutput() ApplicationGatewayAutoscaleConfigurationPtrOutput

func (ApplicationGatewayAutoscaleConfigurationOutput) ToApplicationGatewayAutoscaleConfigurationPtrOutputWithContext

func (o ApplicationGatewayAutoscaleConfigurationOutput) ToApplicationGatewayAutoscaleConfigurationPtrOutputWithContext(ctx context.Context) ApplicationGatewayAutoscaleConfigurationPtrOutput

type ApplicationGatewayAutoscaleConfigurationPtrInput

type ApplicationGatewayAutoscaleConfigurationPtrInput interface {
	pulumi.Input

	ToApplicationGatewayAutoscaleConfigurationPtrOutput() ApplicationGatewayAutoscaleConfigurationPtrOutput
	ToApplicationGatewayAutoscaleConfigurationPtrOutputWithContext(context.Context) ApplicationGatewayAutoscaleConfigurationPtrOutput
}

ApplicationGatewayAutoscaleConfigurationPtrInput is an input type that accepts ApplicationGatewayAutoscaleConfigurationArgs, ApplicationGatewayAutoscaleConfigurationPtr and ApplicationGatewayAutoscaleConfigurationPtrOutput values. You can construct a concrete instance of `ApplicationGatewayAutoscaleConfigurationPtrInput` via:

        ApplicationGatewayAutoscaleConfigurationArgs{...}

or:

        nil

type ApplicationGatewayAutoscaleConfigurationPtrOutput

type ApplicationGatewayAutoscaleConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayAutoscaleConfigurationPtrOutput) Elem

func (ApplicationGatewayAutoscaleConfigurationPtrOutput) ElementType

func (ApplicationGatewayAutoscaleConfigurationPtrOutput) MinCapacity

Lower bound on number of Application Gateway instances

func (ApplicationGatewayAutoscaleConfigurationPtrOutput) ToApplicationGatewayAutoscaleConfigurationPtrOutput

func (o ApplicationGatewayAutoscaleConfigurationPtrOutput) ToApplicationGatewayAutoscaleConfigurationPtrOutput() ApplicationGatewayAutoscaleConfigurationPtrOutput

func (ApplicationGatewayAutoscaleConfigurationPtrOutput) ToApplicationGatewayAutoscaleConfigurationPtrOutputWithContext

func (o ApplicationGatewayAutoscaleConfigurationPtrOutput) ToApplicationGatewayAutoscaleConfigurationPtrOutputWithContext(ctx context.Context) ApplicationGatewayAutoscaleConfigurationPtrOutput

type ApplicationGatewayAutoscaleConfigurationResponse

type ApplicationGatewayAutoscaleConfigurationResponse struct {
	// Lower bound on number of Application Gateway instances
	MinCapacity int `pulumi:"minCapacity"`
}

Application Gateway autoscale configuration.

type ApplicationGatewayAutoscaleConfigurationResponseArgs

type ApplicationGatewayAutoscaleConfigurationResponseArgs struct {
	// Lower bound on number of Application Gateway instances
	MinCapacity pulumi.IntInput `pulumi:"minCapacity"`
}

Application Gateway autoscale configuration.

func (ApplicationGatewayAutoscaleConfigurationResponseArgs) ElementType

func (ApplicationGatewayAutoscaleConfigurationResponseArgs) ToApplicationGatewayAutoscaleConfigurationResponseOutput

func (i ApplicationGatewayAutoscaleConfigurationResponseArgs) ToApplicationGatewayAutoscaleConfigurationResponseOutput() ApplicationGatewayAutoscaleConfigurationResponseOutput

func (ApplicationGatewayAutoscaleConfigurationResponseArgs) ToApplicationGatewayAutoscaleConfigurationResponseOutputWithContext

func (i ApplicationGatewayAutoscaleConfigurationResponseArgs) ToApplicationGatewayAutoscaleConfigurationResponseOutputWithContext(ctx context.Context) ApplicationGatewayAutoscaleConfigurationResponseOutput

func (ApplicationGatewayAutoscaleConfigurationResponseArgs) ToApplicationGatewayAutoscaleConfigurationResponsePtrOutput

func (i ApplicationGatewayAutoscaleConfigurationResponseArgs) ToApplicationGatewayAutoscaleConfigurationResponsePtrOutput() ApplicationGatewayAutoscaleConfigurationResponsePtrOutput

func (ApplicationGatewayAutoscaleConfigurationResponseArgs) ToApplicationGatewayAutoscaleConfigurationResponsePtrOutputWithContext

func (i ApplicationGatewayAutoscaleConfigurationResponseArgs) ToApplicationGatewayAutoscaleConfigurationResponsePtrOutputWithContext(ctx context.Context) ApplicationGatewayAutoscaleConfigurationResponsePtrOutput

type ApplicationGatewayAutoscaleConfigurationResponseInput

type ApplicationGatewayAutoscaleConfigurationResponseInput interface {
	pulumi.Input

	ToApplicationGatewayAutoscaleConfigurationResponseOutput() ApplicationGatewayAutoscaleConfigurationResponseOutput
	ToApplicationGatewayAutoscaleConfigurationResponseOutputWithContext(context.Context) ApplicationGatewayAutoscaleConfigurationResponseOutput
}

ApplicationGatewayAutoscaleConfigurationResponseInput is an input type that accepts ApplicationGatewayAutoscaleConfigurationResponseArgs and ApplicationGatewayAutoscaleConfigurationResponseOutput values. You can construct a concrete instance of `ApplicationGatewayAutoscaleConfigurationResponseInput` via:

ApplicationGatewayAutoscaleConfigurationResponseArgs{...}

type ApplicationGatewayAutoscaleConfigurationResponseOutput

type ApplicationGatewayAutoscaleConfigurationResponseOutput struct{ *pulumi.OutputState }

Application Gateway autoscale configuration.

func (ApplicationGatewayAutoscaleConfigurationResponseOutput) ElementType

func (ApplicationGatewayAutoscaleConfigurationResponseOutput) MinCapacity

Lower bound on number of Application Gateway instances

func (ApplicationGatewayAutoscaleConfigurationResponseOutput) ToApplicationGatewayAutoscaleConfigurationResponseOutput

func (ApplicationGatewayAutoscaleConfigurationResponseOutput) ToApplicationGatewayAutoscaleConfigurationResponseOutputWithContext

func (o ApplicationGatewayAutoscaleConfigurationResponseOutput) ToApplicationGatewayAutoscaleConfigurationResponseOutputWithContext(ctx context.Context) ApplicationGatewayAutoscaleConfigurationResponseOutput

func (ApplicationGatewayAutoscaleConfigurationResponseOutput) ToApplicationGatewayAutoscaleConfigurationResponsePtrOutput

func (o ApplicationGatewayAutoscaleConfigurationResponseOutput) ToApplicationGatewayAutoscaleConfigurationResponsePtrOutput() ApplicationGatewayAutoscaleConfigurationResponsePtrOutput

func (ApplicationGatewayAutoscaleConfigurationResponseOutput) ToApplicationGatewayAutoscaleConfigurationResponsePtrOutputWithContext

func (o ApplicationGatewayAutoscaleConfigurationResponseOutput) ToApplicationGatewayAutoscaleConfigurationResponsePtrOutputWithContext(ctx context.Context) ApplicationGatewayAutoscaleConfigurationResponsePtrOutput

type ApplicationGatewayAutoscaleConfigurationResponsePtrInput

type ApplicationGatewayAutoscaleConfigurationResponsePtrInput interface {
	pulumi.Input

	ToApplicationGatewayAutoscaleConfigurationResponsePtrOutput() ApplicationGatewayAutoscaleConfigurationResponsePtrOutput
	ToApplicationGatewayAutoscaleConfigurationResponsePtrOutputWithContext(context.Context) ApplicationGatewayAutoscaleConfigurationResponsePtrOutput
}

ApplicationGatewayAutoscaleConfigurationResponsePtrInput is an input type that accepts ApplicationGatewayAutoscaleConfigurationResponseArgs, ApplicationGatewayAutoscaleConfigurationResponsePtr and ApplicationGatewayAutoscaleConfigurationResponsePtrOutput values. You can construct a concrete instance of `ApplicationGatewayAutoscaleConfigurationResponsePtrInput` via:

        ApplicationGatewayAutoscaleConfigurationResponseArgs{...}

or:

        nil

type ApplicationGatewayAutoscaleConfigurationResponsePtrOutput

type ApplicationGatewayAutoscaleConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayAutoscaleConfigurationResponsePtrOutput) Elem

func (ApplicationGatewayAutoscaleConfigurationResponsePtrOutput) ElementType

func (ApplicationGatewayAutoscaleConfigurationResponsePtrOutput) MinCapacity

Lower bound on number of Application Gateway instances

func (ApplicationGatewayAutoscaleConfigurationResponsePtrOutput) ToApplicationGatewayAutoscaleConfigurationResponsePtrOutput

func (ApplicationGatewayAutoscaleConfigurationResponsePtrOutput) ToApplicationGatewayAutoscaleConfigurationResponsePtrOutputWithContext

func (o ApplicationGatewayAutoscaleConfigurationResponsePtrOutput) ToApplicationGatewayAutoscaleConfigurationResponsePtrOutputWithContext(ctx context.Context) ApplicationGatewayAutoscaleConfigurationResponsePtrOutput

type ApplicationGatewayBackendAddress

type ApplicationGatewayBackendAddress struct {
	// Fully qualified domain name (FQDN).
	Fqdn *string `pulumi:"fqdn"`
	// IP address
	IpAddress *string `pulumi:"ipAddress"`
}

Backend address of an application gateway.

type ApplicationGatewayBackendAddressArgs

type ApplicationGatewayBackendAddressArgs struct {
	// Fully qualified domain name (FQDN).
	Fqdn pulumi.StringPtrInput `pulumi:"fqdn"`
	// IP address
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
}

Backend address of an application gateway.

func (ApplicationGatewayBackendAddressArgs) ElementType

func (ApplicationGatewayBackendAddressArgs) ToApplicationGatewayBackendAddressOutput

func (i ApplicationGatewayBackendAddressArgs) ToApplicationGatewayBackendAddressOutput() ApplicationGatewayBackendAddressOutput

func (ApplicationGatewayBackendAddressArgs) ToApplicationGatewayBackendAddressOutputWithContext

func (i ApplicationGatewayBackendAddressArgs) ToApplicationGatewayBackendAddressOutputWithContext(ctx context.Context) ApplicationGatewayBackendAddressOutput

type ApplicationGatewayBackendAddressArray

type ApplicationGatewayBackendAddressArray []ApplicationGatewayBackendAddressInput

func (ApplicationGatewayBackendAddressArray) ElementType

func (ApplicationGatewayBackendAddressArray) ToApplicationGatewayBackendAddressArrayOutput

func (i ApplicationGatewayBackendAddressArray) ToApplicationGatewayBackendAddressArrayOutput() ApplicationGatewayBackendAddressArrayOutput

func (ApplicationGatewayBackendAddressArray) ToApplicationGatewayBackendAddressArrayOutputWithContext

func (i ApplicationGatewayBackendAddressArray) ToApplicationGatewayBackendAddressArrayOutputWithContext(ctx context.Context) ApplicationGatewayBackendAddressArrayOutput

type ApplicationGatewayBackendAddressArrayInput

type ApplicationGatewayBackendAddressArrayInput interface {
	pulumi.Input

	ToApplicationGatewayBackendAddressArrayOutput() ApplicationGatewayBackendAddressArrayOutput
	ToApplicationGatewayBackendAddressArrayOutputWithContext(context.Context) ApplicationGatewayBackendAddressArrayOutput
}

ApplicationGatewayBackendAddressArrayInput is an input type that accepts ApplicationGatewayBackendAddressArray and ApplicationGatewayBackendAddressArrayOutput values. You can construct a concrete instance of `ApplicationGatewayBackendAddressArrayInput` via:

ApplicationGatewayBackendAddressArray{ ApplicationGatewayBackendAddressArgs{...} }

type ApplicationGatewayBackendAddressArrayOutput

type ApplicationGatewayBackendAddressArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayBackendAddressArrayOutput) ElementType

func (ApplicationGatewayBackendAddressArrayOutput) Index

func (ApplicationGatewayBackendAddressArrayOutput) ToApplicationGatewayBackendAddressArrayOutput

func (o ApplicationGatewayBackendAddressArrayOutput) ToApplicationGatewayBackendAddressArrayOutput() ApplicationGatewayBackendAddressArrayOutput

func (ApplicationGatewayBackendAddressArrayOutput) ToApplicationGatewayBackendAddressArrayOutputWithContext

func (o ApplicationGatewayBackendAddressArrayOutput) ToApplicationGatewayBackendAddressArrayOutputWithContext(ctx context.Context) ApplicationGatewayBackendAddressArrayOutput

type ApplicationGatewayBackendAddressInput

type ApplicationGatewayBackendAddressInput interface {
	pulumi.Input

	ToApplicationGatewayBackendAddressOutput() ApplicationGatewayBackendAddressOutput
	ToApplicationGatewayBackendAddressOutputWithContext(context.Context) ApplicationGatewayBackendAddressOutput
}

ApplicationGatewayBackendAddressInput is an input type that accepts ApplicationGatewayBackendAddressArgs and ApplicationGatewayBackendAddressOutput values. You can construct a concrete instance of `ApplicationGatewayBackendAddressInput` via:

ApplicationGatewayBackendAddressArgs{...}

type ApplicationGatewayBackendAddressOutput

type ApplicationGatewayBackendAddressOutput struct{ *pulumi.OutputState }

Backend address of an application gateway.

func (ApplicationGatewayBackendAddressOutput) ElementType

func (ApplicationGatewayBackendAddressOutput) Fqdn

Fully qualified domain name (FQDN).

func (ApplicationGatewayBackendAddressOutput) IpAddress

IP address

func (ApplicationGatewayBackendAddressOutput) ToApplicationGatewayBackendAddressOutput

func (o ApplicationGatewayBackendAddressOutput) ToApplicationGatewayBackendAddressOutput() ApplicationGatewayBackendAddressOutput

func (ApplicationGatewayBackendAddressOutput) ToApplicationGatewayBackendAddressOutputWithContext

func (o ApplicationGatewayBackendAddressOutput) ToApplicationGatewayBackendAddressOutputWithContext(ctx context.Context) ApplicationGatewayBackendAddressOutput

type ApplicationGatewayBackendAddressPool

type ApplicationGatewayBackendAddressPool struct {
	// Backend addresses
	BackendAddresses []ApplicationGatewayBackendAddress `pulumi:"backendAddresses"`
	// Collection of references to IPs defined in network interfaces.
	BackendIPConfigurations []NetworkInterfaceIPConfiguration `pulumi:"backendIPConfigurations"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the backend address pool that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Provisioning state of the backend address pool resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Type of the resource.
	Type *string `pulumi:"type"`
}

Backend Address Pool of an application gateway.

type ApplicationGatewayBackendAddressPoolArgs

type ApplicationGatewayBackendAddressPoolArgs struct {
	// Backend addresses
	BackendAddresses ApplicationGatewayBackendAddressArrayInput `pulumi:"backendAddresses"`
	// Collection of references to IPs defined in network interfaces.
	BackendIPConfigurations NetworkInterfaceIPConfigurationArrayInput `pulumi:"backendIPConfigurations"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the backend address pool that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Provisioning state of the backend address pool resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Type of the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Backend Address Pool of an application gateway.

func (ApplicationGatewayBackendAddressPoolArgs) ElementType

func (ApplicationGatewayBackendAddressPoolArgs) ToApplicationGatewayBackendAddressPoolOutput

func (i ApplicationGatewayBackendAddressPoolArgs) ToApplicationGatewayBackendAddressPoolOutput() ApplicationGatewayBackendAddressPoolOutput

func (ApplicationGatewayBackendAddressPoolArgs) ToApplicationGatewayBackendAddressPoolOutputWithContext

func (i ApplicationGatewayBackendAddressPoolArgs) ToApplicationGatewayBackendAddressPoolOutputWithContext(ctx context.Context) ApplicationGatewayBackendAddressPoolOutput

type ApplicationGatewayBackendAddressPoolArray

type ApplicationGatewayBackendAddressPoolArray []ApplicationGatewayBackendAddressPoolInput

func (ApplicationGatewayBackendAddressPoolArray) ElementType

func (ApplicationGatewayBackendAddressPoolArray) ToApplicationGatewayBackendAddressPoolArrayOutput

func (i ApplicationGatewayBackendAddressPoolArray) ToApplicationGatewayBackendAddressPoolArrayOutput() ApplicationGatewayBackendAddressPoolArrayOutput

func (ApplicationGatewayBackendAddressPoolArray) ToApplicationGatewayBackendAddressPoolArrayOutputWithContext

func (i ApplicationGatewayBackendAddressPoolArray) ToApplicationGatewayBackendAddressPoolArrayOutputWithContext(ctx context.Context) ApplicationGatewayBackendAddressPoolArrayOutput

type ApplicationGatewayBackendAddressPoolArrayInput

type ApplicationGatewayBackendAddressPoolArrayInput interface {
	pulumi.Input

	ToApplicationGatewayBackendAddressPoolArrayOutput() ApplicationGatewayBackendAddressPoolArrayOutput
	ToApplicationGatewayBackendAddressPoolArrayOutputWithContext(context.Context) ApplicationGatewayBackendAddressPoolArrayOutput
}

ApplicationGatewayBackendAddressPoolArrayInput is an input type that accepts ApplicationGatewayBackendAddressPoolArray and ApplicationGatewayBackendAddressPoolArrayOutput values. You can construct a concrete instance of `ApplicationGatewayBackendAddressPoolArrayInput` via:

ApplicationGatewayBackendAddressPoolArray{ ApplicationGatewayBackendAddressPoolArgs{...} }

type ApplicationGatewayBackendAddressPoolArrayOutput

type ApplicationGatewayBackendAddressPoolArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayBackendAddressPoolArrayOutput) ElementType

func (ApplicationGatewayBackendAddressPoolArrayOutput) Index

func (ApplicationGatewayBackendAddressPoolArrayOutput) ToApplicationGatewayBackendAddressPoolArrayOutput

func (o ApplicationGatewayBackendAddressPoolArrayOutput) ToApplicationGatewayBackendAddressPoolArrayOutput() ApplicationGatewayBackendAddressPoolArrayOutput

func (ApplicationGatewayBackendAddressPoolArrayOutput) ToApplicationGatewayBackendAddressPoolArrayOutputWithContext

func (o ApplicationGatewayBackendAddressPoolArrayOutput) ToApplicationGatewayBackendAddressPoolArrayOutputWithContext(ctx context.Context) ApplicationGatewayBackendAddressPoolArrayOutput

type ApplicationGatewayBackendAddressPoolInput

type ApplicationGatewayBackendAddressPoolInput interface {
	pulumi.Input

	ToApplicationGatewayBackendAddressPoolOutput() ApplicationGatewayBackendAddressPoolOutput
	ToApplicationGatewayBackendAddressPoolOutputWithContext(context.Context) ApplicationGatewayBackendAddressPoolOutput
}

ApplicationGatewayBackendAddressPoolInput is an input type that accepts ApplicationGatewayBackendAddressPoolArgs and ApplicationGatewayBackendAddressPoolOutput values. You can construct a concrete instance of `ApplicationGatewayBackendAddressPoolInput` via:

ApplicationGatewayBackendAddressPoolArgs{...}

type ApplicationGatewayBackendAddressPoolOutput

type ApplicationGatewayBackendAddressPoolOutput struct{ *pulumi.OutputState }

Backend Address Pool of an application gateway.

func (ApplicationGatewayBackendAddressPoolOutput) BackendAddresses

Backend addresses

func (ApplicationGatewayBackendAddressPoolOutput) BackendIPConfigurations

Collection of references to IPs defined in network interfaces.

func (ApplicationGatewayBackendAddressPoolOutput) ElementType

func (ApplicationGatewayBackendAddressPoolOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ApplicationGatewayBackendAddressPoolOutput) Id

Resource ID.

func (ApplicationGatewayBackendAddressPoolOutput) Name

Name of the backend address pool that is unique within an Application Gateway.

func (ApplicationGatewayBackendAddressPoolOutput) ProvisioningState

Provisioning state of the backend address pool resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (ApplicationGatewayBackendAddressPoolOutput) ToApplicationGatewayBackendAddressPoolOutput

func (o ApplicationGatewayBackendAddressPoolOutput) ToApplicationGatewayBackendAddressPoolOutput() ApplicationGatewayBackendAddressPoolOutput

func (ApplicationGatewayBackendAddressPoolOutput) ToApplicationGatewayBackendAddressPoolOutputWithContext

func (o ApplicationGatewayBackendAddressPoolOutput) ToApplicationGatewayBackendAddressPoolOutputWithContext(ctx context.Context) ApplicationGatewayBackendAddressPoolOutput

func (ApplicationGatewayBackendAddressPoolOutput) Type

Type of the resource.

type ApplicationGatewayBackendAddressPoolResponse

type ApplicationGatewayBackendAddressPoolResponse struct {
	// Backend addresses
	BackendAddresses []ApplicationGatewayBackendAddressResponse `pulumi:"backendAddresses"`
	// Collection of references to IPs defined in network interfaces.
	BackendIPConfigurations []NetworkInterfaceIPConfigurationResponse `pulumi:"backendIPConfigurations"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the backend address pool that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Provisioning state of the backend address pool resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Type of the resource.
	Type *string `pulumi:"type"`
}

Backend Address Pool of an application gateway.

type ApplicationGatewayBackendAddressPoolResponseArgs

type ApplicationGatewayBackendAddressPoolResponseArgs struct {
	// Backend addresses
	BackendAddresses ApplicationGatewayBackendAddressResponseArrayInput `pulumi:"backendAddresses"`
	// Collection of references to IPs defined in network interfaces.
	BackendIPConfigurations NetworkInterfaceIPConfigurationResponseArrayInput `pulumi:"backendIPConfigurations"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the backend address pool that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Provisioning state of the backend address pool resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Type of the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Backend Address Pool of an application gateway.

func (ApplicationGatewayBackendAddressPoolResponseArgs) ElementType

func (ApplicationGatewayBackendAddressPoolResponseArgs) ToApplicationGatewayBackendAddressPoolResponseOutput

func (i ApplicationGatewayBackendAddressPoolResponseArgs) ToApplicationGatewayBackendAddressPoolResponseOutput() ApplicationGatewayBackendAddressPoolResponseOutput

func (ApplicationGatewayBackendAddressPoolResponseArgs) ToApplicationGatewayBackendAddressPoolResponseOutputWithContext

func (i ApplicationGatewayBackendAddressPoolResponseArgs) ToApplicationGatewayBackendAddressPoolResponseOutputWithContext(ctx context.Context) ApplicationGatewayBackendAddressPoolResponseOutput

type ApplicationGatewayBackendAddressPoolResponseArray

type ApplicationGatewayBackendAddressPoolResponseArray []ApplicationGatewayBackendAddressPoolResponseInput

func (ApplicationGatewayBackendAddressPoolResponseArray) ElementType

func (ApplicationGatewayBackendAddressPoolResponseArray) ToApplicationGatewayBackendAddressPoolResponseArrayOutput

func (i ApplicationGatewayBackendAddressPoolResponseArray) ToApplicationGatewayBackendAddressPoolResponseArrayOutput() ApplicationGatewayBackendAddressPoolResponseArrayOutput

func (ApplicationGatewayBackendAddressPoolResponseArray) ToApplicationGatewayBackendAddressPoolResponseArrayOutputWithContext

func (i ApplicationGatewayBackendAddressPoolResponseArray) ToApplicationGatewayBackendAddressPoolResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayBackendAddressPoolResponseArrayOutput

type ApplicationGatewayBackendAddressPoolResponseArrayInput

type ApplicationGatewayBackendAddressPoolResponseArrayInput interface {
	pulumi.Input

	ToApplicationGatewayBackendAddressPoolResponseArrayOutput() ApplicationGatewayBackendAddressPoolResponseArrayOutput
	ToApplicationGatewayBackendAddressPoolResponseArrayOutputWithContext(context.Context) ApplicationGatewayBackendAddressPoolResponseArrayOutput
}

ApplicationGatewayBackendAddressPoolResponseArrayInput is an input type that accepts ApplicationGatewayBackendAddressPoolResponseArray and ApplicationGatewayBackendAddressPoolResponseArrayOutput values. You can construct a concrete instance of `ApplicationGatewayBackendAddressPoolResponseArrayInput` via:

ApplicationGatewayBackendAddressPoolResponseArray{ ApplicationGatewayBackendAddressPoolResponseArgs{...} }

type ApplicationGatewayBackendAddressPoolResponseArrayOutput

type ApplicationGatewayBackendAddressPoolResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayBackendAddressPoolResponseArrayOutput) ElementType

func (ApplicationGatewayBackendAddressPoolResponseArrayOutput) Index

func (ApplicationGatewayBackendAddressPoolResponseArrayOutput) ToApplicationGatewayBackendAddressPoolResponseArrayOutput

func (ApplicationGatewayBackendAddressPoolResponseArrayOutput) ToApplicationGatewayBackendAddressPoolResponseArrayOutputWithContext

func (o ApplicationGatewayBackendAddressPoolResponseArrayOutput) ToApplicationGatewayBackendAddressPoolResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayBackendAddressPoolResponseArrayOutput

type ApplicationGatewayBackendAddressPoolResponseInput

type ApplicationGatewayBackendAddressPoolResponseInput interface {
	pulumi.Input

	ToApplicationGatewayBackendAddressPoolResponseOutput() ApplicationGatewayBackendAddressPoolResponseOutput
	ToApplicationGatewayBackendAddressPoolResponseOutputWithContext(context.Context) ApplicationGatewayBackendAddressPoolResponseOutput
}

ApplicationGatewayBackendAddressPoolResponseInput is an input type that accepts ApplicationGatewayBackendAddressPoolResponseArgs and ApplicationGatewayBackendAddressPoolResponseOutput values. You can construct a concrete instance of `ApplicationGatewayBackendAddressPoolResponseInput` via:

ApplicationGatewayBackendAddressPoolResponseArgs{...}

type ApplicationGatewayBackendAddressPoolResponseOutput

type ApplicationGatewayBackendAddressPoolResponseOutput struct{ *pulumi.OutputState }

Backend Address Pool of an application gateway.

func (ApplicationGatewayBackendAddressPoolResponseOutput) BackendAddresses

Backend addresses

func (ApplicationGatewayBackendAddressPoolResponseOutput) BackendIPConfigurations

Collection of references to IPs defined in network interfaces.

func (ApplicationGatewayBackendAddressPoolResponseOutput) ElementType

func (ApplicationGatewayBackendAddressPoolResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ApplicationGatewayBackendAddressPoolResponseOutput) Id

Resource ID.

func (ApplicationGatewayBackendAddressPoolResponseOutput) Name

Name of the backend address pool that is unique within an Application Gateway.

func (ApplicationGatewayBackendAddressPoolResponseOutput) ProvisioningState

Provisioning state of the backend address pool resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (ApplicationGatewayBackendAddressPoolResponseOutput) ToApplicationGatewayBackendAddressPoolResponseOutput

func (o ApplicationGatewayBackendAddressPoolResponseOutput) ToApplicationGatewayBackendAddressPoolResponseOutput() ApplicationGatewayBackendAddressPoolResponseOutput

func (ApplicationGatewayBackendAddressPoolResponseOutput) ToApplicationGatewayBackendAddressPoolResponseOutputWithContext

func (o ApplicationGatewayBackendAddressPoolResponseOutput) ToApplicationGatewayBackendAddressPoolResponseOutputWithContext(ctx context.Context) ApplicationGatewayBackendAddressPoolResponseOutput

func (ApplicationGatewayBackendAddressPoolResponseOutput) Type

Type of the resource.

type ApplicationGatewayBackendAddressResponse

type ApplicationGatewayBackendAddressResponse struct {
	// Fully qualified domain name (FQDN).
	Fqdn *string `pulumi:"fqdn"`
	// IP address
	IpAddress *string `pulumi:"ipAddress"`
}

Backend address of an application gateway.

type ApplicationGatewayBackendAddressResponseArgs

type ApplicationGatewayBackendAddressResponseArgs struct {
	// Fully qualified domain name (FQDN).
	Fqdn pulumi.StringPtrInput `pulumi:"fqdn"`
	// IP address
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
}

Backend address of an application gateway.

func (ApplicationGatewayBackendAddressResponseArgs) ElementType

func (ApplicationGatewayBackendAddressResponseArgs) ToApplicationGatewayBackendAddressResponseOutput

func (i ApplicationGatewayBackendAddressResponseArgs) ToApplicationGatewayBackendAddressResponseOutput() ApplicationGatewayBackendAddressResponseOutput

func (ApplicationGatewayBackendAddressResponseArgs) ToApplicationGatewayBackendAddressResponseOutputWithContext

func (i ApplicationGatewayBackendAddressResponseArgs) ToApplicationGatewayBackendAddressResponseOutputWithContext(ctx context.Context) ApplicationGatewayBackendAddressResponseOutput

type ApplicationGatewayBackendAddressResponseArray

type ApplicationGatewayBackendAddressResponseArray []ApplicationGatewayBackendAddressResponseInput

func (ApplicationGatewayBackendAddressResponseArray) ElementType

func (ApplicationGatewayBackendAddressResponseArray) ToApplicationGatewayBackendAddressResponseArrayOutput

func (i ApplicationGatewayBackendAddressResponseArray) ToApplicationGatewayBackendAddressResponseArrayOutput() ApplicationGatewayBackendAddressResponseArrayOutput

func (ApplicationGatewayBackendAddressResponseArray) ToApplicationGatewayBackendAddressResponseArrayOutputWithContext

func (i ApplicationGatewayBackendAddressResponseArray) ToApplicationGatewayBackendAddressResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayBackendAddressResponseArrayOutput

type ApplicationGatewayBackendAddressResponseArrayInput

type ApplicationGatewayBackendAddressResponseArrayInput interface {
	pulumi.Input

	ToApplicationGatewayBackendAddressResponseArrayOutput() ApplicationGatewayBackendAddressResponseArrayOutput
	ToApplicationGatewayBackendAddressResponseArrayOutputWithContext(context.Context) ApplicationGatewayBackendAddressResponseArrayOutput
}

ApplicationGatewayBackendAddressResponseArrayInput is an input type that accepts ApplicationGatewayBackendAddressResponseArray and ApplicationGatewayBackendAddressResponseArrayOutput values. You can construct a concrete instance of `ApplicationGatewayBackendAddressResponseArrayInput` via:

ApplicationGatewayBackendAddressResponseArray{ ApplicationGatewayBackendAddressResponseArgs{...} }

type ApplicationGatewayBackendAddressResponseArrayOutput

type ApplicationGatewayBackendAddressResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayBackendAddressResponseArrayOutput) ElementType

func (ApplicationGatewayBackendAddressResponseArrayOutput) Index

func (ApplicationGatewayBackendAddressResponseArrayOutput) ToApplicationGatewayBackendAddressResponseArrayOutput

func (o ApplicationGatewayBackendAddressResponseArrayOutput) ToApplicationGatewayBackendAddressResponseArrayOutput() ApplicationGatewayBackendAddressResponseArrayOutput

func (ApplicationGatewayBackendAddressResponseArrayOutput) ToApplicationGatewayBackendAddressResponseArrayOutputWithContext

func (o ApplicationGatewayBackendAddressResponseArrayOutput) ToApplicationGatewayBackendAddressResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayBackendAddressResponseArrayOutput

type ApplicationGatewayBackendAddressResponseInput

type ApplicationGatewayBackendAddressResponseInput interface {
	pulumi.Input

	ToApplicationGatewayBackendAddressResponseOutput() ApplicationGatewayBackendAddressResponseOutput
	ToApplicationGatewayBackendAddressResponseOutputWithContext(context.Context) ApplicationGatewayBackendAddressResponseOutput
}

ApplicationGatewayBackendAddressResponseInput is an input type that accepts ApplicationGatewayBackendAddressResponseArgs and ApplicationGatewayBackendAddressResponseOutput values. You can construct a concrete instance of `ApplicationGatewayBackendAddressResponseInput` via:

ApplicationGatewayBackendAddressResponseArgs{...}

type ApplicationGatewayBackendAddressResponseOutput

type ApplicationGatewayBackendAddressResponseOutput struct{ *pulumi.OutputState }

Backend address of an application gateway.

func (ApplicationGatewayBackendAddressResponseOutput) ElementType

func (ApplicationGatewayBackendAddressResponseOutput) Fqdn

Fully qualified domain name (FQDN).

func (ApplicationGatewayBackendAddressResponseOutput) IpAddress

IP address

func (ApplicationGatewayBackendAddressResponseOutput) ToApplicationGatewayBackendAddressResponseOutput

func (o ApplicationGatewayBackendAddressResponseOutput) ToApplicationGatewayBackendAddressResponseOutput() ApplicationGatewayBackendAddressResponseOutput

func (ApplicationGatewayBackendAddressResponseOutput) ToApplicationGatewayBackendAddressResponseOutputWithContext

func (o ApplicationGatewayBackendAddressResponseOutput) ToApplicationGatewayBackendAddressResponseOutputWithContext(ctx context.Context) ApplicationGatewayBackendAddressResponseOutput

type ApplicationGatewayBackendHttpSettings

type ApplicationGatewayBackendHttpSettings struct {
	// Cookie name to use for the affinity cookie.
	AffinityCookieName *string `pulumi:"affinityCookieName"`
	// Array of references to application gateway authentication certificates.
	AuthenticationCertificates []SubResource `pulumi:"authenticationCertificates"`
	// Connection draining of the backend http settings resource.
	ConnectionDraining *ApplicationGatewayConnectionDraining `pulumi:"connectionDraining"`
	// Cookie based affinity.
	CookieBasedAffinity *string `pulumi:"cookieBasedAffinity"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Host header to be sent to the backend servers.
	HostName *string `pulumi:"hostName"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the backend http settings that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.
	Path *string `pulumi:"path"`
	// Whether to pick host header should be picked from the host name of the backend server. Default value is false.
	PickHostNameFromBackendAddress *bool `pulumi:"pickHostNameFromBackendAddress"`
	// The destination port on the backend.
	Port *int `pulumi:"port"`
	// Probe resource of an application gateway.
	Probe *SubResource `pulumi:"probe"`
	// Whether the probe is enabled. Default value is false.
	ProbeEnabled *bool `pulumi:"probeEnabled"`
	// The protocol used to communicate with the backend. Possible values are 'Http' and 'Https'.
	Protocol *string `pulumi:"protocol"`
	// Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.
	RequestTimeout *int `pulumi:"requestTimeout"`
	// Array of references to application gateway trusted root certificates.
	TrustedRootCertificates []SubResource `pulumi:"trustedRootCertificates"`
	// Type of the resource.
	Type *string `pulumi:"type"`
}

Backend address pool settings of an application gateway.

type ApplicationGatewayBackendHttpSettingsArgs

type ApplicationGatewayBackendHttpSettingsArgs struct {
	// Cookie name to use for the affinity cookie.
	AffinityCookieName pulumi.StringPtrInput `pulumi:"affinityCookieName"`
	// Array of references to application gateway authentication certificates.
	AuthenticationCertificates SubResourceArrayInput `pulumi:"authenticationCertificates"`
	// Connection draining of the backend http settings resource.
	ConnectionDraining ApplicationGatewayConnectionDrainingPtrInput `pulumi:"connectionDraining"`
	// Cookie based affinity.
	CookieBasedAffinity pulumi.StringPtrInput `pulumi:"cookieBasedAffinity"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Host header to be sent to the backend servers.
	HostName pulumi.StringPtrInput `pulumi:"hostName"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the backend http settings that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Whether to pick host header should be picked from the host name of the backend server. Default value is false.
	PickHostNameFromBackendAddress pulumi.BoolPtrInput `pulumi:"pickHostNameFromBackendAddress"`
	// The destination port on the backend.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Probe resource of an application gateway.
	Probe SubResourcePtrInput `pulumi:"probe"`
	// Whether the probe is enabled. Default value is false.
	ProbeEnabled pulumi.BoolPtrInput `pulumi:"probeEnabled"`
	// The protocol used to communicate with the backend. Possible values are 'Http' and 'Https'.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.
	RequestTimeout pulumi.IntPtrInput `pulumi:"requestTimeout"`
	// Array of references to application gateway trusted root certificates.
	TrustedRootCertificates SubResourceArrayInput `pulumi:"trustedRootCertificates"`
	// Type of the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Backend address pool settings of an application gateway.

func (ApplicationGatewayBackendHttpSettingsArgs) ElementType

func (ApplicationGatewayBackendHttpSettingsArgs) ToApplicationGatewayBackendHttpSettingsOutput

func (i ApplicationGatewayBackendHttpSettingsArgs) ToApplicationGatewayBackendHttpSettingsOutput() ApplicationGatewayBackendHttpSettingsOutput

func (ApplicationGatewayBackendHttpSettingsArgs) ToApplicationGatewayBackendHttpSettingsOutputWithContext

func (i ApplicationGatewayBackendHttpSettingsArgs) ToApplicationGatewayBackendHttpSettingsOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingsOutput

type ApplicationGatewayBackendHttpSettingsArray

type ApplicationGatewayBackendHttpSettingsArray []ApplicationGatewayBackendHttpSettingsInput

func (ApplicationGatewayBackendHttpSettingsArray) ElementType

func (ApplicationGatewayBackendHttpSettingsArray) ToApplicationGatewayBackendHttpSettingsArrayOutput

func (i ApplicationGatewayBackendHttpSettingsArray) ToApplicationGatewayBackendHttpSettingsArrayOutput() ApplicationGatewayBackendHttpSettingsArrayOutput

func (ApplicationGatewayBackendHttpSettingsArray) ToApplicationGatewayBackendHttpSettingsArrayOutputWithContext

func (i ApplicationGatewayBackendHttpSettingsArray) ToApplicationGatewayBackendHttpSettingsArrayOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingsArrayOutput

type ApplicationGatewayBackendHttpSettingsArrayInput

type ApplicationGatewayBackendHttpSettingsArrayInput interface {
	pulumi.Input

	ToApplicationGatewayBackendHttpSettingsArrayOutput() ApplicationGatewayBackendHttpSettingsArrayOutput
	ToApplicationGatewayBackendHttpSettingsArrayOutputWithContext(context.Context) ApplicationGatewayBackendHttpSettingsArrayOutput
}

ApplicationGatewayBackendHttpSettingsArrayInput is an input type that accepts ApplicationGatewayBackendHttpSettingsArray and ApplicationGatewayBackendHttpSettingsArrayOutput values. You can construct a concrete instance of `ApplicationGatewayBackendHttpSettingsArrayInput` via:

ApplicationGatewayBackendHttpSettingsArray{ ApplicationGatewayBackendHttpSettingsArgs{...} }

type ApplicationGatewayBackendHttpSettingsArrayOutput

type ApplicationGatewayBackendHttpSettingsArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayBackendHttpSettingsArrayOutput) ElementType

func (ApplicationGatewayBackendHttpSettingsArrayOutput) Index

func (ApplicationGatewayBackendHttpSettingsArrayOutput) ToApplicationGatewayBackendHttpSettingsArrayOutput

func (o ApplicationGatewayBackendHttpSettingsArrayOutput) ToApplicationGatewayBackendHttpSettingsArrayOutput() ApplicationGatewayBackendHttpSettingsArrayOutput

func (ApplicationGatewayBackendHttpSettingsArrayOutput) ToApplicationGatewayBackendHttpSettingsArrayOutputWithContext

func (o ApplicationGatewayBackendHttpSettingsArrayOutput) ToApplicationGatewayBackendHttpSettingsArrayOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingsArrayOutput

type ApplicationGatewayBackendHttpSettingsInput

type ApplicationGatewayBackendHttpSettingsInput interface {
	pulumi.Input

	ToApplicationGatewayBackendHttpSettingsOutput() ApplicationGatewayBackendHttpSettingsOutput
	ToApplicationGatewayBackendHttpSettingsOutputWithContext(context.Context) ApplicationGatewayBackendHttpSettingsOutput
}

ApplicationGatewayBackendHttpSettingsInput is an input type that accepts ApplicationGatewayBackendHttpSettingsArgs and ApplicationGatewayBackendHttpSettingsOutput values. You can construct a concrete instance of `ApplicationGatewayBackendHttpSettingsInput` via:

ApplicationGatewayBackendHttpSettingsArgs{...}

type ApplicationGatewayBackendHttpSettingsOutput

type ApplicationGatewayBackendHttpSettingsOutput struct{ *pulumi.OutputState }

Backend address pool settings of an application gateway.

func (ApplicationGatewayBackendHttpSettingsOutput) AffinityCookieName

Cookie name to use for the affinity cookie.

func (ApplicationGatewayBackendHttpSettingsOutput) AuthenticationCertificates

Array of references to application gateway authentication certificates.

func (ApplicationGatewayBackendHttpSettingsOutput) ConnectionDraining

Connection draining of the backend http settings resource.

func (ApplicationGatewayBackendHttpSettingsOutput) CookieBasedAffinity

Cookie based affinity.

func (ApplicationGatewayBackendHttpSettingsOutput) ElementType

func (ApplicationGatewayBackendHttpSettingsOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ApplicationGatewayBackendHttpSettingsOutput) HostName

Host header to be sent to the backend servers.

func (ApplicationGatewayBackendHttpSettingsOutput) Id

Resource ID.

func (ApplicationGatewayBackendHttpSettingsOutput) Name

Name of the backend http settings that is unique within an Application Gateway.

func (ApplicationGatewayBackendHttpSettingsOutput) Path

Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.

func (ApplicationGatewayBackendHttpSettingsOutput) PickHostNameFromBackendAddress

func (o ApplicationGatewayBackendHttpSettingsOutput) PickHostNameFromBackendAddress() pulumi.BoolPtrOutput

Whether to pick host header should be picked from the host name of the backend server. Default value is false.

func (ApplicationGatewayBackendHttpSettingsOutput) Port

The destination port on the backend.

func (ApplicationGatewayBackendHttpSettingsOutput) Probe

Probe resource of an application gateway.

func (ApplicationGatewayBackendHttpSettingsOutput) ProbeEnabled

Whether the probe is enabled. Default value is false.

func (ApplicationGatewayBackendHttpSettingsOutput) Protocol

The protocol used to communicate with the backend. Possible values are 'Http' and 'Https'.

func (ApplicationGatewayBackendHttpSettingsOutput) ProvisioningState

Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (ApplicationGatewayBackendHttpSettingsOutput) RequestTimeout

Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.

func (ApplicationGatewayBackendHttpSettingsOutput) ToApplicationGatewayBackendHttpSettingsOutput

func (o ApplicationGatewayBackendHttpSettingsOutput) ToApplicationGatewayBackendHttpSettingsOutput() ApplicationGatewayBackendHttpSettingsOutput

func (ApplicationGatewayBackendHttpSettingsOutput) ToApplicationGatewayBackendHttpSettingsOutputWithContext

func (o ApplicationGatewayBackendHttpSettingsOutput) ToApplicationGatewayBackendHttpSettingsOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingsOutput

func (ApplicationGatewayBackendHttpSettingsOutput) TrustedRootCertificates

Array of references to application gateway trusted root certificates.

func (ApplicationGatewayBackendHttpSettingsOutput) Type

Type of the resource.

type ApplicationGatewayBackendHttpSettingsResponse

type ApplicationGatewayBackendHttpSettingsResponse struct {
	// Cookie name to use for the affinity cookie.
	AffinityCookieName *string `pulumi:"affinityCookieName"`
	// Array of references to application gateway authentication certificates.
	AuthenticationCertificates []SubResourceResponse `pulumi:"authenticationCertificates"`
	// Connection draining of the backend http settings resource.
	ConnectionDraining *ApplicationGatewayConnectionDrainingResponse `pulumi:"connectionDraining"`
	// Cookie based affinity.
	CookieBasedAffinity *string `pulumi:"cookieBasedAffinity"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Host header to be sent to the backend servers.
	HostName *string `pulumi:"hostName"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the backend http settings that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.
	Path *string `pulumi:"path"`
	// Whether to pick host header should be picked from the host name of the backend server. Default value is false.
	PickHostNameFromBackendAddress *bool `pulumi:"pickHostNameFromBackendAddress"`
	// The destination port on the backend.
	Port *int `pulumi:"port"`
	// Probe resource of an application gateway.
	Probe *SubResourceResponse `pulumi:"probe"`
	// Whether the probe is enabled. Default value is false.
	ProbeEnabled *bool `pulumi:"probeEnabled"`
	// The protocol used to communicate with the backend. Possible values are 'Http' and 'Https'.
	Protocol *string `pulumi:"protocol"`
	// Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.
	RequestTimeout *int `pulumi:"requestTimeout"`
	// Array of references to application gateway trusted root certificates.
	TrustedRootCertificates []SubResourceResponse `pulumi:"trustedRootCertificates"`
	// Type of the resource.
	Type *string `pulumi:"type"`
}

Backend address pool settings of an application gateway.

type ApplicationGatewayBackendHttpSettingsResponseArgs

type ApplicationGatewayBackendHttpSettingsResponseArgs struct {
	// Cookie name to use for the affinity cookie.
	AffinityCookieName pulumi.StringPtrInput `pulumi:"affinityCookieName"`
	// Array of references to application gateway authentication certificates.
	AuthenticationCertificates SubResourceResponseArrayInput `pulumi:"authenticationCertificates"`
	// Connection draining of the backend http settings resource.
	ConnectionDraining ApplicationGatewayConnectionDrainingResponsePtrInput `pulumi:"connectionDraining"`
	// Cookie based affinity.
	CookieBasedAffinity pulumi.StringPtrInput `pulumi:"cookieBasedAffinity"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Host header to be sent to the backend servers.
	HostName pulumi.StringPtrInput `pulumi:"hostName"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the backend http settings that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Whether to pick host header should be picked from the host name of the backend server. Default value is false.
	PickHostNameFromBackendAddress pulumi.BoolPtrInput `pulumi:"pickHostNameFromBackendAddress"`
	// The destination port on the backend.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Probe resource of an application gateway.
	Probe SubResourceResponsePtrInput `pulumi:"probe"`
	// Whether the probe is enabled. Default value is false.
	ProbeEnabled pulumi.BoolPtrInput `pulumi:"probeEnabled"`
	// The protocol used to communicate with the backend. Possible values are 'Http' and 'Https'.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.
	RequestTimeout pulumi.IntPtrInput `pulumi:"requestTimeout"`
	// Array of references to application gateway trusted root certificates.
	TrustedRootCertificates SubResourceResponseArrayInput `pulumi:"trustedRootCertificates"`
	// Type of the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Backend address pool settings of an application gateway.

func (ApplicationGatewayBackendHttpSettingsResponseArgs) ElementType

func (ApplicationGatewayBackendHttpSettingsResponseArgs) ToApplicationGatewayBackendHttpSettingsResponseOutput

func (i ApplicationGatewayBackendHttpSettingsResponseArgs) ToApplicationGatewayBackendHttpSettingsResponseOutput() ApplicationGatewayBackendHttpSettingsResponseOutput

func (ApplicationGatewayBackendHttpSettingsResponseArgs) ToApplicationGatewayBackendHttpSettingsResponseOutputWithContext

func (i ApplicationGatewayBackendHttpSettingsResponseArgs) ToApplicationGatewayBackendHttpSettingsResponseOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingsResponseOutput

type ApplicationGatewayBackendHttpSettingsResponseArray

type ApplicationGatewayBackendHttpSettingsResponseArray []ApplicationGatewayBackendHttpSettingsResponseInput

func (ApplicationGatewayBackendHttpSettingsResponseArray) ElementType

func (ApplicationGatewayBackendHttpSettingsResponseArray) ToApplicationGatewayBackendHttpSettingsResponseArrayOutput

func (i ApplicationGatewayBackendHttpSettingsResponseArray) ToApplicationGatewayBackendHttpSettingsResponseArrayOutput() ApplicationGatewayBackendHttpSettingsResponseArrayOutput

func (ApplicationGatewayBackendHttpSettingsResponseArray) ToApplicationGatewayBackendHttpSettingsResponseArrayOutputWithContext

func (i ApplicationGatewayBackendHttpSettingsResponseArray) ToApplicationGatewayBackendHttpSettingsResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingsResponseArrayOutput

type ApplicationGatewayBackendHttpSettingsResponseArrayInput

type ApplicationGatewayBackendHttpSettingsResponseArrayInput interface {
	pulumi.Input

	ToApplicationGatewayBackendHttpSettingsResponseArrayOutput() ApplicationGatewayBackendHttpSettingsResponseArrayOutput
	ToApplicationGatewayBackendHttpSettingsResponseArrayOutputWithContext(context.Context) ApplicationGatewayBackendHttpSettingsResponseArrayOutput
}

ApplicationGatewayBackendHttpSettingsResponseArrayInput is an input type that accepts ApplicationGatewayBackendHttpSettingsResponseArray and ApplicationGatewayBackendHttpSettingsResponseArrayOutput values. You can construct a concrete instance of `ApplicationGatewayBackendHttpSettingsResponseArrayInput` via:

ApplicationGatewayBackendHttpSettingsResponseArray{ ApplicationGatewayBackendHttpSettingsResponseArgs{...} }

type ApplicationGatewayBackendHttpSettingsResponseArrayOutput

type ApplicationGatewayBackendHttpSettingsResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayBackendHttpSettingsResponseArrayOutput) ElementType

func (ApplicationGatewayBackendHttpSettingsResponseArrayOutput) Index

func (ApplicationGatewayBackendHttpSettingsResponseArrayOutput) ToApplicationGatewayBackendHttpSettingsResponseArrayOutput

func (ApplicationGatewayBackendHttpSettingsResponseArrayOutput) ToApplicationGatewayBackendHttpSettingsResponseArrayOutputWithContext

func (o ApplicationGatewayBackendHttpSettingsResponseArrayOutput) ToApplicationGatewayBackendHttpSettingsResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingsResponseArrayOutput

type ApplicationGatewayBackendHttpSettingsResponseInput

type ApplicationGatewayBackendHttpSettingsResponseInput interface {
	pulumi.Input

	ToApplicationGatewayBackendHttpSettingsResponseOutput() ApplicationGatewayBackendHttpSettingsResponseOutput
	ToApplicationGatewayBackendHttpSettingsResponseOutputWithContext(context.Context) ApplicationGatewayBackendHttpSettingsResponseOutput
}

ApplicationGatewayBackendHttpSettingsResponseInput is an input type that accepts ApplicationGatewayBackendHttpSettingsResponseArgs and ApplicationGatewayBackendHttpSettingsResponseOutput values. You can construct a concrete instance of `ApplicationGatewayBackendHttpSettingsResponseInput` via:

ApplicationGatewayBackendHttpSettingsResponseArgs{...}

type ApplicationGatewayBackendHttpSettingsResponseOutput

type ApplicationGatewayBackendHttpSettingsResponseOutput struct{ *pulumi.OutputState }

Backend address pool settings of an application gateway.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) AffinityCookieName

Cookie name to use for the affinity cookie.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) AuthenticationCertificates

Array of references to application gateway authentication certificates.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) ConnectionDraining

Connection draining of the backend http settings resource.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) CookieBasedAffinity

Cookie based affinity.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) ElementType

func (ApplicationGatewayBackendHttpSettingsResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) HostName

Host header to be sent to the backend servers.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) Id

Resource ID.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) Name

Name of the backend http settings that is unique within an Application Gateway.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) Path

Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) PickHostNameFromBackendAddress

Whether to pick host header should be picked from the host name of the backend server. Default value is false.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) Port

The destination port on the backend.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) Probe

Probe resource of an application gateway.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) ProbeEnabled

Whether the probe is enabled. Default value is false.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) Protocol

The protocol used to communicate with the backend. Possible values are 'Http' and 'Https'.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) ProvisioningState

Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) RequestTimeout

Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) ToApplicationGatewayBackendHttpSettingsResponseOutput

func (o ApplicationGatewayBackendHttpSettingsResponseOutput) ToApplicationGatewayBackendHttpSettingsResponseOutput() ApplicationGatewayBackendHttpSettingsResponseOutput

func (ApplicationGatewayBackendHttpSettingsResponseOutput) ToApplicationGatewayBackendHttpSettingsResponseOutputWithContext

func (o ApplicationGatewayBackendHttpSettingsResponseOutput) ToApplicationGatewayBackendHttpSettingsResponseOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingsResponseOutput

func (ApplicationGatewayBackendHttpSettingsResponseOutput) TrustedRootCertificates

Array of references to application gateway trusted root certificates.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) Type

Type of the resource.

type ApplicationGatewayConnectionDraining

type ApplicationGatewayConnectionDraining struct {
	// The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.
	DrainTimeoutInSec int `pulumi:"drainTimeoutInSec"`
	// Whether connection draining is enabled or not.
	Enabled bool `pulumi:"enabled"`
}

Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration.

type ApplicationGatewayConnectionDrainingArgs

type ApplicationGatewayConnectionDrainingArgs struct {
	// The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.
	DrainTimeoutInSec pulumi.IntInput `pulumi:"drainTimeoutInSec"`
	// Whether connection draining is enabled or not.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration.

func (ApplicationGatewayConnectionDrainingArgs) ElementType

func (ApplicationGatewayConnectionDrainingArgs) ToApplicationGatewayConnectionDrainingOutput

func (i ApplicationGatewayConnectionDrainingArgs) ToApplicationGatewayConnectionDrainingOutput() ApplicationGatewayConnectionDrainingOutput

func (ApplicationGatewayConnectionDrainingArgs) ToApplicationGatewayConnectionDrainingOutputWithContext

func (i ApplicationGatewayConnectionDrainingArgs) ToApplicationGatewayConnectionDrainingOutputWithContext(ctx context.Context) ApplicationGatewayConnectionDrainingOutput

func (ApplicationGatewayConnectionDrainingArgs) ToApplicationGatewayConnectionDrainingPtrOutput

func (i ApplicationGatewayConnectionDrainingArgs) ToApplicationGatewayConnectionDrainingPtrOutput() ApplicationGatewayConnectionDrainingPtrOutput

func (ApplicationGatewayConnectionDrainingArgs) ToApplicationGatewayConnectionDrainingPtrOutputWithContext

func (i ApplicationGatewayConnectionDrainingArgs) ToApplicationGatewayConnectionDrainingPtrOutputWithContext(ctx context.Context) ApplicationGatewayConnectionDrainingPtrOutput

type ApplicationGatewayConnectionDrainingInput

type ApplicationGatewayConnectionDrainingInput interface {
	pulumi.Input

	ToApplicationGatewayConnectionDrainingOutput() ApplicationGatewayConnectionDrainingOutput
	ToApplicationGatewayConnectionDrainingOutputWithContext(context.Context) ApplicationGatewayConnectionDrainingOutput
}

ApplicationGatewayConnectionDrainingInput is an input type that accepts ApplicationGatewayConnectionDrainingArgs and ApplicationGatewayConnectionDrainingOutput values. You can construct a concrete instance of `ApplicationGatewayConnectionDrainingInput` via:

ApplicationGatewayConnectionDrainingArgs{...}

type ApplicationGatewayConnectionDrainingOutput

type ApplicationGatewayConnectionDrainingOutput struct{ *pulumi.OutputState }

Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration.

func (ApplicationGatewayConnectionDrainingOutput) DrainTimeoutInSec

The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.

func (ApplicationGatewayConnectionDrainingOutput) ElementType

func (ApplicationGatewayConnectionDrainingOutput) Enabled

Whether connection draining is enabled or not.

func (ApplicationGatewayConnectionDrainingOutput) ToApplicationGatewayConnectionDrainingOutput

func (o ApplicationGatewayConnectionDrainingOutput) ToApplicationGatewayConnectionDrainingOutput() ApplicationGatewayConnectionDrainingOutput

func (ApplicationGatewayConnectionDrainingOutput) ToApplicationGatewayConnectionDrainingOutputWithContext

func (o ApplicationGatewayConnectionDrainingOutput) ToApplicationGatewayConnectionDrainingOutputWithContext(ctx context.Context) ApplicationGatewayConnectionDrainingOutput

func (ApplicationGatewayConnectionDrainingOutput) ToApplicationGatewayConnectionDrainingPtrOutput

func (o ApplicationGatewayConnectionDrainingOutput) ToApplicationGatewayConnectionDrainingPtrOutput() ApplicationGatewayConnectionDrainingPtrOutput

func (ApplicationGatewayConnectionDrainingOutput) ToApplicationGatewayConnectionDrainingPtrOutputWithContext

func (o ApplicationGatewayConnectionDrainingOutput) ToApplicationGatewayConnectionDrainingPtrOutputWithContext(ctx context.Context) ApplicationGatewayConnectionDrainingPtrOutput

type ApplicationGatewayConnectionDrainingPtrInput

type ApplicationGatewayConnectionDrainingPtrInput interface {
	pulumi.Input

	ToApplicationGatewayConnectionDrainingPtrOutput() ApplicationGatewayConnectionDrainingPtrOutput
	ToApplicationGatewayConnectionDrainingPtrOutputWithContext(context.Context) ApplicationGatewayConnectionDrainingPtrOutput
}

ApplicationGatewayConnectionDrainingPtrInput is an input type that accepts ApplicationGatewayConnectionDrainingArgs, ApplicationGatewayConnectionDrainingPtr and ApplicationGatewayConnectionDrainingPtrOutput values. You can construct a concrete instance of `ApplicationGatewayConnectionDrainingPtrInput` via:

        ApplicationGatewayConnectionDrainingArgs{...}

or:

        nil

type ApplicationGatewayConnectionDrainingPtrOutput

type ApplicationGatewayConnectionDrainingPtrOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayConnectionDrainingPtrOutput) DrainTimeoutInSec

The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.

func (ApplicationGatewayConnectionDrainingPtrOutput) Elem

func (ApplicationGatewayConnectionDrainingPtrOutput) ElementType

func (ApplicationGatewayConnectionDrainingPtrOutput) Enabled

Whether connection draining is enabled or not.

func (ApplicationGatewayConnectionDrainingPtrOutput) ToApplicationGatewayConnectionDrainingPtrOutput

func (o ApplicationGatewayConnectionDrainingPtrOutput) ToApplicationGatewayConnectionDrainingPtrOutput() ApplicationGatewayConnectionDrainingPtrOutput

func (ApplicationGatewayConnectionDrainingPtrOutput) ToApplicationGatewayConnectionDrainingPtrOutputWithContext

func (o ApplicationGatewayConnectionDrainingPtrOutput) ToApplicationGatewayConnectionDrainingPtrOutputWithContext(ctx context.Context) ApplicationGatewayConnectionDrainingPtrOutput

type ApplicationGatewayConnectionDrainingResponse

type ApplicationGatewayConnectionDrainingResponse struct {
	// The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.
	DrainTimeoutInSec int `pulumi:"drainTimeoutInSec"`
	// Whether connection draining is enabled or not.
	Enabled bool `pulumi:"enabled"`
}

Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration.

type ApplicationGatewayConnectionDrainingResponseArgs

type ApplicationGatewayConnectionDrainingResponseArgs struct {
	// The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.
	DrainTimeoutInSec pulumi.IntInput `pulumi:"drainTimeoutInSec"`
	// Whether connection draining is enabled or not.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration.

func (ApplicationGatewayConnectionDrainingResponseArgs) ElementType

func (ApplicationGatewayConnectionDrainingResponseArgs) ToApplicationGatewayConnectionDrainingResponseOutput

func (i ApplicationGatewayConnectionDrainingResponseArgs) ToApplicationGatewayConnectionDrainingResponseOutput() ApplicationGatewayConnectionDrainingResponseOutput

func (ApplicationGatewayConnectionDrainingResponseArgs) ToApplicationGatewayConnectionDrainingResponseOutputWithContext

func (i ApplicationGatewayConnectionDrainingResponseArgs) ToApplicationGatewayConnectionDrainingResponseOutputWithContext(ctx context.Context) ApplicationGatewayConnectionDrainingResponseOutput

func (ApplicationGatewayConnectionDrainingResponseArgs) ToApplicationGatewayConnectionDrainingResponsePtrOutput

func (i ApplicationGatewayConnectionDrainingResponseArgs) ToApplicationGatewayConnectionDrainingResponsePtrOutput() ApplicationGatewayConnectionDrainingResponsePtrOutput

func (ApplicationGatewayConnectionDrainingResponseArgs) ToApplicationGatewayConnectionDrainingResponsePtrOutputWithContext

func (i ApplicationGatewayConnectionDrainingResponseArgs) ToApplicationGatewayConnectionDrainingResponsePtrOutputWithContext(ctx context.Context) ApplicationGatewayConnectionDrainingResponsePtrOutput

type ApplicationGatewayConnectionDrainingResponseInput

type ApplicationGatewayConnectionDrainingResponseInput interface {
	pulumi.Input

	ToApplicationGatewayConnectionDrainingResponseOutput() ApplicationGatewayConnectionDrainingResponseOutput
	ToApplicationGatewayConnectionDrainingResponseOutputWithContext(context.Context) ApplicationGatewayConnectionDrainingResponseOutput
}

ApplicationGatewayConnectionDrainingResponseInput is an input type that accepts ApplicationGatewayConnectionDrainingResponseArgs and ApplicationGatewayConnectionDrainingResponseOutput values. You can construct a concrete instance of `ApplicationGatewayConnectionDrainingResponseInput` via:

ApplicationGatewayConnectionDrainingResponseArgs{...}

type ApplicationGatewayConnectionDrainingResponseOutput

type ApplicationGatewayConnectionDrainingResponseOutput struct{ *pulumi.OutputState }

Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration.

func (ApplicationGatewayConnectionDrainingResponseOutput) DrainTimeoutInSec

The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.

func (ApplicationGatewayConnectionDrainingResponseOutput) ElementType

func (ApplicationGatewayConnectionDrainingResponseOutput) Enabled

Whether connection draining is enabled or not.

func (ApplicationGatewayConnectionDrainingResponseOutput) ToApplicationGatewayConnectionDrainingResponseOutput

func (o ApplicationGatewayConnectionDrainingResponseOutput) ToApplicationGatewayConnectionDrainingResponseOutput() ApplicationGatewayConnectionDrainingResponseOutput

func (ApplicationGatewayConnectionDrainingResponseOutput) ToApplicationGatewayConnectionDrainingResponseOutputWithContext

func (o ApplicationGatewayConnectionDrainingResponseOutput) ToApplicationGatewayConnectionDrainingResponseOutputWithContext(ctx context.Context) ApplicationGatewayConnectionDrainingResponseOutput

func (ApplicationGatewayConnectionDrainingResponseOutput) ToApplicationGatewayConnectionDrainingResponsePtrOutput

func (o ApplicationGatewayConnectionDrainingResponseOutput) ToApplicationGatewayConnectionDrainingResponsePtrOutput() ApplicationGatewayConnectionDrainingResponsePtrOutput

func (ApplicationGatewayConnectionDrainingResponseOutput) ToApplicationGatewayConnectionDrainingResponsePtrOutputWithContext

func (o ApplicationGatewayConnectionDrainingResponseOutput) ToApplicationGatewayConnectionDrainingResponsePtrOutputWithContext(ctx context.Context) ApplicationGatewayConnectionDrainingResponsePtrOutput

type ApplicationGatewayConnectionDrainingResponsePtrInput

type ApplicationGatewayConnectionDrainingResponsePtrInput interface {
	pulumi.Input

	ToApplicationGatewayConnectionDrainingResponsePtrOutput() ApplicationGatewayConnectionDrainingResponsePtrOutput
	ToApplicationGatewayConnectionDrainingResponsePtrOutputWithContext(context.Context) ApplicationGatewayConnectionDrainingResponsePtrOutput
}

ApplicationGatewayConnectionDrainingResponsePtrInput is an input type that accepts ApplicationGatewayConnectionDrainingResponseArgs, ApplicationGatewayConnectionDrainingResponsePtr and ApplicationGatewayConnectionDrainingResponsePtrOutput values. You can construct a concrete instance of `ApplicationGatewayConnectionDrainingResponsePtrInput` via:

        ApplicationGatewayConnectionDrainingResponseArgs{...}

or:

        nil

type ApplicationGatewayConnectionDrainingResponsePtrOutput

type ApplicationGatewayConnectionDrainingResponsePtrOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayConnectionDrainingResponsePtrOutput) DrainTimeoutInSec

The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.

func (ApplicationGatewayConnectionDrainingResponsePtrOutput) Elem

func (ApplicationGatewayConnectionDrainingResponsePtrOutput) ElementType

func (ApplicationGatewayConnectionDrainingResponsePtrOutput) Enabled

Whether connection draining is enabled or not.

func (ApplicationGatewayConnectionDrainingResponsePtrOutput) ToApplicationGatewayConnectionDrainingResponsePtrOutput

func (ApplicationGatewayConnectionDrainingResponsePtrOutput) ToApplicationGatewayConnectionDrainingResponsePtrOutputWithContext

func (o ApplicationGatewayConnectionDrainingResponsePtrOutput) ToApplicationGatewayConnectionDrainingResponsePtrOutputWithContext(ctx context.Context) ApplicationGatewayConnectionDrainingResponsePtrOutput

type ApplicationGatewayCookieBasedAffinity added in v0.3.1

type ApplicationGatewayCookieBasedAffinity pulumi.String

Cookie based affinity.

func (ApplicationGatewayCookieBasedAffinity) ElementType added in v0.3.1

func (ApplicationGatewayCookieBasedAffinity) ToStringOutput added in v0.3.1

func (ApplicationGatewayCookieBasedAffinity) ToStringOutputWithContext added in v0.3.1

func (e ApplicationGatewayCookieBasedAffinity) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApplicationGatewayCookieBasedAffinity) ToStringPtrOutput added in v0.3.1

func (ApplicationGatewayCookieBasedAffinity) ToStringPtrOutputWithContext added in v0.3.1

func (e ApplicationGatewayCookieBasedAffinity) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApplicationGatewayCustomError

type ApplicationGatewayCustomError struct {
	// Error page URL of the application gateway customer error.
	CustomErrorPageUrl *string `pulumi:"customErrorPageUrl"`
	// Status code of the application gateway customer error.
	StatusCode *string `pulumi:"statusCode"`
}

Customer error of an application gateway.

type ApplicationGatewayCustomErrorArgs

type ApplicationGatewayCustomErrorArgs struct {
	// Error page URL of the application gateway customer error.
	CustomErrorPageUrl pulumi.StringPtrInput `pulumi:"customErrorPageUrl"`
	// Status code of the application gateway customer error.
	StatusCode pulumi.StringPtrInput `pulumi:"statusCode"`
}

Customer error of an application gateway.

func (ApplicationGatewayCustomErrorArgs) ElementType

func (ApplicationGatewayCustomErrorArgs) ToApplicationGatewayCustomErrorOutput

func (i ApplicationGatewayCustomErrorArgs) ToApplicationGatewayCustomErrorOutput() ApplicationGatewayCustomErrorOutput

func (ApplicationGatewayCustomErrorArgs) ToApplicationGatewayCustomErrorOutputWithContext

func (i ApplicationGatewayCustomErrorArgs) ToApplicationGatewayCustomErrorOutputWithContext(ctx context.Context) ApplicationGatewayCustomErrorOutput

type ApplicationGatewayCustomErrorArray

type ApplicationGatewayCustomErrorArray []ApplicationGatewayCustomErrorInput

func (ApplicationGatewayCustomErrorArray) ElementType

func (ApplicationGatewayCustomErrorArray) ToApplicationGatewayCustomErrorArrayOutput

func (i ApplicationGatewayCustomErrorArray) ToApplicationGatewayCustomErrorArrayOutput() ApplicationGatewayCustomErrorArrayOutput

func (ApplicationGatewayCustomErrorArray) ToApplicationGatewayCustomErrorArrayOutputWithContext

func (i ApplicationGatewayCustomErrorArray) ToApplicationGatewayCustomErrorArrayOutputWithContext(ctx context.Context) ApplicationGatewayCustomErrorArrayOutput

type ApplicationGatewayCustomErrorArrayInput

type ApplicationGatewayCustomErrorArrayInput interface {
	pulumi.Input

	ToApplicationGatewayCustomErrorArrayOutput() ApplicationGatewayCustomErrorArrayOutput
	ToApplicationGatewayCustomErrorArrayOutputWithContext(context.Context) ApplicationGatewayCustomErrorArrayOutput
}

ApplicationGatewayCustomErrorArrayInput is an input type that accepts ApplicationGatewayCustomErrorArray and ApplicationGatewayCustomErrorArrayOutput values. You can construct a concrete instance of `ApplicationGatewayCustomErrorArrayInput` via:

ApplicationGatewayCustomErrorArray{ ApplicationGatewayCustomErrorArgs{...} }

type ApplicationGatewayCustomErrorArrayOutput

type ApplicationGatewayCustomErrorArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayCustomErrorArrayOutput) ElementType

func (ApplicationGatewayCustomErrorArrayOutput) Index

func (ApplicationGatewayCustomErrorArrayOutput) ToApplicationGatewayCustomErrorArrayOutput

func (o ApplicationGatewayCustomErrorArrayOutput) ToApplicationGatewayCustomErrorArrayOutput() ApplicationGatewayCustomErrorArrayOutput

func (ApplicationGatewayCustomErrorArrayOutput) ToApplicationGatewayCustomErrorArrayOutputWithContext

func (o ApplicationGatewayCustomErrorArrayOutput) ToApplicationGatewayCustomErrorArrayOutputWithContext(ctx context.Context) ApplicationGatewayCustomErrorArrayOutput

type ApplicationGatewayCustomErrorInput

type ApplicationGatewayCustomErrorInput interface {
	pulumi.Input

	ToApplicationGatewayCustomErrorOutput() ApplicationGatewayCustomErrorOutput
	ToApplicationGatewayCustomErrorOutputWithContext(context.Context) ApplicationGatewayCustomErrorOutput
}

ApplicationGatewayCustomErrorInput is an input type that accepts ApplicationGatewayCustomErrorArgs and ApplicationGatewayCustomErrorOutput values. You can construct a concrete instance of `ApplicationGatewayCustomErrorInput` via:

ApplicationGatewayCustomErrorArgs{...}

type ApplicationGatewayCustomErrorOutput

type ApplicationGatewayCustomErrorOutput struct{ *pulumi.OutputState }

Customer error of an application gateway.

func (ApplicationGatewayCustomErrorOutput) CustomErrorPageUrl

Error page URL of the application gateway customer error.

func (ApplicationGatewayCustomErrorOutput) ElementType

func (ApplicationGatewayCustomErrorOutput) StatusCode

Status code of the application gateway customer error.

func (ApplicationGatewayCustomErrorOutput) ToApplicationGatewayCustomErrorOutput

func (o ApplicationGatewayCustomErrorOutput) ToApplicationGatewayCustomErrorOutput() ApplicationGatewayCustomErrorOutput

func (ApplicationGatewayCustomErrorOutput) ToApplicationGatewayCustomErrorOutputWithContext

func (o ApplicationGatewayCustomErrorOutput) ToApplicationGatewayCustomErrorOutputWithContext(ctx context.Context) ApplicationGatewayCustomErrorOutput

type ApplicationGatewayCustomErrorResponse

type ApplicationGatewayCustomErrorResponse struct {
	// Error page URL of the application gateway customer error.
	CustomErrorPageUrl *string `pulumi:"customErrorPageUrl"`
	// Status code of the application gateway customer error.
	StatusCode *string `pulumi:"statusCode"`
}

Customer error of an application gateway.

type ApplicationGatewayCustomErrorResponseArgs

type ApplicationGatewayCustomErrorResponseArgs struct {
	// Error page URL of the application gateway customer error.
	CustomErrorPageUrl pulumi.StringPtrInput `pulumi:"customErrorPageUrl"`
	// Status code of the application gateway customer error.
	StatusCode pulumi.StringPtrInput `pulumi:"statusCode"`
}

Customer error of an application gateway.

func (ApplicationGatewayCustomErrorResponseArgs) ElementType

func (ApplicationGatewayCustomErrorResponseArgs) ToApplicationGatewayCustomErrorResponseOutput

func (i ApplicationGatewayCustomErrorResponseArgs) ToApplicationGatewayCustomErrorResponseOutput() ApplicationGatewayCustomErrorResponseOutput

func (ApplicationGatewayCustomErrorResponseArgs) ToApplicationGatewayCustomErrorResponseOutputWithContext

func (i ApplicationGatewayCustomErrorResponseArgs) ToApplicationGatewayCustomErrorResponseOutputWithContext(ctx context.Context) ApplicationGatewayCustomErrorResponseOutput

type ApplicationGatewayCustomErrorResponseArray

type ApplicationGatewayCustomErrorResponseArray []ApplicationGatewayCustomErrorResponseInput

func (ApplicationGatewayCustomErrorResponseArray) ElementType

func (ApplicationGatewayCustomErrorResponseArray) ToApplicationGatewayCustomErrorResponseArrayOutput

func (i ApplicationGatewayCustomErrorResponseArray) ToApplicationGatewayCustomErrorResponseArrayOutput() ApplicationGatewayCustomErrorResponseArrayOutput

func (ApplicationGatewayCustomErrorResponseArray) ToApplicationGatewayCustomErrorResponseArrayOutputWithContext

func (i ApplicationGatewayCustomErrorResponseArray) ToApplicationGatewayCustomErrorResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayCustomErrorResponseArrayOutput

type ApplicationGatewayCustomErrorResponseArrayInput

type ApplicationGatewayCustomErrorResponseArrayInput interface {
	pulumi.Input

	ToApplicationGatewayCustomErrorResponseArrayOutput() ApplicationGatewayCustomErrorResponseArrayOutput
	ToApplicationGatewayCustomErrorResponseArrayOutputWithContext(context.Context) ApplicationGatewayCustomErrorResponseArrayOutput
}

ApplicationGatewayCustomErrorResponseArrayInput is an input type that accepts ApplicationGatewayCustomErrorResponseArray and ApplicationGatewayCustomErrorResponseArrayOutput values. You can construct a concrete instance of `ApplicationGatewayCustomErrorResponseArrayInput` via:

ApplicationGatewayCustomErrorResponseArray{ ApplicationGatewayCustomErrorResponseArgs{...} }

type ApplicationGatewayCustomErrorResponseArrayOutput

type ApplicationGatewayCustomErrorResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayCustomErrorResponseArrayOutput) ElementType

func (ApplicationGatewayCustomErrorResponseArrayOutput) Index

func (ApplicationGatewayCustomErrorResponseArrayOutput) ToApplicationGatewayCustomErrorResponseArrayOutput

func (o ApplicationGatewayCustomErrorResponseArrayOutput) ToApplicationGatewayCustomErrorResponseArrayOutput() ApplicationGatewayCustomErrorResponseArrayOutput

func (ApplicationGatewayCustomErrorResponseArrayOutput) ToApplicationGatewayCustomErrorResponseArrayOutputWithContext

func (o ApplicationGatewayCustomErrorResponseArrayOutput) ToApplicationGatewayCustomErrorResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayCustomErrorResponseArrayOutput

type ApplicationGatewayCustomErrorResponseInput

type ApplicationGatewayCustomErrorResponseInput interface {
	pulumi.Input

	ToApplicationGatewayCustomErrorResponseOutput() ApplicationGatewayCustomErrorResponseOutput
	ToApplicationGatewayCustomErrorResponseOutputWithContext(context.Context) ApplicationGatewayCustomErrorResponseOutput
}

ApplicationGatewayCustomErrorResponseInput is an input type that accepts ApplicationGatewayCustomErrorResponseArgs and ApplicationGatewayCustomErrorResponseOutput values. You can construct a concrete instance of `ApplicationGatewayCustomErrorResponseInput` via:

ApplicationGatewayCustomErrorResponseArgs{...}

type ApplicationGatewayCustomErrorResponseOutput

type ApplicationGatewayCustomErrorResponseOutput struct{ *pulumi.OutputState }

Customer error of an application gateway.

func (ApplicationGatewayCustomErrorResponseOutput) CustomErrorPageUrl

Error page URL of the application gateway customer error.

func (ApplicationGatewayCustomErrorResponseOutput) ElementType

func (ApplicationGatewayCustomErrorResponseOutput) StatusCode

Status code of the application gateway customer error.

func (ApplicationGatewayCustomErrorResponseOutput) ToApplicationGatewayCustomErrorResponseOutput

func (o ApplicationGatewayCustomErrorResponseOutput) ToApplicationGatewayCustomErrorResponseOutput() ApplicationGatewayCustomErrorResponseOutput

func (ApplicationGatewayCustomErrorResponseOutput) ToApplicationGatewayCustomErrorResponseOutputWithContext

func (o ApplicationGatewayCustomErrorResponseOutput) ToApplicationGatewayCustomErrorResponseOutputWithContext(ctx context.Context) ApplicationGatewayCustomErrorResponseOutput

type ApplicationGatewayCustomErrorStatusCode added in v0.3.1

type ApplicationGatewayCustomErrorStatusCode pulumi.String

Status code of the application gateway customer error.

func (ApplicationGatewayCustomErrorStatusCode) ElementType added in v0.3.1

func (ApplicationGatewayCustomErrorStatusCode) ToStringOutput added in v0.3.1

func (ApplicationGatewayCustomErrorStatusCode) ToStringOutputWithContext added in v0.3.1

func (ApplicationGatewayCustomErrorStatusCode) ToStringPtrOutput added in v0.3.1

func (ApplicationGatewayCustomErrorStatusCode) ToStringPtrOutputWithContext added in v0.3.1

type ApplicationGatewayFirewallDisabledRuleGroup

type ApplicationGatewayFirewallDisabledRuleGroup struct {
	// The name of the rule group that will be disabled.
	RuleGroupName string `pulumi:"ruleGroupName"`
	// The list of rules that will be disabled. If null, all rules of the rule group will be disabled.
	Rules []int `pulumi:"rules"`
}

Allows to disable rules within a rule group or an entire rule group.

type ApplicationGatewayFirewallDisabledRuleGroupArgs

type ApplicationGatewayFirewallDisabledRuleGroupArgs struct {
	// The name of the rule group that will be disabled.
	RuleGroupName pulumi.StringInput `pulumi:"ruleGroupName"`
	// The list of rules that will be disabled. If null, all rules of the rule group will be disabled.
	Rules pulumi.IntArrayInput `pulumi:"rules"`
}

Allows to disable rules within a rule group or an entire rule group.

func (ApplicationGatewayFirewallDisabledRuleGroupArgs) ElementType

func (ApplicationGatewayFirewallDisabledRuleGroupArgs) ToApplicationGatewayFirewallDisabledRuleGroupOutput

func (i ApplicationGatewayFirewallDisabledRuleGroupArgs) ToApplicationGatewayFirewallDisabledRuleGroupOutput() ApplicationGatewayFirewallDisabledRuleGroupOutput

func (ApplicationGatewayFirewallDisabledRuleGroupArgs) ToApplicationGatewayFirewallDisabledRuleGroupOutputWithContext

func (i ApplicationGatewayFirewallDisabledRuleGroupArgs) ToApplicationGatewayFirewallDisabledRuleGroupOutputWithContext(ctx context.Context) ApplicationGatewayFirewallDisabledRuleGroupOutput

type ApplicationGatewayFirewallDisabledRuleGroupArray

type ApplicationGatewayFirewallDisabledRuleGroupArray []ApplicationGatewayFirewallDisabledRuleGroupInput

func (ApplicationGatewayFirewallDisabledRuleGroupArray) ElementType

func (ApplicationGatewayFirewallDisabledRuleGroupArray) ToApplicationGatewayFirewallDisabledRuleGroupArrayOutput

func (i ApplicationGatewayFirewallDisabledRuleGroupArray) ToApplicationGatewayFirewallDisabledRuleGroupArrayOutput() ApplicationGatewayFirewallDisabledRuleGroupArrayOutput

func (ApplicationGatewayFirewallDisabledRuleGroupArray) ToApplicationGatewayFirewallDisabledRuleGroupArrayOutputWithContext

func (i ApplicationGatewayFirewallDisabledRuleGroupArray) ToApplicationGatewayFirewallDisabledRuleGroupArrayOutputWithContext(ctx context.Context) ApplicationGatewayFirewallDisabledRuleGroupArrayOutput

type ApplicationGatewayFirewallDisabledRuleGroupArrayInput

type ApplicationGatewayFirewallDisabledRuleGroupArrayInput interface {
	pulumi.Input

	ToApplicationGatewayFirewallDisabledRuleGroupArrayOutput() ApplicationGatewayFirewallDisabledRuleGroupArrayOutput
	ToApplicationGatewayFirewallDisabledRuleGroupArrayOutputWithContext(context.Context) ApplicationGatewayFirewallDisabledRuleGroupArrayOutput
}

ApplicationGatewayFirewallDisabledRuleGroupArrayInput is an input type that accepts ApplicationGatewayFirewallDisabledRuleGroupArray and ApplicationGatewayFirewallDisabledRuleGroupArrayOutput values. You can construct a concrete instance of `ApplicationGatewayFirewallDisabledRuleGroupArrayInput` via:

ApplicationGatewayFirewallDisabledRuleGroupArray{ ApplicationGatewayFirewallDisabledRuleGroupArgs{...} }

type ApplicationGatewayFirewallDisabledRuleGroupArrayOutput

type ApplicationGatewayFirewallDisabledRuleGroupArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayFirewallDisabledRuleGroupArrayOutput) ElementType

func (ApplicationGatewayFirewallDisabledRuleGroupArrayOutput) Index

func (ApplicationGatewayFirewallDisabledRuleGroupArrayOutput) ToApplicationGatewayFirewallDisabledRuleGroupArrayOutput

func (ApplicationGatewayFirewallDisabledRuleGroupArrayOutput) ToApplicationGatewayFirewallDisabledRuleGroupArrayOutputWithContext

func (o ApplicationGatewayFirewallDisabledRuleGroupArrayOutput) ToApplicationGatewayFirewallDisabledRuleGroupArrayOutputWithContext(ctx context.Context) ApplicationGatewayFirewallDisabledRuleGroupArrayOutput

type ApplicationGatewayFirewallDisabledRuleGroupInput

type ApplicationGatewayFirewallDisabledRuleGroupInput interface {
	pulumi.Input

	ToApplicationGatewayFirewallDisabledRuleGroupOutput() ApplicationGatewayFirewallDisabledRuleGroupOutput
	ToApplicationGatewayFirewallDisabledRuleGroupOutputWithContext(context.Context) ApplicationGatewayFirewallDisabledRuleGroupOutput
}

ApplicationGatewayFirewallDisabledRuleGroupInput is an input type that accepts ApplicationGatewayFirewallDisabledRuleGroupArgs and ApplicationGatewayFirewallDisabledRuleGroupOutput values. You can construct a concrete instance of `ApplicationGatewayFirewallDisabledRuleGroupInput` via:

ApplicationGatewayFirewallDisabledRuleGroupArgs{...}

type ApplicationGatewayFirewallDisabledRuleGroupOutput

type ApplicationGatewayFirewallDisabledRuleGroupOutput struct{ *pulumi.OutputState }

Allows to disable rules within a rule group or an entire rule group.

func (ApplicationGatewayFirewallDisabledRuleGroupOutput) ElementType

func (ApplicationGatewayFirewallDisabledRuleGroupOutput) RuleGroupName

The name of the rule group that will be disabled.

func (ApplicationGatewayFirewallDisabledRuleGroupOutput) Rules

The list of rules that will be disabled. If null, all rules of the rule group will be disabled.

func (ApplicationGatewayFirewallDisabledRuleGroupOutput) ToApplicationGatewayFirewallDisabledRuleGroupOutput

func (o ApplicationGatewayFirewallDisabledRuleGroupOutput) ToApplicationGatewayFirewallDisabledRuleGroupOutput() ApplicationGatewayFirewallDisabledRuleGroupOutput

func (ApplicationGatewayFirewallDisabledRuleGroupOutput) ToApplicationGatewayFirewallDisabledRuleGroupOutputWithContext

func (o ApplicationGatewayFirewallDisabledRuleGroupOutput) ToApplicationGatewayFirewallDisabledRuleGroupOutputWithContext(ctx context.Context) ApplicationGatewayFirewallDisabledRuleGroupOutput

type ApplicationGatewayFirewallDisabledRuleGroupResponse

type ApplicationGatewayFirewallDisabledRuleGroupResponse struct {
	// The name of the rule group that will be disabled.
	RuleGroupName string `pulumi:"ruleGroupName"`
	// The list of rules that will be disabled. If null, all rules of the rule group will be disabled.
	Rules []int `pulumi:"rules"`
}

Allows to disable rules within a rule group or an entire rule group.

type ApplicationGatewayFirewallDisabledRuleGroupResponseArgs

type ApplicationGatewayFirewallDisabledRuleGroupResponseArgs struct {
	// The name of the rule group that will be disabled.
	RuleGroupName pulumi.StringInput `pulumi:"ruleGroupName"`
	// The list of rules that will be disabled. If null, all rules of the rule group will be disabled.
	Rules pulumi.IntArrayInput `pulumi:"rules"`
}

Allows to disable rules within a rule group or an entire rule group.

func (ApplicationGatewayFirewallDisabledRuleGroupResponseArgs) ElementType

func (ApplicationGatewayFirewallDisabledRuleGroupResponseArgs) ToApplicationGatewayFirewallDisabledRuleGroupResponseOutput

func (ApplicationGatewayFirewallDisabledRuleGroupResponseArgs) ToApplicationGatewayFirewallDisabledRuleGroupResponseOutputWithContext

func (i ApplicationGatewayFirewallDisabledRuleGroupResponseArgs) ToApplicationGatewayFirewallDisabledRuleGroupResponseOutputWithContext(ctx context.Context) ApplicationGatewayFirewallDisabledRuleGroupResponseOutput

type ApplicationGatewayFirewallDisabledRuleGroupResponseArray

type ApplicationGatewayFirewallDisabledRuleGroupResponseArray []ApplicationGatewayFirewallDisabledRuleGroupResponseInput

func (ApplicationGatewayFirewallDisabledRuleGroupResponseArray) ElementType

func (ApplicationGatewayFirewallDisabledRuleGroupResponseArray) ToApplicationGatewayFirewallDisabledRuleGroupResponseArrayOutput

func (i ApplicationGatewayFirewallDisabledRuleGroupResponseArray) ToApplicationGatewayFirewallDisabledRuleGroupResponseArrayOutput() ApplicationGatewayFirewallDisabledRuleGroupResponseArrayOutput

func (ApplicationGatewayFirewallDisabledRuleGroupResponseArray) ToApplicationGatewayFirewallDisabledRuleGroupResponseArrayOutputWithContext

func (i ApplicationGatewayFirewallDisabledRuleGroupResponseArray) ToApplicationGatewayFirewallDisabledRuleGroupResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayFirewallDisabledRuleGroupResponseArrayOutput

type ApplicationGatewayFirewallDisabledRuleGroupResponseArrayInput

type ApplicationGatewayFirewallDisabledRuleGroupResponseArrayInput interface {
	pulumi.Input

	ToApplicationGatewayFirewallDisabledRuleGroupResponseArrayOutput() ApplicationGatewayFirewallDisabledRuleGroupResponseArrayOutput
	ToApplicationGatewayFirewallDisabledRuleGroupResponseArrayOutputWithContext(context.Context) ApplicationGatewayFirewallDisabledRuleGroupResponseArrayOutput
}

ApplicationGatewayFirewallDisabledRuleGroupResponseArrayInput is an input type that accepts ApplicationGatewayFirewallDisabledRuleGroupResponseArray and ApplicationGatewayFirewallDisabledRuleGroupResponseArrayOutput values. You can construct a concrete instance of `ApplicationGatewayFirewallDisabledRuleGroupResponseArrayInput` via:

ApplicationGatewayFirewallDisabledRuleGroupResponseArray{ ApplicationGatewayFirewallDisabledRuleGroupResponseArgs{...} }

type ApplicationGatewayFirewallDisabledRuleGroupResponseArrayOutput

type ApplicationGatewayFirewallDisabledRuleGroupResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayFirewallDisabledRuleGroupResponseArrayOutput) ElementType

func (ApplicationGatewayFirewallDisabledRuleGroupResponseArrayOutput) Index

func (ApplicationGatewayFirewallDisabledRuleGroupResponseArrayOutput) ToApplicationGatewayFirewallDisabledRuleGroupResponseArrayOutput

func (ApplicationGatewayFirewallDisabledRuleGroupResponseArrayOutput) ToApplicationGatewayFirewallDisabledRuleGroupResponseArrayOutputWithContext

func (o ApplicationGatewayFirewallDisabledRuleGroupResponseArrayOutput) ToApplicationGatewayFirewallDisabledRuleGroupResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayFirewallDisabledRuleGroupResponseArrayOutput

type ApplicationGatewayFirewallDisabledRuleGroupResponseInput

type ApplicationGatewayFirewallDisabledRuleGroupResponseInput interface {
	pulumi.Input

	ToApplicationGatewayFirewallDisabledRuleGroupResponseOutput() ApplicationGatewayFirewallDisabledRuleGroupResponseOutput
	ToApplicationGatewayFirewallDisabledRuleGroupResponseOutputWithContext(context.Context) ApplicationGatewayFirewallDisabledRuleGroupResponseOutput
}

ApplicationGatewayFirewallDisabledRuleGroupResponseInput is an input type that accepts ApplicationGatewayFirewallDisabledRuleGroupResponseArgs and ApplicationGatewayFirewallDisabledRuleGroupResponseOutput values. You can construct a concrete instance of `ApplicationGatewayFirewallDisabledRuleGroupResponseInput` via:

ApplicationGatewayFirewallDisabledRuleGroupResponseArgs{...}

type ApplicationGatewayFirewallDisabledRuleGroupResponseOutput

type ApplicationGatewayFirewallDisabledRuleGroupResponseOutput struct{ *pulumi.OutputState }

Allows to disable rules within a rule group or an entire rule group.

func (ApplicationGatewayFirewallDisabledRuleGroupResponseOutput) ElementType

func (ApplicationGatewayFirewallDisabledRuleGroupResponseOutput) RuleGroupName

The name of the rule group that will be disabled.

func (ApplicationGatewayFirewallDisabledRuleGroupResponseOutput) Rules

The list of rules that will be disabled. If null, all rules of the rule group will be disabled.

func (ApplicationGatewayFirewallDisabledRuleGroupResponseOutput) ToApplicationGatewayFirewallDisabledRuleGroupResponseOutput

func (ApplicationGatewayFirewallDisabledRuleGroupResponseOutput) ToApplicationGatewayFirewallDisabledRuleGroupResponseOutputWithContext

func (o ApplicationGatewayFirewallDisabledRuleGroupResponseOutput) ToApplicationGatewayFirewallDisabledRuleGroupResponseOutputWithContext(ctx context.Context) ApplicationGatewayFirewallDisabledRuleGroupResponseOutput

type ApplicationGatewayFirewallExclusion

type ApplicationGatewayFirewallExclusion struct {
	// The variable to be excluded.
	MatchVariable string `pulumi:"matchVariable"`
	// When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
	Selector string `pulumi:"selector"`
	// When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
	SelectorMatchOperator string `pulumi:"selectorMatchOperator"`
}

Allow to exclude some variable satisfy the condition for the WAF check

type ApplicationGatewayFirewallExclusionArgs

type ApplicationGatewayFirewallExclusionArgs struct {
	// The variable to be excluded.
	MatchVariable pulumi.StringInput `pulumi:"matchVariable"`
	// When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
	Selector pulumi.StringInput `pulumi:"selector"`
	// When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
	SelectorMatchOperator pulumi.StringInput `pulumi:"selectorMatchOperator"`
}

Allow to exclude some variable satisfy the condition for the WAF check

func (ApplicationGatewayFirewallExclusionArgs) ElementType

func (ApplicationGatewayFirewallExclusionArgs) ToApplicationGatewayFirewallExclusionOutput

func (i ApplicationGatewayFirewallExclusionArgs) ToApplicationGatewayFirewallExclusionOutput() ApplicationGatewayFirewallExclusionOutput

func (ApplicationGatewayFirewallExclusionArgs) ToApplicationGatewayFirewallExclusionOutputWithContext

func (i ApplicationGatewayFirewallExclusionArgs) ToApplicationGatewayFirewallExclusionOutputWithContext(ctx context.Context) ApplicationGatewayFirewallExclusionOutput

type ApplicationGatewayFirewallExclusionArray

type ApplicationGatewayFirewallExclusionArray []ApplicationGatewayFirewallExclusionInput

func (ApplicationGatewayFirewallExclusionArray) ElementType

func (ApplicationGatewayFirewallExclusionArray) ToApplicationGatewayFirewallExclusionArrayOutput

func (i ApplicationGatewayFirewallExclusionArray) ToApplicationGatewayFirewallExclusionArrayOutput() ApplicationGatewayFirewallExclusionArrayOutput

func (ApplicationGatewayFirewallExclusionArray) ToApplicationGatewayFirewallExclusionArrayOutputWithContext

func (i ApplicationGatewayFirewallExclusionArray) ToApplicationGatewayFirewallExclusionArrayOutputWithContext(ctx context.Context) ApplicationGatewayFirewallExclusionArrayOutput

type ApplicationGatewayFirewallExclusionArrayInput

type ApplicationGatewayFirewallExclusionArrayInput interface {
	pulumi.Input

	ToApplicationGatewayFirewallExclusionArrayOutput() ApplicationGatewayFirewallExclusionArrayOutput
	ToApplicationGatewayFirewallExclusionArrayOutputWithContext(context.Context) ApplicationGatewayFirewallExclusionArrayOutput
}

ApplicationGatewayFirewallExclusionArrayInput is an input type that accepts ApplicationGatewayFirewallExclusionArray and ApplicationGatewayFirewallExclusionArrayOutput values. You can construct a concrete instance of `ApplicationGatewayFirewallExclusionArrayInput` via:

ApplicationGatewayFirewallExclusionArray{ ApplicationGatewayFirewallExclusionArgs{...} }

type ApplicationGatewayFirewallExclusionArrayOutput

type ApplicationGatewayFirewallExclusionArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayFirewallExclusionArrayOutput) ElementType

func (ApplicationGatewayFirewallExclusionArrayOutput) Index

func (ApplicationGatewayFirewallExclusionArrayOutput) ToApplicationGatewayFirewallExclusionArrayOutput

func (o ApplicationGatewayFirewallExclusionArrayOutput) ToApplicationGatewayFirewallExclusionArrayOutput() ApplicationGatewayFirewallExclusionArrayOutput

func (ApplicationGatewayFirewallExclusionArrayOutput) ToApplicationGatewayFirewallExclusionArrayOutputWithContext

func (o ApplicationGatewayFirewallExclusionArrayOutput) ToApplicationGatewayFirewallExclusionArrayOutputWithContext(ctx context.Context) ApplicationGatewayFirewallExclusionArrayOutput

type ApplicationGatewayFirewallExclusionInput

type ApplicationGatewayFirewallExclusionInput interface {
	pulumi.Input

	ToApplicationGatewayFirewallExclusionOutput() ApplicationGatewayFirewallExclusionOutput
	ToApplicationGatewayFirewallExclusionOutputWithContext(context.Context) ApplicationGatewayFirewallExclusionOutput
}

ApplicationGatewayFirewallExclusionInput is an input type that accepts ApplicationGatewayFirewallExclusionArgs and ApplicationGatewayFirewallExclusionOutput values. You can construct a concrete instance of `ApplicationGatewayFirewallExclusionInput` via:

ApplicationGatewayFirewallExclusionArgs{...}

type ApplicationGatewayFirewallExclusionOutput

type ApplicationGatewayFirewallExclusionOutput struct{ *pulumi.OutputState }

Allow to exclude some variable satisfy the condition for the WAF check

func (ApplicationGatewayFirewallExclusionOutput) ElementType

func (ApplicationGatewayFirewallExclusionOutput) MatchVariable

The variable to be excluded.

func (ApplicationGatewayFirewallExclusionOutput) Selector

When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.

func (ApplicationGatewayFirewallExclusionOutput) SelectorMatchOperator

When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.

func (ApplicationGatewayFirewallExclusionOutput) ToApplicationGatewayFirewallExclusionOutput

func (o ApplicationGatewayFirewallExclusionOutput) ToApplicationGatewayFirewallExclusionOutput() ApplicationGatewayFirewallExclusionOutput

func (ApplicationGatewayFirewallExclusionOutput) ToApplicationGatewayFirewallExclusionOutputWithContext

func (o ApplicationGatewayFirewallExclusionOutput) ToApplicationGatewayFirewallExclusionOutputWithContext(ctx context.Context) ApplicationGatewayFirewallExclusionOutput

type ApplicationGatewayFirewallExclusionResponse

type ApplicationGatewayFirewallExclusionResponse struct {
	// The variable to be excluded.
	MatchVariable string `pulumi:"matchVariable"`
	// When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
	Selector string `pulumi:"selector"`
	// When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
	SelectorMatchOperator string `pulumi:"selectorMatchOperator"`
}

Allow to exclude some variable satisfy the condition for the WAF check

type ApplicationGatewayFirewallExclusionResponseArgs

type ApplicationGatewayFirewallExclusionResponseArgs struct {
	// The variable to be excluded.
	MatchVariable pulumi.StringInput `pulumi:"matchVariable"`
	// When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
	Selector pulumi.StringInput `pulumi:"selector"`
	// When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
	SelectorMatchOperator pulumi.StringInput `pulumi:"selectorMatchOperator"`
}

Allow to exclude some variable satisfy the condition for the WAF check

func (ApplicationGatewayFirewallExclusionResponseArgs) ElementType

func (ApplicationGatewayFirewallExclusionResponseArgs) ToApplicationGatewayFirewallExclusionResponseOutput

func (i ApplicationGatewayFirewallExclusionResponseArgs) ToApplicationGatewayFirewallExclusionResponseOutput() ApplicationGatewayFirewallExclusionResponseOutput

func (ApplicationGatewayFirewallExclusionResponseArgs) ToApplicationGatewayFirewallExclusionResponseOutputWithContext

func (i ApplicationGatewayFirewallExclusionResponseArgs) ToApplicationGatewayFirewallExclusionResponseOutputWithContext(ctx context.Context) ApplicationGatewayFirewallExclusionResponseOutput

type ApplicationGatewayFirewallExclusionResponseArray

type ApplicationGatewayFirewallExclusionResponseArray []ApplicationGatewayFirewallExclusionResponseInput

func (ApplicationGatewayFirewallExclusionResponseArray) ElementType

func (ApplicationGatewayFirewallExclusionResponseArray) ToApplicationGatewayFirewallExclusionResponseArrayOutput

func (i ApplicationGatewayFirewallExclusionResponseArray) ToApplicationGatewayFirewallExclusionResponseArrayOutput() ApplicationGatewayFirewallExclusionResponseArrayOutput

func (ApplicationGatewayFirewallExclusionResponseArray) ToApplicationGatewayFirewallExclusionResponseArrayOutputWithContext

func (i ApplicationGatewayFirewallExclusionResponseArray) ToApplicationGatewayFirewallExclusionResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayFirewallExclusionResponseArrayOutput

type ApplicationGatewayFirewallExclusionResponseArrayInput

type ApplicationGatewayFirewallExclusionResponseArrayInput interface {
	pulumi.Input

	ToApplicationGatewayFirewallExclusionResponseArrayOutput() ApplicationGatewayFirewallExclusionResponseArrayOutput
	ToApplicationGatewayFirewallExclusionResponseArrayOutputWithContext(context.Context) ApplicationGatewayFirewallExclusionResponseArrayOutput
}

ApplicationGatewayFirewallExclusionResponseArrayInput is an input type that accepts ApplicationGatewayFirewallExclusionResponseArray and ApplicationGatewayFirewallExclusionResponseArrayOutput values. You can construct a concrete instance of `ApplicationGatewayFirewallExclusionResponseArrayInput` via:

ApplicationGatewayFirewallExclusionResponseArray{ ApplicationGatewayFirewallExclusionResponseArgs{...} }

type ApplicationGatewayFirewallExclusionResponseArrayOutput

type ApplicationGatewayFirewallExclusionResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayFirewallExclusionResponseArrayOutput) ElementType

func (ApplicationGatewayFirewallExclusionResponseArrayOutput) Index

func (ApplicationGatewayFirewallExclusionResponseArrayOutput) ToApplicationGatewayFirewallExclusionResponseArrayOutput

func (ApplicationGatewayFirewallExclusionResponseArrayOutput) ToApplicationGatewayFirewallExclusionResponseArrayOutputWithContext

func (o ApplicationGatewayFirewallExclusionResponseArrayOutput) ToApplicationGatewayFirewallExclusionResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayFirewallExclusionResponseArrayOutput

type ApplicationGatewayFirewallExclusionResponseInput

type ApplicationGatewayFirewallExclusionResponseInput interface {
	pulumi.Input

	ToApplicationGatewayFirewallExclusionResponseOutput() ApplicationGatewayFirewallExclusionResponseOutput
	ToApplicationGatewayFirewallExclusionResponseOutputWithContext(context.Context) ApplicationGatewayFirewallExclusionResponseOutput
}

ApplicationGatewayFirewallExclusionResponseInput is an input type that accepts ApplicationGatewayFirewallExclusionResponseArgs and ApplicationGatewayFirewallExclusionResponseOutput values. You can construct a concrete instance of `ApplicationGatewayFirewallExclusionResponseInput` via:

ApplicationGatewayFirewallExclusionResponseArgs{...}

type ApplicationGatewayFirewallExclusionResponseOutput

type ApplicationGatewayFirewallExclusionResponseOutput struct{ *pulumi.OutputState }

Allow to exclude some variable satisfy the condition for the WAF check

func (ApplicationGatewayFirewallExclusionResponseOutput) ElementType

func (ApplicationGatewayFirewallExclusionResponseOutput) MatchVariable

The variable to be excluded.

func (ApplicationGatewayFirewallExclusionResponseOutput) Selector

When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.

func (ApplicationGatewayFirewallExclusionResponseOutput) SelectorMatchOperator

When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.

func (ApplicationGatewayFirewallExclusionResponseOutput) ToApplicationGatewayFirewallExclusionResponseOutput

func (o ApplicationGatewayFirewallExclusionResponseOutput) ToApplicationGatewayFirewallExclusionResponseOutput() ApplicationGatewayFirewallExclusionResponseOutput

func (ApplicationGatewayFirewallExclusionResponseOutput) ToApplicationGatewayFirewallExclusionResponseOutputWithContext

func (o ApplicationGatewayFirewallExclusionResponseOutput) ToApplicationGatewayFirewallExclusionResponseOutputWithContext(ctx context.Context) ApplicationGatewayFirewallExclusionResponseOutput

type ApplicationGatewayFirewallMode added in v0.3.1

type ApplicationGatewayFirewallMode pulumi.String

Web application firewall mode.

func (ApplicationGatewayFirewallMode) ElementType added in v0.3.1

func (ApplicationGatewayFirewallMode) ToStringOutput added in v0.3.1

func (ApplicationGatewayFirewallMode) ToStringOutputWithContext added in v0.3.1

func (e ApplicationGatewayFirewallMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApplicationGatewayFirewallMode) ToStringPtrOutput added in v0.3.1

func (ApplicationGatewayFirewallMode) ToStringPtrOutputWithContext added in v0.3.1

func (e ApplicationGatewayFirewallMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApplicationGatewayFrontendIPConfiguration

type ApplicationGatewayFrontendIPConfiguration struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the frontend IP configuration that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// PrivateIPAddress of the network interface IP Configuration.
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// PrivateIP allocation method.
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// Provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Reference of the PublicIP resource.
	PublicIPAddress *SubResource `pulumi:"publicIPAddress"`
	// Reference of the subnet resource.
	Subnet *SubResource `pulumi:"subnet"`
	// Type of the resource.
	Type *string `pulumi:"type"`
}

Frontend IP configuration of an application gateway.

type ApplicationGatewayFrontendIPConfigurationArgs

type ApplicationGatewayFrontendIPConfigurationArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the frontend IP configuration that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// PrivateIPAddress of the network interface IP Configuration.
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// PrivateIP allocation method.
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// Provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Reference of the PublicIP resource.
	PublicIPAddress SubResourcePtrInput `pulumi:"publicIPAddress"`
	// Reference of the subnet resource.
	Subnet SubResourcePtrInput `pulumi:"subnet"`
	// Type of the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Frontend IP configuration of an application gateway.

func (ApplicationGatewayFrontendIPConfigurationArgs) ElementType

func (ApplicationGatewayFrontendIPConfigurationArgs) ToApplicationGatewayFrontendIPConfigurationOutput

func (i ApplicationGatewayFrontendIPConfigurationArgs) ToApplicationGatewayFrontendIPConfigurationOutput() ApplicationGatewayFrontendIPConfigurationOutput

func (ApplicationGatewayFrontendIPConfigurationArgs) ToApplicationGatewayFrontendIPConfigurationOutputWithContext

func (i ApplicationGatewayFrontendIPConfigurationArgs) ToApplicationGatewayFrontendIPConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayFrontendIPConfigurationOutput

type ApplicationGatewayFrontendIPConfigurationArray

type ApplicationGatewayFrontendIPConfigurationArray []ApplicationGatewayFrontendIPConfigurationInput

func (ApplicationGatewayFrontendIPConfigurationArray) ElementType

func (ApplicationGatewayFrontendIPConfigurationArray) ToApplicationGatewayFrontendIPConfigurationArrayOutput

func (i ApplicationGatewayFrontendIPConfigurationArray) ToApplicationGatewayFrontendIPConfigurationArrayOutput() ApplicationGatewayFrontendIPConfigurationArrayOutput

func (ApplicationGatewayFrontendIPConfigurationArray) ToApplicationGatewayFrontendIPConfigurationArrayOutputWithContext

func (i ApplicationGatewayFrontendIPConfigurationArray) ToApplicationGatewayFrontendIPConfigurationArrayOutputWithContext(ctx context.Context) ApplicationGatewayFrontendIPConfigurationArrayOutput

type ApplicationGatewayFrontendIPConfigurationArrayInput

type ApplicationGatewayFrontendIPConfigurationArrayInput interface {
	pulumi.Input

	ToApplicationGatewayFrontendIPConfigurationArrayOutput() ApplicationGatewayFrontendIPConfigurationArrayOutput
	ToApplicationGatewayFrontendIPConfigurationArrayOutputWithContext(context.Context) ApplicationGatewayFrontendIPConfigurationArrayOutput
}

ApplicationGatewayFrontendIPConfigurationArrayInput is an input type that accepts ApplicationGatewayFrontendIPConfigurationArray and ApplicationGatewayFrontendIPConfigurationArrayOutput values. You can construct a concrete instance of `ApplicationGatewayFrontendIPConfigurationArrayInput` via:

ApplicationGatewayFrontendIPConfigurationArray{ ApplicationGatewayFrontendIPConfigurationArgs{...} }

type ApplicationGatewayFrontendIPConfigurationArrayOutput

type ApplicationGatewayFrontendIPConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayFrontendIPConfigurationArrayOutput) ElementType

func (ApplicationGatewayFrontendIPConfigurationArrayOutput) Index

func (ApplicationGatewayFrontendIPConfigurationArrayOutput) ToApplicationGatewayFrontendIPConfigurationArrayOutput

func (ApplicationGatewayFrontendIPConfigurationArrayOutput) ToApplicationGatewayFrontendIPConfigurationArrayOutputWithContext

func (o ApplicationGatewayFrontendIPConfigurationArrayOutput) ToApplicationGatewayFrontendIPConfigurationArrayOutputWithContext(ctx context.Context) ApplicationGatewayFrontendIPConfigurationArrayOutput

type ApplicationGatewayFrontendIPConfigurationInput

type ApplicationGatewayFrontendIPConfigurationInput interface {
	pulumi.Input

	ToApplicationGatewayFrontendIPConfigurationOutput() ApplicationGatewayFrontendIPConfigurationOutput
	ToApplicationGatewayFrontendIPConfigurationOutputWithContext(context.Context) ApplicationGatewayFrontendIPConfigurationOutput
}

ApplicationGatewayFrontendIPConfigurationInput is an input type that accepts ApplicationGatewayFrontendIPConfigurationArgs and ApplicationGatewayFrontendIPConfigurationOutput values. You can construct a concrete instance of `ApplicationGatewayFrontendIPConfigurationInput` via:

ApplicationGatewayFrontendIPConfigurationArgs{...}

type ApplicationGatewayFrontendIPConfigurationOutput

type ApplicationGatewayFrontendIPConfigurationOutput struct{ *pulumi.OutputState }

Frontend IP configuration of an application gateway.

func (ApplicationGatewayFrontendIPConfigurationOutput) ElementType

func (ApplicationGatewayFrontendIPConfigurationOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ApplicationGatewayFrontendIPConfigurationOutput) Id

Resource ID.

func (ApplicationGatewayFrontendIPConfigurationOutput) Name

Name of the frontend IP configuration that is unique within an Application Gateway.

func (ApplicationGatewayFrontendIPConfigurationOutput) PrivateIPAddress

PrivateIPAddress of the network interface IP Configuration.

func (ApplicationGatewayFrontendIPConfigurationOutput) PrivateIPAllocationMethod

PrivateIP allocation method.

func (ApplicationGatewayFrontendIPConfigurationOutput) ProvisioningState

Provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (ApplicationGatewayFrontendIPConfigurationOutput) PublicIPAddress

Reference of the PublicIP resource.

func (ApplicationGatewayFrontendIPConfigurationOutput) Subnet

Reference of the subnet resource.

func (ApplicationGatewayFrontendIPConfigurationOutput) ToApplicationGatewayFrontendIPConfigurationOutput

func (o ApplicationGatewayFrontendIPConfigurationOutput) ToApplicationGatewayFrontendIPConfigurationOutput() ApplicationGatewayFrontendIPConfigurationOutput

func (ApplicationGatewayFrontendIPConfigurationOutput) ToApplicationGatewayFrontendIPConfigurationOutputWithContext

func (o ApplicationGatewayFrontendIPConfigurationOutput) ToApplicationGatewayFrontendIPConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayFrontendIPConfigurationOutput

func (ApplicationGatewayFrontendIPConfigurationOutput) Type

Type of the resource.

type ApplicationGatewayFrontendIPConfigurationResponse

type ApplicationGatewayFrontendIPConfigurationResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the frontend IP configuration that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// PrivateIPAddress of the network interface IP Configuration.
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// PrivateIP allocation method.
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// Provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Reference of the PublicIP resource.
	PublicIPAddress *SubResourceResponse `pulumi:"publicIPAddress"`
	// Reference of the subnet resource.
	Subnet *SubResourceResponse `pulumi:"subnet"`
	// Type of the resource.
	Type *string `pulumi:"type"`
}

Frontend IP configuration of an application gateway.

type ApplicationGatewayFrontendIPConfigurationResponseArgs

type ApplicationGatewayFrontendIPConfigurationResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the frontend IP configuration that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// PrivateIPAddress of the network interface IP Configuration.
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// PrivateIP allocation method.
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// Provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Reference of the PublicIP resource.
	PublicIPAddress SubResourceResponsePtrInput `pulumi:"publicIPAddress"`
	// Reference of the subnet resource.
	Subnet SubResourceResponsePtrInput `pulumi:"subnet"`
	// Type of the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Frontend IP configuration of an application gateway.

func (ApplicationGatewayFrontendIPConfigurationResponseArgs) ElementType

func (ApplicationGatewayFrontendIPConfigurationResponseArgs) ToApplicationGatewayFrontendIPConfigurationResponseOutput

func (i ApplicationGatewayFrontendIPConfigurationResponseArgs) ToApplicationGatewayFrontendIPConfigurationResponseOutput() ApplicationGatewayFrontendIPConfigurationResponseOutput

func (ApplicationGatewayFrontendIPConfigurationResponseArgs) ToApplicationGatewayFrontendIPConfigurationResponseOutputWithContext

func (i ApplicationGatewayFrontendIPConfigurationResponseArgs) ToApplicationGatewayFrontendIPConfigurationResponseOutputWithContext(ctx context.Context) ApplicationGatewayFrontendIPConfigurationResponseOutput

type ApplicationGatewayFrontendIPConfigurationResponseArray

type ApplicationGatewayFrontendIPConfigurationResponseArray []ApplicationGatewayFrontendIPConfigurationResponseInput

func (ApplicationGatewayFrontendIPConfigurationResponseArray) ElementType

func (ApplicationGatewayFrontendIPConfigurationResponseArray) ToApplicationGatewayFrontendIPConfigurationResponseArrayOutput

func (i ApplicationGatewayFrontendIPConfigurationResponseArray) ToApplicationGatewayFrontendIPConfigurationResponseArrayOutput() ApplicationGatewayFrontendIPConfigurationResponseArrayOutput

func (ApplicationGatewayFrontendIPConfigurationResponseArray) ToApplicationGatewayFrontendIPConfigurationResponseArrayOutputWithContext

func (i ApplicationGatewayFrontendIPConfigurationResponseArray) ToApplicationGatewayFrontendIPConfigurationResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayFrontendIPConfigurationResponseArrayOutput

type ApplicationGatewayFrontendIPConfigurationResponseArrayInput

type ApplicationGatewayFrontendIPConfigurationResponseArrayInput interface {
	pulumi.Input

	ToApplicationGatewayFrontendIPConfigurationResponseArrayOutput() ApplicationGatewayFrontendIPConfigurationResponseArrayOutput
	ToApplicationGatewayFrontendIPConfigurationResponseArrayOutputWithContext(context.Context) ApplicationGatewayFrontendIPConfigurationResponseArrayOutput
}

ApplicationGatewayFrontendIPConfigurationResponseArrayInput is an input type that accepts ApplicationGatewayFrontendIPConfigurationResponseArray and ApplicationGatewayFrontendIPConfigurationResponseArrayOutput values. You can construct a concrete instance of `ApplicationGatewayFrontendIPConfigurationResponseArrayInput` via:

ApplicationGatewayFrontendIPConfigurationResponseArray{ ApplicationGatewayFrontendIPConfigurationResponseArgs{...} }

type ApplicationGatewayFrontendIPConfigurationResponseArrayOutput

type ApplicationGatewayFrontendIPConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayFrontendIPConfigurationResponseArrayOutput) ElementType

func (ApplicationGatewayFrontendIPConfigurationResponseArrayOutput) Index

func (ApplicationGatewayFrontendIPConfigurationResponseArrayOutput) ToApplicationGatewayFrontendIPConfigurationResponseArrayOutput

func (ApplicationGatewayFrontendIPConfigurationResponseArrayOutput) ToApplicationGatewayFrontendIPConfigurationResponseArrayOutputWithContext

func (o ApplicationGatewayFrontendIPConfigurationResponseArrayOutput) ToApplicationGatewayFrontendIPConfigurationResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayFrontendIPConfigurationResponseArrayOutput

type ApplicationGatewayFrontendIPConfigurationResponseInput

type ApplicationGatewayFrontendIPConfigurationResponseInput interface {
	pulumi.Input

	ToApplicationGatewayFrontendIPConfigurationResponseOutput() ApplicationGatewayFrontendIPConfigurationResponseOutput
	ToApplicationGatewayFrontendIPConfigurationResponseOutputWithContext(context.Context) ApplicationGatewayFrontendIPConfigurationResponseOutput
}

ApplicationGatewayFrontendIPConfigurationResponseInput is an input type that accepts ApplicationGatewayFrontendIPConfigurationResponseArgs and ApplicationGatewayFrontendIPConfigurationResponseOutput values. You can construct a concrete instance of `ApplicationGatewayFrontendIPConfigurationResponseInput` via:

ApplicationGatewayFrontendIPConfigurationResponseArgs{...}

type ApplicationGatewayFrontendIPConfigurationResponseOutput

type ApplicationGatewayFrontendIPConfigurationResponseOutput struct{ *pulumi.OutputState }

Frontend IP configuration of an application gateway.

func (ApplicationGatewayFrontendIPConfigurationResponseOutput) ElementType

func (ApplicationGatewayFrontendIPConfigurationResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ApplicationGatewayFrontendIPConfigurationResponseOutput) Id

Resource ID.

func (ApplicationGatewayFrontendIPConfigurationResponseOutput) Name

Name of the frontend IP configuration that is unique within an Application Gateway.

func (ApplicationGatewayFrontendIPConfigurationResponseOutput) PrivateIPAddress

PrivateIPAddress of the network interface IP Configuration.

func (ApplicationGatewayFrontendIPConfigurationResponseOutput) PrivateIPAllocationMethod

PrivateIP allocation method.

func (ApplicationGatewayFrontendIPConfigurationResponseOutput) ProvisioningState

Provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (ApplicationGatewayFrontendIPConfigurationResponseOutput) PublicIPAddress

Reference of the PublicIP resource.

func (ApplicationGatewayFrontendIPConfigurationResponseOutput) Subnet

Reference of the subnet resource.

func (ApplicationGatewayFrontendIPConfigurationResponseOutput) ToApplicationGatewayFrontendIPConfigurationResponseOutput

func (ApplicationGatewayFrontendIPConfigurationResponseOutput) ToApplicationGatewayFrontendIPConfigurationResponseOutputWithContext

func (o ApplicationGatewayFrontendIPConfigurationResponseOutput) ToApplicationGatewayFrontendIPConfigurationResponseOutputWithContext(ctx context.Context) ApplicationGatewayFrontendIPConfigurationResponseOutput

func (ApplicationGatewayFrontendIPConfigurationResponseOutput) Type

Type of the resource.

type ApplicationGatewayFrontendPort

type ApplicationGatewayFrontendPort struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the frontend port that is unique within an Application Gateway
	Name *string `pulumi:"name"`
	// Frontend port
	Port *int `pulumi:"port"`
	// Provisioning state of the frontend port resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Type of the resource.
	Type *string `pulumi:"type"`
}

Frontend port of an application gateway.

type ApplicationGatewayFrontendPortArgs

type ApplicationGatewayFrontendPortArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the frontend port that is unique within an Application Gateway
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Frontend port
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Provisioning state of the frontend port resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Type of the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Frontend port of an application gateway.

func (ApplicationGatewayFrontendPortArgs) ElementType

func (ApplicationGatewayFrontendPortArgs) ToApplicationGatewayFrontendPortOutput

func (i ApplicationGatewayFrontendPortArgs) ToApplicationGatewayFrontendPortOutput() ApplicationGatewayFrontendPortOutput

func (ApplicationGatewayFrontendPortArgs) ToApplicationGatewayFrontendPortOutputWithContext

func (i ApplicationGatewayFrontendPortArgs) ToApplicationGatewayFrontendPortOutputWithContext(ctx context.Context) ApplicationGatewayFrontendPortOutput

type ApplicationGatewayFrontendPortArray

type ApplicationGatewayFrontendPortArray []ApplicationGatewayFrontendPortInput

func (ApplicationGatewayFrontendPortArray) ElementType

func (ApplicationGatewayFrontendPortArray) ToApplicationGatewayFrontendPortArrayOutput

func (i ApplicationGatewayFrontendPortArray) ToApplicationGatewayFrontendPortArrayOutput() ApplicationGatewayFrontendPortArrayOutput

func (ApplicationGatewayFrontendPortArray) ToApplicationGatewayFrontendPortArrayOutputWithContext

func (i ApplicationGatewayFrontendPortArray) ToApplicationGatewayFrontendPortArrayOutputWithContext(ctx context.Context) ApplicationGatewayFrontendPortArrayOutput

type ApplicationGatewayFrontendPortArrayInput

type ApplicationGatewayFrontendPortArrayInput interface {
	pulumi.Input

	ToApplicationGatewayFrontendPortArrayOutput() ApplicationGatewayFrontendPortArrayOutput
	ToApplicationGatewayFrontendPortArrayOutputWithContext(context.Context) ApplicationGatewayFrontendPortArrayOutput
}

ApplicationGatewayFrontendPortArrayInput is an input type that accepts ApplicationGatewayFrontendPortArray and ApplicationGatewayFrontendPortArrayOutput values. You can construct a concrete instance of `ApplicationGatewayFrontendPortArrayInput` via:

ApplicationGatewayFrontendPortArray{ ApplicationGatewayFrontendPortArgs{...} }

type ApplicationGatewayFrontendPortArrayOutput

type ApplicationGatewayFrontendPortArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayFrontendPortArrayOutput) ElementType

func (ApplicationGatewayFrontendPortArrayOutput) Index

func (ApplicationGatewayFrontendPortArrayOutput) ToApplicationGatewayFrontendPortArrayOutput

func (o ApplicationGatewayFrontendPortArrayOutput) ToApplicationGatewayFrontendPortArrayOutput() ApplicationGatewayFrontendPortArrayOutput

func (ApplicationGatewayFrontendPortArrayOutput) ToApplicationGatewayFrontendPortArrayOutputWithContext

func (o ApplicationGatewayFrontendPortArrayOutput) ToApplicationGatewayFrontendPortArrayOutputWithContext(ctx context.Context) ApplicationGatewayFrontendPortArrayOutput

type ApplicationGatewayFrontendPortInput

type ApplicationGatewayFrontendPortInput interface {
	pulumi.Input

	ToApplicationGatewayFrontendPortOutput() ApplicationGatewayFrontendPortOutput
	ToApplicationGatewayFrontendPortOutputWithContext(context.Context) ApplicationGatewayFrontendPortOutput
}

ApplicationGatewayFrontendPortInput is an input type that accepts ApplicationGatewayFrontendPortArgs and ApplicationGatewayFrontendPortOutput values. You can construct a concrete instance of `ApplicationGatewayFrontendPortInput` via:

ApplicationGatewayFrontendPortArgs{...}

type ApplicationGatewayFrontendPortOutput

type ApplicationGatewayFrontendPortOutput struct{ *pulumi.OutputState }

Frontend port of an application gateway.

func (ApplicationGatewayFrontendPortOutput) ElementType

func (ApplicationGatewayFrontendPortOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ApplicationGatewayFrontendPortOutput) Id

Resource ID.

func (ApplicationGatewayFrontendPortOutput) Name

Name of the frontend port that is unique within an Application Gateway

func (ApplicationGatewayFrontendPortOutput) Port

Frontend port

func (ApplicationGatewayFrontendPortOutput) ProvisioningState

Provisioning state of the frontend port resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (ApplicationGatewayFrontendPortOutput) ToApplicationGatewayFrontendPortOutput

func (o ApplicationGatewayFrontendPortOutput) ToApplicationGatewayFrontendPortOutput() ApplicationGatewayFrontendPortOutput

func (ApplicationGatewayFrontendPortOutput) ToApplicationGatewayFrontendPortOutputWithContext

func (o ApplicationGatewayFrontendPortOutput) ToApplicationGatewayFrontendPortOutputWithContext(ctx context.Context) ApplicationGatewayFrontendPortOutput

func (ApplicationGatewayFrontendPortOutput) Type

Type of the resource.

type ApplicationGatewayFrontendPortResponse

type ApplicationGatewayFrontendPortResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the frontend port that is unique within an Application Gateway
	Name *string `pulumi:"name"`
	// Frontend port
	Port *int `pulumi:"port"`
	// Provisioning state of the frontend port resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Type of the resource.
	Type *string `pulumi:"type"`
}

Frontend port of an application gateway.

type ApplicationGatewayFrontendPortResponseArgs

type ApplicationGatewayFrontendPortResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the frontend port that is unique within an Application Gateway
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Frontend port
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Provisioning state of the frontend port resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Type of the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Frontend port of an application gateway.

func (ApplicationGatewayFrontendPortResponseArgs) ElementType

func (ApplicationGatewayFrontendPortResponseArgs) ToApplicationGatewayFrontendPortResponseOutput

func (i ApplicationGatewayFrontendPortResponseArgs) ToApplicationGatewayFrontendPortResponseOutput() ApplicationGatewayFrontendPortResponseOutput

func (ApplicationGatewayFrontendPortResponseArgs) ToApplicationGatewayFrontendPortResponseOutputWithContext

func (i ApplicationGatewayFrontendPortResponseArgs) ToApplicationGatewayFrontendPortResponseOutputWithContext(ctx context.Context) ApplicationGatewayFrontendPortResponseOutput

type ApplicationGatewayFrontendPortResponseArray

type ApplicationGatewayFrontendPortResponseArray []ApplicationGatewayFrontendPortResponseInput

func (ApplicationGatewayFrontendPortResponseArray) ElementType

func (ApplicationGatewayFrontendPortResponseArray) ToApplicationGatewayFrontendPortResponseArrayOutput

func (i ApplicationGatewayFrontendPortResponseArray) ToApplicationGatewayFrontendPortResponseArrayOutput() ApplicationGatewayFrontendPortResponseArrayOutput

func (ApplicationGatewayFrontendPortResponseArray) ToApplicationGatewayFrontendPortResponseArrayOutputWithContext

func (i ApplicationGatewayFrontendPortResponseArray) ToApplicationGatewayFrontendPortResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayFrontendPortResponseArrayOutput

type ApplicationGatewayFrontendPortResponseArrayInput

type ApplicationGatewayFrontendPortResponseArrayInput interface {
	pulumi.Input

	ToApplicationGatewayFrontendPortResponseArrayOutput() ApplicationGatewayFrontendPortResponseArrayOutput
	ToApplicationGatewayFrontendPortResponseArrayOutputWithContext(context.Context) ApplicationGatewayFrontendPortResponseArrayOutput
}

ApplicationGatewayFrontendPortResponseArrayInput is an input type that accepts ApplicationGatewayFrontendPortResponseArray and ApplicationGatewayFrontendPortResponseArrayOutput values. You can construct a concrete instance of `ApplicationGatewayFrontendPortResponseArrayInput` via:

ApplicationGatewayFrontendPortResponseArray{ ApplicationGatewayFrontendPortResponseArgs{...} }

type ApplicationGatewayFrontendPortResponseArrayOutput

type ApplicationGatewayFrontendPortResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayFrontendPortResponseArrayOutput) ElementType

func (ApplicationGatewayFrontendPortResponseArrayOutput) Index

func (ApplicationGatewayFrontendPortResponseArrayOutput) ToApplicationGatewayFrontendPortResponseArrayOutput

func (o ApplicationGatewayFrontendPortResponseArrayOutput) ToApplicationGatewayFrontendPortResponseArrayOutput() ApplicationGatewayFrontendPortResponseArrayOutput

func (ApplicationGatewayFrontendPortResponseArrayOutput) ToApplicationGatewayFrontendPortResponseArrayOutputWithContext

func (o ApplicationGatewayFrontendPortResponseArrayOutput) ToApplicationGatewayFrontendPortResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayFrontendPortResponseArrayOutput

type ApplicationGatewayFrontendPortResponseInput

type ApplicationGatewayFrontendPortResponseInput interface {
	pulumi.Input

	ToApplicationGatewayFrontendPortResponseOutput() ApplicationGatewayFrontendPortResponseOutput
	ToApplicationGatewayFrontendPortResponseOutputWithContext(context.Context) ApplicationGatewayFrontendPortResponseOutput
}

ApplicationGatewayFrontendPortResponseInput is an input type that accepts ApplicationGatewayFrontendPortResponseArgs and ApplicationGatewayFrontendPortResponseOutput values. You can construct a concrete instance of `ApplicationGatewayFrontendPortResponseInput` via:

ApplicationGatewayFrontendPortResponseArgs{...}

type ApplicationGatewayFrontendPortResponseOutput

type ApplicationGatewayFrontendPortResponseOutput struct{ *pulumi.OutputState }

Frontend port of an application gateway.

func (ApplicationGatewayFrontendPortResponseOutput) ElementType

func (ApplicationGatewayFrontendPortResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ApplicationGatewayFrontendPortResponseOutput) Id

Resource ID.

func (ApplicationGatewayFrontendPortResponseOutput) Name

Name of the frontend port that is unique within an Application Gateway

func (ApplicationGatewayFrontendPortResponseOutput) Port

Frontend port

func (ApplicationGatewayFrontendPortResponseOutput) ProvisioningState

Provisioning state of the frontend port resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (ApplicationGatewayFrontendPortResponseOutput) ToApplicationGatewayFrontendPortResponseOutput

func (o ApplicationGatewayFrontendPortResponseOutput) ToApplicationGatewayFrontendPortResponseOutput() ApplicationGatewayFrontendPortResponseOutput

func (ApplicationGatewayFrontendPortResponseOutput) ToApplicationGatewayFrontendPortResponseOutputWithContext

func (o ApplicationGatewayFrontendPortResponseOutput) ToApplicationGatewayFrontendPortResponseOutputWithContext(ctx context.Context) ApplicationGatewayFrontendPortResponseOutput

func (ApplicationGatewayFrontendPortResponseOutput) Type

Type of the resource.

type ApplicationGatewayHttpListener

type ApplicationGatewayHttpListener struct {
	// Custom error configurations of the HTTP listener.
	CustomErrorConfigurations []ApplicationGatewayCustomError `pulumi:"customErrorConfigurations"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Frontend IP configuration resource of an application gateway.
	FrontendIPConfiguration *SubResource `pulumi:"frontendIPConfiguration"`
	// Frontend port resource of an application gateway.
	FrontendPort *SubResource `pulumi:"frontendPort"`
	// Host name of HTTP listener.
	HostName *string `pulumi:"hostName"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the HTTP listener that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Protocol of the HTTP listener. Possible values are 'Http' and 'Https'.
	Protocol *string `pulumi:"protocol"`
	// Provisioning state of the HTTP listener resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Applicable only if protocol is https. Enables SNI for multi-hosting.
	RequireServerNameIndication *bool `pulumi:"requireServerNameIndication"`
	// SSL certificate resource of an application gateway.
	SslCertificate *SubResource `pulumi:"sslCertificate"`
	// Type of the resource.
	Type *string `pulumi:"type"`
}

Http listener of an application gateway.

type ApplicationGatewayHttpListenerArgs

type ApplicationGatewayHttpListenerArgs struct {
	// Custom error configurations of the HTTP listener.
	CustomErrorConfigurations ApplicationGatewayCustomErrorArrayInput `pulumi:"customErrorConfigurations"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Frontend IP configuration resource of an application gateway.
	FrontendIPConfiguration SubResourcePtrInput `pulumi:"frontendIPConfiguration"`
	// Frontend port resource of an application gateway.
	FrontendPort SubResourcePtrInput `pulumi:"frontendPort"`
	// Host name of HTTP listener.
	HostName pulumi.StringPtrInput `pulumi:"hostName"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the HTTP listener that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Protocol of the HTTP listener. Possible values are 'Http' and 'Https'.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Provisioning state of the HTTP listener resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Applicable only if protocol is https. Enables SNI for multi-hosting.
	RequireServerNameIndication pulumi.BoolPtrInput `pulumi:"requireServerNameIndication"`
	// SSL certificate resource of an application gateway.
	SslCertificate SubResourcePtrInput `pulumi:"sslCertificate"`
	// Type of the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Http listener of an application gateway.

func (ApplicationGatewayHttpListenerArgs) ElementType

func (ApplicationGatewayHttpListenerArgs) ToApplicationGatewayHttpListenerOutput

func (i ApplicationGatewayHttpListenerArgs) ToApplicationGatewayHttpListenerOutput() ApplicationGatewayHttpListenerOutput

func (ApplicationGatewayHttpListenerArgs) ToApplicationGatewayHttpListenerOutputWithContext

func (i ApplicationGatewayHttpListenerArgs) ToApplicationGatewayHttpListenerOutputWithContext(ctx context.Context) ApplicationGatewayHttpListenerOutput

type ApplicationGatewayHttpListenerArray

type ApplicationGatewayHttpListenerArray []ApplicationGatewayHttpListenerInput

func (ApplicationGatewayHttpListenerArray) ElementType

func (ApplicationGatewayHttpListenerArray) ToApplicationGatewayHttpListenerArrayOutput

func (i ApplicationGatewayHttpListenerArray) ToApplicationGatewayHttpListenerArrayOutput() ApplicationGatewayHttpListenerArrayOutput

func (ApplicationGatewayHttpListenerArray) ToApplicationGatewayHttpListenerArrayOutputWithContext

func (i ApplicationGatewayHttpListenerArray) ToApplicationGatewayHttpListenerArrayOutputWithContext(ctx context.Context) ApplicationGatewayHttpListenerArrayOutput

type ApplicationGatewayHttpListenerArrayInput

type ApplicationGatewayHttpListenerArrayInput interface {
	pulumi.Input

	ToApplicationGatewayHttpListenerArrayOutput() ApplicationGatewayHttpListenerArrayOutput
	ToApplicationGatewayHttpListenerArrayOutputWithContext(context.Context) ApplicationGatewayHttpListenerArrayOutput
}

ApplicationGatewayHttpListenerArrayInput is an input type that accepts ApplicationGatewayHttpListenerArray and ApplicationGatewayHttpListenerArrayOutput values. You can construct a concrete instance of `ApplicationGatewayHttpListenerArrayInput` via:

ApplicationGatewayHttpListenerArray{ ApplicationGatewayHttpListenerArgs{...} }

type ApplicationGatewayHttpListenerArrayOutput

type ApplicationGatewayHttpListenerArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayHttpListenerArrayOutput) ElementType

func (ApplicationGatewayHttpListenerArrayOutput) Index

func (ApplicationGatewayHttpListenerArrayOutput) ToApplicationGatewayHttpListenerArrayOutput

func (o ApplicationGatewayHttpListenerArrayOutput) ToApplicationGatewayHttpListenerArrayOutput() ApplicationGatewayHttpListenerArrayOutput

func (ApplicationGatewayHttpListenerArrayOutput) ToApplicationGatewayHttpListenerArrayOutputWithContext

func (o ApplicationGatewayHttpListenerArrayOutput) ToApplicationGatewayHttpListenerArrayOutputWithContext(ctx context.Context) ApplicationGatewayHttpListenerArrayOutput

type ApplicationGatewayHttpListenerInput

type ApplicationGatewayHttpListenerInput interface {
	pulumi.Input

	ToApplicationGatewayHttpListenerOutput() ApplicationGatewayHttpListenerOutput
	ToApplicationGatewayHttpListenerOutputWithContext(context.Context) ApplicationGatewayHttpListenerOutput
}

ApplicationGatewayHttpListenerInput is an input type that accepts ApplicationGatewayHttpListenerArgs and ApplicationGatewayHttpListenerOutput values. You can construct a concrete instance of `ApplicationGatewayHttpListenerInput` via:

ApplicationGatewayHttpListenerArgs{...}

type ApplicationGatewayHttpListenerOutput

type ApplicationGatewayHttpListenerOutput struct{ *pulumi.OutputState }

Http listener of an application gateway.

func (ApplicationGatewayHttpListenerOutput) CustomErrorConfigurations

Custom error configurations of the HTTP listener.

func (ApplicationGatewayHttpListenerOutput) ElementType

func (ApplicationGatewayHttpListenerOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ApplicationGatewayHttpListenerOutput) FrontendIPConfiguration

func (o ApplicationGatewayHttpListenerOutput) FrontendIPConfiguration() SubResourcePtrOutput

Frontend IP configuration resource of an application gateway.

func (ApplicationGatewayHttpListenerOutput) FrontendPort

Frontend port resource of an application gateway.

func (ApplicationGatewayHttpListenerOutput) HostName

Host name of HTTP listener.

func (ApplicationGatewayHttpListenerOutput) Id

Resource ID.

func (ApplicationGatewayHttpListenerOutput) Name

Name of the HTTP listener that is unique within an Application Gateway.

func (ApplicationGatewayHttpListenerOutput) Protocol

Protocol of the HTTP listener. Possible values are 'Http' and 'Https'.

func (ApplicationGatewayHttpListenerOutput) ProvisioningState

Provisioning state of the HTTP listener resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (ApplicationGatewayHttpListenerOutput) RequireServerNameIndication

func (o ApplicationGatewayHttpListenerOutput) RequireServerNameIndication() pulumi.BoolPtrOutput

Applicable only if protocol is https. Enables SNI for multi-hosting.

func (ApplicationGatewayHttpListenerOutput) SslCertificate

SSL certificate resource of an application gateway.

func (ApplicationGatewayHttpListenerOutput) ToApplicationGatewayHttpListenerOutput

func (o ApplicationGatewayHttpListenerOutput) ToApplicationGatewayHttpListenerOutput() ApplicationGatewayHttpListenerOutput

func (ApplicationGatewayHttpListenerOutput) ToApplicationGatewayHttpListenerOutputWithContext

func (o ApplicationGatewayHttpListenerOutput) ToApplicationGatewayHttpListenerOutputWithContext(ctx context.Context) ApplicationGatewayHttpListenerOutput

func (ApplicationGatewayHttpListenerOutput) Type

Type of the resource.

type ApplicationGatewayHttpListenerResponse

type ApplicationGatewayHttpListenerResponse struct {
	// Custom error configurations of the HTTP listener.
	CustomErrorConfigurations []ApplicationGatewayCustomErrorResponse `pulumi:"customErrorConfigurations"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Frontend IP configuration resource of an application gateway.
	FrontendIPConfiguration *SubResourceResponse `pulumi:"frontendIPConfiguration"`
	// Frontend port resource of an application gateway.
	FrontendPort *SubResourceResponse `pulumi:"frontendPort"`
	// Host name of HTTP listener.
	HostName *string `pulumi:"hostName"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the HTTP listener that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Protocol of the HTTP listener. Possible values are 'Http' and 'Https'.
	Protocol *string `pulumi:"protocol"`
	// Provisioning state of the HTTP listener resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Applicable only if protocol is https. Enables SNI for multi-hosting.
	RequireServerNameIndication *bool `pulumi:"requireServerNameIndication"`
	// SSL certificate resource of an application gateway.
	SslCertificate *SubResourceResponse `pulumi:"sslCertificate"`
	// Type of the resource.
	Type *string `pulumi:"type"`
}

Http listener of an application gateway.

type ApplicationGatewayHttpListenerResponseArgs

type ApplicationGatewayHttpListenerResponseArgs struct {
	// Custom error configurations of the HTTP listener.
	CustomErrorConfigurations ApplicationGatewayCustomErrorResponseArrayInput `pulumi:"customErrorConfigurations"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Frontend IP configuration resource of an application gateway.
	FrontendIPConfiguration SubResourceResponsePtrInput `pulumi:"frontendIPConfiguration"`
	// Frontend port resource of an application gateway.
	FrontendPort SubResourceResponsePtrInput `pulumi:"frontendPort"`
	// Host name of HTTP listener.
	HostName pulumi.StringPtrInput `pulumi:"hostName"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the HTTP listener that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Protocol of the HTTP listener. Possible values are 'Http' and 'Https'.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Provisioning state of the HTTP listener resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Applicable only if protocol is https. Enables SNI for multi-hosting.
	RequireServerNameIndication pulumi.BoolPtrInput `pulumi:"requireServerNameIndication"`
	// SSL certificate resource of an application gateway.
	SslCertificate SubResourceResponsePtrInput `pulumi:"sslCertificate"`
	// Type of the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Http listener of an application gateway.

func (ApplicationGatewayHttpListenerResponseArgs) ElementType

func (ApplicationGatewayHttpListenerResponseArgs) ToApplicationGatewayHttpListenerResponseOutput

func (i ApplicationGatewayHttpListenerResponseArgs) ToApplicationGatewayHttpListenerResponseOutput() ApplicationGatewayHttpListenerResponseOutput

func (ApplicationGatewayHttpListenerResponseArgs) ToApplicationGatewayHttpListenerResponseOutputWithContext

func (i ApplicationGatewayHttpListenerResponseArgs) ToApplicationGatewayHttpListenerResponseOutputWithContext(ctx context.Context) ApplicationGatewayHttpListenerResponseOutput

type ApplicationGatewayHttpListenerResponseArray

type ApplicationGatewayHttpListenerResponseArray []ApplicationGatewayHttpListenerResponseInput

func (ApplicationGatewayHttpListenerResponseArray) ElementType

func (ApplicationGatewayHttpListenerResponseArray) ToApplicationGatewayHttpListenerResponseArrayOutput

func (i ApplicationGatewayHttpListenerResponseArray) ToApplicationGatewayHttpListenerResponseArrayOutput() ApplicationGatewayHttpListenerResponseArrayOutput

func (ApplicationGatewayHttpListenerResponseArray) ToApplicationGatewayHttpListenerResponseArrayOutputWithContext

func (i ApplicationGatewayHttpListenerResponseArray) ToApplicationGatewayHttpListenerResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayHttpListenerResponseArrayOutput

type ApplicationGatewayHttpListenerResponseArrayInput

type ApplicationGatewayHttpListenerResponseArrayInput interface {
	pulumi.Input

	ToApplicationGatewayHttpListenerResponseArrayOutput() ApplicationGatewayHttpListenerResponseArrayOutput
	ToApplicationGatewayHttpListenerResponseArrayOutputWithContext(context.Context) ApplicationGatewayHttpListenerResponseArrayOutput
}

ApplicationGatewayHttpListenerResponseArrayInput is an input type that accepts ApplicationGatewayHttpListenerResponseArray and ApplicationGatewayHttpListenerResponseArrayOutput values. You can construct a concrete instance of `ApplicationGatewayHttpListenerResponseArrayInput` via:

ApplicationGatewayHttpListenerResponseArray{ ApplicationGatewayHttpListenerResponseArgs{...} }

type ApplicationGatewayHttpListenerResponseArrayOutput

type ApplicationGatewayHttpListenerResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayHttpListenerResponseArrayOutput) ElementType

func (ApplicationGatewayHttpListenerResponseArrayOutput) Index

func (ApplicationGatewayHttpListenerResponseArrayOutput) ToApplicationGatewayHttpListenerResponseArrayOutput

func (o ApplicationGatewayHttpListenerResponseArrayOutput) ToApplicationGatewayHttpListenerResponseArrayOutput() ApplicationGatewayHttpListenerResponseArrayOutput

func (ApplicationGatewayHttpListenerResponseArrayOutput) ToApplicationGatewayHttpListenerResponseArrayOutputWithContext

func (o ApplicationGatewayHttpListenerResponseArrayOutput) ToApplicationGatewayHttpListenerResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayHttpListenerResponseArrayOutput

type ApplicationGatewayHttpListenerResponseInput

type ApplicationGatewayHttpListenerResponseInput interface {
	pulumi.Input

	ToApplicationGatewayHttpListenerResponseOutput() ApplicationGatewayHttpListenerResponseOutput
	ToApplicationGatewayHttpListenerResponseOutputWithContext(context.Context) ApplicationGatewayHttpListenerResponseOutput
}

ApplicationGatewayHttpListenerResponseInput is an input type that accepts ApplicationGatewayHttpListenerResponseArgs and ApplicationGatewayHttpListenerResponseOutput values. You can construct a concrete instance of `ApplicationGatewayHttpListenerResponseInput` via:

ApplicationGatewayHttpListenerResponseArgs{...}

type ApplicationGatewayHttpListenerResponseOutput

type ApplicationGatewayHttpListenerResponseOutput struct{ *pulumi.OutputState }

Http listener of an application gateway.

func (ApplicationGatewayHttpListenerResponseOutput) CustomErrorConfigurations

Custom error configurations of the HTTP listener.

func (ApplicationGatewayHttpListenerResponseOutput) ElementType

func (ApplicationGatewayHttpListenerResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ApplicationGatewayHttpListenerResponseOutput) FrontendIPConfiguration

Frontend IP configuration resource of an application gateway.

func (ApplicationGatewayHttpListenerResponseOutput) FrontendPort

Frontend port resource of an application gateway.

func (ApplicationGatewayHttpListenerResponseOutput) HostName

Host name of HTTP listener.

func (ApplicationGatewayHttpListenerResponseOutput) Id

Resource ID.

func (ApplicationGatewayHttpListenerResponseOutput) Name

Name of the HTTP listener that is unique within an Application Gateway.

func (ApplicationGatewayHttpListenerResponseOutput) Protocol

Protocol of the HTTP listener. Possible values are 'Http' and 'Https'.

func (ApplicationGatewayHttpListenerResponseOutput) ProvisioningState

Provisioning state of the HTTP listener resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (ApplicationGatewayHttpListenerResponseOutput) RequireServerNameIndication

func (o ApplicationGatewayHttpListenerResponseOutput) RequireServerNameIndication() pulumi.BoolPtrOutput

Applicable only if protocol is https. Enables SNI for multi-hosting.

func (ApplicationGatewayHttpListenerResponseOutput) SslCertificate

SSL certificate resource of an application gateway.

func (ApplicationGatewayHttpListenerResponseOutput) ToApplicationGatewayHttpListenerResponseOutput

func (o ApplicationGatewayHttpListenerResponseOutput) ToApplicationGatewayHttpListenerResponseOutput() ApplicationGatewayHttpListenerResponseOutput

func (ApplicationGatewayHttpListenerResponseOutput) ToApplicationGatewayHttpListenerResponseOutputWithContext

func (o ApplicationGatewayHttpListenerResponseOutput) ToApplicationGatewayHttpListenerResponseOutputWithContext(ctx context.Context) ApplicationGatewayHttpListenerResponseOutput

func (ApplicationGatewayHttpListenerResponseOutput) Type

Type of the resource.

type ApplicationGatewayIPConfiguration

type ApplicationGatewayIPConfiguration struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the IP configuration that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Provisioning state of the application gateway subnet resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Reference of the subnet resource. A subnet from where application gateway gets its private address.
	Subnet *SubResource `pulumi:"subnet"`
	// Type of the resource.
	Type *string `pulumi:"type"`
}

IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.

type ApplicationGatewayIPConfigurationArgs

type ApplicationGatewayIPConfigurationArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the IP configuration that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Provisioning state of the application gateway subnet resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Reference of the subnet resource. A subnet from where application gateway gets its private address.
	Subnet SubResourcePtrInput `pulumi:"subnet"`
	// Type of the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.

func (ApplicationGatewayIPConfigurationArgs) ElementType

func (ApplicationGatewayIPConfigurationArgs) ToApplicationGatewayIPConfigurationOutput

func (i ApplicationGatewayIPConfigurationArgs) ToApplicationGatewayIPConfigurationOutput() ApplicationGatewayIPConfigurationOutput

func (ApplicationGatewayIPConfigurationArgs) ToApplicationGatewayIPConfigurationOutputWithContext

func (i ApplicationGatewayIPConfigurationArgs) ToApplicationGatewayIPConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayIPConfigurationOutput

type ApplicationGatewayIPConfigurationArray

type ApplicationGatewayIPConfigurationArray []ApplicationGatewayIPConfigurationInput

func (ApplicationGatewayIPConfigurationArray) ElementType

func (ApplicationGatewayIPConfigurationArray) ToApplicationGatewayIPConfigurationArrayOutput

func (i ApplicationGatewayIPConfigurationArray) ToApplicationGatewayIPConfigurationArrayOutput() ApplicationGatewayIPConfigurationArrayOutput

func (ApplicationGatewayIPConfigurationArray) ToApplicationGatewayIPConfigurationArrayOutputWithContext

func (i ApplicationGatewayIPConfigurationArray) ToApplicationGatewayIPConfigurationArrayOutputWithContext(ctx context.Context) ApplicationGatewayIPConfigurationArrayOutput

type ApplicationGatewayIPConfigurationArrayInput

type ApplicationGatewayIPConfigurationArrayInput interface {
	pulumi.Input

	ToApplicationGatewayIPConfigurationArrayOutput() ApplicationGatewayIPConfigurationArrayOutput
	ToApplicationGatewayIPConfigurationArrayOutputWithContext(context.Context) ApplicationGatewayIPConfigurationArrayOutput
}

ApplicationGatewayIPConfigurationArrayInput is an input type that accepts ApplicationGatewayIPConfigurationArray and ApplicationGatewayIPConfigurationArrayOutput values. You can construct a concrete instance of `ApplicationGatewayIPConfigurationArrayInput` via:

ApplicationGatewayIPConfigurationArray{ ApplicationGatewayIPConfigurationArgs{...} }

type ApplicationGatewayIPConfigurationArrayOutput

type ApplicationGatewayIPConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayIPConfigurationArrayOutput) ElementType

func (ApplicationGatewayIPConfigurationArrayOutput) Index

func (ApplicationGatewayIPConfigurationArrayOutput) ToApplicationGatewayIPConfigurationArrayOutput

func (o ApplicationGatewayIPConfigurationArrayOutput) ToApplicationGatewayIPConfigurationArrayOutput() ApplicationGatewayIPConfigurationArrayOutput

func (ApplicationGatewayIPConfigurationArrayOutput) ToApplicationGatewayIPConfigurationArrayOutputWithContext

func (o ApplicationGatewayIPConfigurationArrayOutput) ToApplicationGatewayIPConfigurationArrayOutputWithContext(ctx context.Context) ApplicationGatewayIPConfigurationArrayOutput

type ApplicationGatewayIPConfigurationInput

type ApplicationGatewayIPConfigurationInput interface {
	pulumi.Input

	ToApplicationGatewayIPConfigurationOutput() ApplicationGatewayIPConfigurationOutput
	ToApplicationGatewayIPConfigurationOutputWithContext(context.Context) ApplicationGatewayIPConfigurationOutput
}

ApplicationGatewayIPConfigurationInput is an input type that accepts ApplicationGatewayIPConfigurationArgs and ApplicationGatewayIPConfigurationOutput values. You can construct a concrete instance of `ApplicationGatewayIPConfigurationInput` via:

ApplicationGatewayIPConfigurationArgs{...}

type ApplicationGatewayIPConfigurationOutput

type ApplicationGatewayIPConfigurationOutput struct{ *pulumi.OutputState }

IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.

func (ApplicationGatewayIPConfigurationOutput) ElementType

func (ApplicationGatewayIPConfigurationOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ApplicationGatewayIPConfigurationOutput) Id

Resource ID.

func (ApplicationGatewayIPConfigurationOutput) Name

Name of the IP configuration that is unique within an Application Gateway.

func (ApplicationGatewayIPConfigurationOutput) ProvisioningState

Provisioning state of the application gateway subnet resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (ApplicationGatewayIPConfigurationOutput) Subnet

Reference of the subnet resource. A subnet from where application gateway gets its private address.

func (ApplicationGatewayIPConfigurationOutput) ToApplicationGatewayIPConfigurationOutput

func (o ApplicationGatewayIPConfigurationOutput) ToApplicationGatewayIPConfigurationOutput() ApplicationGatewayIPConfigurationOutput

func (ApplicationGatewayIPConfigurationOutput) ToApplicationGatewayIPConfigurationOutputWithContext

func (o ApplicationGatewayIPConfigurationOutput) ToApplicationGatewayIPConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayIPConfigurationOutput

func (ApplicationGatewayIPConfigurationOutput) Type

Type of the resource.

type ApplicationGatewayIPConfigurationResponse

type ApplicationGatewayIPConfigurationResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the IP configuration that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Provisioning state of the application gateway subnet resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Reference of the subnet resource. A subnet from where application gateway gets its private address.
	Subnet *SubResourceResponse `pulumi:"subnet"`
	// Type of the resource.
	Type *string `pulumi:"type"`
}

IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.

type ApplicationGatewayIPConfigurationResponseArgs

type ApplicationGatewayIPConfigurationResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the IP configuration that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Provisioning state of the application gateway subnet resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Reference of the subnet resource. A subnet from where application gateway gets its private address.
	Subnet SubResourceResponsePtrInput `pulumi:"subnet"`
	// Type of the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.

func (ApplicationGatewayIPConfigurationResponseArgs) ElementType

func (ApplicationGatewayIPConfigurationResponseArgs) ToApplicationGatewayIPConfigurationResponseOutput

func (i ApplicationGatewayIPConfigurationResponseArgs) ToApplicationGatewayIPConfigurationResponseOutput() ApplicationGatewayIPConfigurationResponseOutput

func (ApplicationGatewayIPConfigurationResponseArgs) ToApplicationGatewayIPConfigurationResponseOutputWithContext

func (i ApplicationGatewayIPConfigurationResponseArgs) ToApplicationGatewayIPConfigurationResponseOutputWithContext(ctx context.Context) ApplicationGatewayIPConfigurationResponseOutput

type ApplicationGatewayIPConfigurationResponseArray

type ApplicationGatewayIPConfigurationResponseArray []ApplicationGatewayIPConfigurationResponseInput

func (ApplicationGatewayIPConfigurationResponseArray) ElementType

func (ApplicationGatewayIPConfigurationResponseArray) ToApplicationGatewayIPConfigurationResponseArrayOutput

func (i ApplicationGatewayIPConfigurationResponseArray) ToApplicationGatewayIPConfigurationResponseArrayOutput() ApplicationGatewayIPConfigurationResponseArrayOutput

func (ApplicationGatewayIPConfigurationResponseArray) ToApplicationGatewayIPConfigurationResponseArrayOutputWithContext

func (i ApplicationGatewayIPConfigurationResponseArray) ToApplicationGatewayIPConfigurationResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayIPConfigurationResponseArrayOutput

type ApplicationGatewayIPConfigurationResponseArrayInput

type ApplicationGatewayIPConfigurationResponseArrayInput interface {
	pulumi.Input

	ToApplicationGatewayIPConfigurationResponseArrayOutput() ApplicationGatewayIPConfigurationResponseArrayOutput
	ToApplicationGatewayIPConfigurationResponseArrayOutputWithContext(context.Context) ApplicationGatewayIPConfigurationResponseArrayOutput
}

ApplicationGatewayIPConfigurationResponseArrayInput is an input type that accepts ApplicationGatewayIPConfigurationResponseArray and ApplicationGatewayIPConfigurationResponseArrayOutput values. You can construct a concrete instance of `ApplicationGatewayIPConfigurationResponseArrayInput` via:

ApplicationGatewayIPConfigurationResponseArray{ ApplicationGatewayIPConfigurationResponseArgs{...} }

type ApplicationGatewayIPConfigurationResponseArrayOutput

type ApplicationGatewayIPConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayIPConfigurationResponseArrayOutput) ElementType

func (ApplicationGatewayIPConfigurationResponseArrayOutput) Index

func (ApplicationGatewayIPConfigurationResponseArrayOutput) ToApplicationGatewayIPConfigurationResponseArrayOutput

func (ApplicationGatewayIPConfigurationResponseArrayOutput) ToApplicationGatewayIPConfigurationResponseArrayOutputWithContext

func (o ApplicationGatewayIPConfigurationResponseArrayOutput) ToApplicationGatewayIPConfigurationResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayIPConfigurationResponseArrayOutput

type ApplicationGatewayIPConfigurationResponseInput

type ApplicationGatewayIPConfigurationResponseInput interface {
	pulumi.Input

	ToApplicationGatewayIPConfigurationResponseOutput() ApplicationGatewayIPConfigurationResponseOutput
	ToApplicationGatewayIPConfigurationResponseOutputWithContext(context.Context) ApplicationGatewayIPConfigurationResponseOutput
}

ApplicationGatewayIPConfigurationResponseInput is an input type that accepts ApplicationGatewayIPConfigurationResponseArgs and ApplicationGatewayIPConfigurationResponseOutput values. You can construct a concrete instance of `ApplicationGatewayIPConfigurationResponseInput` via:

ApplicationGatewayIPConfigurationResponseArgs{...}

type ApplicationGatewayIPConfigurationResponseOutput

type ApplicationGatewayIPConfigurationResponseOutput struct{ *pulumi.OutputState }

IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.

func (ApplicationGatewayIPConfigurationResponseOutput) ElementType

func (ApplicationGatewayIPConfigurationResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ApplicationGatewayIPConfigurationResponseOutput) Id

Resource ID.

func (ApplicationGatewayIPConfigurationResponseOutput) Name

Name of the IP configuration that is unique within an Application Gateway.

func (ApplicationGatewayIPConfigurationResponseOutput) ProvisioningState

Provisioning state of the application gateway subnet resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (ApplicationGatewayIPConfigurationResponseOutput) Subnet

Reference of the subnet resource. A subnet from where application gateway gets its private address.

func (ApplicationGatewayIPConfigurationResponseOutput) ToApplicationGatewayIPConfigurationResponseOutput

func (o ApplicationGatewayIPConfigurationResponseOutput) ToApplicationGatewayIPConfigurationResponseOutput() ApplicationGatewayIPConfigurationResponseOutput

func (ApplicationGatewayIPConfigurationResponseOutput) ToApplicationGatewayIPConfigurationResponseOutputWithContext

func (o ApplicationGatewayIPConfigurationResponseOutput) ToApplicationGatewayIPConfigurationResponseOutputWithContext(ctx context.Context) ApplicationGatewayIPConfigurationResponseOutput

func (ApplicationGatewayIPConfigurationResponseOutput) Type

Type of the resource.

type ApplicationGatewayInput added in v0.2.6

type ApplicationGatewayInput interface {
	pulumi.Input

	ToApplicationGatewayOutput() ApplicationGatewayOutput
	ToApplicationGatewayOutputWithContext(ctx context.Context) ApplicationGatewayOutput
}

type ApplicationGatewayOutput added in v0.2.6

type ApplicationGatewayOutput struct {
	*pulumi.OutputState
}

func (ApplicationGatewayOutput) ElementType added in v0.2.6

func (ApplicationGatewayOutput) ElementType() reflect.Type

func (ApplicationGatewayOutput) ToApplicationGatewayOutput added in v0.2.6

func (o ApplicationGatewayOutput) ToApplicationGatewayOutput() ApplicationGatewayOutput

func (ApplicationGatewayOutput) ToApplicationGatewayOutputWithContext added in v0.2.6

func (o ApplicationGatewayOutput) ToApplicationGatewayOutputWithContext(ctx context.Context) ApplicationGatewayOutput

type ApplicationGatewayPathRule

type ApplicationGatewayPathRule struct {
	// Backend address pool resource of URL path map path rule.
	BackendAddressPool *SubResource `pulumi:"backendAddressPool"`
	// Backend http settings resource of URL path map path rule.
	BackendHttpSettings *SubResource `pulumi:"backendHttpSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the path rule that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Path rules of URL path map.
	Paths []string `pulumi:"paths"`
	// Path rule of URL path map resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Redirect configuration resource of URL path map path rule.
	RedirectConfiguration *SubResource `pulumi:"redirectConfiguration"`
	// Type of the resource.
	Type *string `pulumi:"type"`
}

Path rule of URL path map of an application gateway.

type ApplicationGatewayPathRuleArgs

type ApplicationGatewayPathRuleArgs struct {
	// Backend address pool resource of URL path map path rule.
	BackendAddressPool SubResourcePtrInput `pulumi:"backendAddressPool"`
	// Backend http settings resource of URL path map path rule.
	BackendHttpSettings SubResourcePtrInput `pulumi:"backendHttpSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the path rule that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Path rules of URL path map.
	Paths pulumi.StringArrayInput `pulumi:"paths"`
	// Path rule of URL path map resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Redirect configuration resource of URL path map path rule.
	RedirectConfiguration SubResourcePtrInput `pulumi:"redirectConfiguration"`
	// Type of the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Path rule of URL path map of an application gateway.

func (ApplicationGatewayPathRuleArgs) ElementType

func (ApplicationGatewayPathRuleArgs) ToApplicationGatewayPathRuleOutput

func (i ApplicationGatewayPathRuleArgs) ToApplicationGatewayPathRuleOutput() ApplicationGatewayPathRuleOutput

func (ApplicationGatewayPathRuleArgs) ToApplicationGatewayPathRuleOutputWithContext

func (i ApplicationGatewayPathRuleArgs) ToApplicationGatewayPathRuleOutputWithContext(ctx context.Context) ApplicationGatewayPathRuleOutput

type ApplicationGatewayPathRuleArray

type ApplicationGatewayPathRuleArray []ApplicationGatewayPathRuleInput

func (ApplicationGatewayPathRuleArray) ElementType

func (ApplicationGatewayPathRuleArray) ToApplicationGatewayPathRuleArrayOutput

func (i ApplicationGatewayPathRuleArray) ToApplicationGatewayPathRuleArrayOutput() ApplicationGatewayPathRuleArrayOutput

func (ApplicationGatewayPathRuleArray) ToApplicationGatewayPathRuleArrayOutputWithContext

func (i ApplicationGatewayPathRuleArray) ToApplicationGatewayPathRuleArrayOutputWithContext(ctx context.Context) ApplicationGatewayPathRuleArrayOutput

type ApplicationGatewayPathRuleArrayInput

type ApplicationGatewayPathRuleArrayInput interface {
	pulumi.Input

	ToApplicationGatewayPathRuleArrayOutput() ApplicationGatewayPathRuleArrayOutput
	ToApplicationGatewayPathRuleArrayOutputWithContext(context.Context) ApplicationGatewayPathRuleArrayOutput
}

ApplicationGatewayPathRuleArrayInput is an input type that accepts ApplicationGatewayPathRuleArray and ApplicationGatewayPathRuleArrayOutput values. You can construct a concrete instance of `ApplicationGatewayPathRuleArrayInput` via:

ApplicationGatewayPathRuleArray{ ApplicationGatewayPathRuleArgs{...} }

type ApplicationGatewayPathRuleArrayOutput

type ApplicationGatewayPathRuleArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayPathRuleArrayOutput) ElementType

func (ApplicationGatewayPathRuleArrayOutput) Index

func (ApplicationGatewayPathRuleArrayOutput) ToApplicationGatewayPathRuleArrayOutput

func (o ApplicationGatewayPathRuleArrayOutput) ToApplicationGatewayPathRuleArrayOutput() ApplicationGatewayPathRuleArrayOutput

func (ApplicationGatewayPathRuleArrayOutput) ToApplicationGatewayPathRuleArrayOutputWithContext

func (o ApplicationGatewayPathRuleArrayOutput) ToApplicationGatewayPathRuleArrayOutputWithContext(ctx context.Context) ApplicationGatewayPathRuleArrayOutput

type ApplicationGatewayPathRuleInput

type ApplicationGatewayPathRuleInput interface {
	pulumi.Input

	ToApplicationGatewayPathRuleOutput() ApplicationGatewayPathRuleOutput
	ToApplicationGatewayPathRuleOutputWithContext(context.Context) ApplicationGatewayPathRuleOutput
}

ApplicationGatewayPathRuleInput is an input type that accepts ApplicationGatewayPathRuleArgs and ApplicationGatewayPathRuleOutput values. You can construct a concrete instance of `ApplicationGatewayPathRuleInput` via:

ApplicationGatewayPathRuleArgs{...}

type ApplicationGatewayPathRuleOutput

type ApplicationGatewayPathRuleOutput struct{ *pulumi.OutputState }

Path rule of URL path map of an application gateway.

func (ApplicationGatewayPathRuleOutput) BackendAddressPool

Backend address pool resource of URL path map path rule.

func (ApplicationGatewayPathRuleOutput) BackendHttpSettings

Backend http settings resource of URL path map path rule.

func (ApplicationGatewayPathRuleOutput) ElementType

func (ApplicationGatewayPathRuleOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ApplicationGatewayPathRuleOutput) Id

Resource ID.

func (ApplicationGatewayPathRuleOutput) Name

Name of the path rule that is unique within an Application Gateway.

func (ApplicationGatewayPathRuleOutput) Paths

Path rules of URL path map.

func (ApplicationGatewayPathRuleOutput) ProvisioningState

Path rule of URL path map resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (ApplicationGatewayPathRuleOutput) RedirectConfiguration

func (o ApplicationGatewayPathRuleOutput) RedirectConfiguration() SubResourcePtrOutput

Redirect configuration resource of URL path map path rule.

func (ApplicationGatewayPathRuleOutput) ToApplicationGatewayPathRuleOutput

func (o ApplicationGatewayPathRuleOutput) ToApplicationGatewayPathRuleOutput() ApplicationGatewayPathRuleOutput

func (ApplicationGatewayPathRuleOutput) ToApplicationGatewayPathRuleOutputWithContext

func (o ApplicationGatewayPathRuleOutput) ToApplicationGatewayPathRuleOutputWithContext(ctx context.Context) ApplicationGatewayPathRuleOutput

func (ApplicationGatewayPathRuleOutput) Type

Type of the resource.

type ApplicationGatewayPathRuleResponse

type ApplicationGatewayPathRuleResponse struct {
	// Backend address pool resource of URL path map path rule.
	BackendAddressPool *SubResourceResponse `pulumi:"backendAddressPool"`
	// Backend http settings resource of URL path map path rule.
	BackendHttpSettings *SubResourceResponse `pulumi:"backendHttpSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the path rule that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Path rules of URL path map.
	Paths []string `pulumi:"paths"`
	// Path rule of URL path map resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Redirect configuration resource of URL path map path rule.
	RedirectConfiguration *SubResourceResponse `pulumi:"redirectConfiguration"`
	// Type of the resource.
	Type *string `pulumi:"type"`
}

Path rule of URL path map of an application gateway.

type ApplicationGatewayPathRuleResponseArgs

type ApplicationGatewayPathRuleResponseArgs struct {
	// Backend address pool resource of URL path map path rule.
	BackendAddressPool SubResourceResponsePtrInput `pulumi:"backendAddressPool"`
	// Backend http settings resource of URL path map path rule.
	BackendHttpSettings SubResourceResponsePtrInput `pulumi:"backendHttpSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the path rule that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Path rules of URL path map.
	Paths pulumi.StringArrayInput `pulumi:"paths"`
	// Path rule of URL path map resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Redirect configuration resource of URL path map path rule.
	RedirectConfiguration SubResourceResponsePtrInput `pulumi:"redirectConfiguration"`
	// Type of the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Path rule of URL path map of an application gateway.

func (ApplicationGatewayPathRuleResponseArgs) ElementType

func (ApplicationGatewayPathRuleResponseArgs) ToApplicationGatewayPathRuleResponseOutput

func (i ApplicationGatewayPathRuleResponseArgs) ToApplicationGatewayPathRuleResponseOutput() ApplicationGatewayPathRuleResponseOutput

func (ApplicationGatewayPathRuleResponseArgs) ToApplicationGatewayPathRuleResponseOutputWithContext

func (i ApplicationGatewayPathRuleResponseArgs) ToApplicationGatewayPathRuleResponseOutputWithContext(ctx context.Context) ApplicationGatewayPathRuleResponseOutput

type ApplicationGatewayPathRuleResponseArray

type ApplicationGatewayPathRuleResponseArray []ApplicationGatewayPathRuleResponseInput

func (ApplicationGatewayPathRuleResponseArray) ElementType

func (ApplicationGatewayPathRuleResponseArray) ToApplicationGatewayPathRuleResponseArrayOutput

func (i ApplicationGatewayPathRuleResponseArray) ToApplicationGatewayPathRuleResponseArrayOutput() ApplicationGatewayPathRuleResponseArrayOutput

func (ApplicationGatewayPathRuleResponseArray) ToApplicationGatewayPathRuleResponseArrayOutputWithContext

func (i ApplicationGatewayPathRuleResponseArray) ToApplicationGatewayPathRuleResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayPathRuleResponseArrayOutput

type ApplicationGatewayPathRuleResponseArrayInput

type ApplicationGatewayPathRuleResponseArrayInput interface {
	pulumi.Input

	ToApplicationGatewayPathRuleResponseArrayOutput() ApplicationGatewayPathRuleResponseArrayOutput
	ToApplicationGatewayPathRuleResponseArrayOutputWithContext(context.Context) ApplicationGatewayPathRuleResponseArrayOutput
}

ApplicationGatewayPathRuleResponseArrayInput is an input type that accepts ApplicationGatewayPathRuleResponseArray and ApplicationGatewayPathRuleResponseArrayOutput values. You can construct a concrete instance of `ApplicationGatewayPathRuleResponseArrayInput` via:

ApplicationGatewayPathRuleResponseArray{ ApplicationGatewayPathRuleResponseArgs{...} }

type ApplicationGatewayPathRuleResponseArrayOutput

type ApplicationGatewayPathRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayPathRuleResponseArrayOutput) ElementType

func (ApplicationGatewayPathRuleResponseArrayOutput) Index

func (ApplicationGatewayPathRuleResponseArrayOutput) ToApplicationGatewayPathRuleResponseArrayOutput

func (o ApplicationGatewayPathRuleResponseArrayOutput) ToApplicationGatewayPathRuleResponseArrayOutput() ApplicationGatewayPathRuleResponseArrayOutput

func (ApplicationGatewayPathRuleResponseArrayOutput) ToApplicationGatewayPathRuleResponseArrayOutputWithContext

func (o ApplicationGatewayPathRuleResponseArrayOutput) ToApplicationGatewayPathRuleResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayPathRuleResponseArrayOutput

type ApplicationGatewayPathRuleResponseInput

type ApplicationGatewayPathRuleResponseInput interface {
	pulumi.Input

	ToApplicationGatewayPathRuleResponseOutput() ApplicationGatewayPathRuleResponseOutput
	ToApplicationGatewayPathRuleResponseOutputWithContext(context.Context) ApplicationGatewayPathRuleResponseOutput
}

ApplicationGatewayPathRuleResponseInput is an input type that accepts ApplicationGatewayPathRuleResponseArgs and ApplicationGatewayPathRuleResponseOutput values. You can construct a concrete instance of `ApplicationGatewayPathRuleResponseInput` via:

ApplicationGatewayPathRuleResponseArgs{...}

type ApplicationGatewayPathRuleResponseOutput

type ApplicationGatewayPathRuleResponseOutput struct{ *pulumi.OutputState }

Path rule of URL path map of an application gateway.

func (ApplicationGatewayPathRuleResponseOutput) BackendAddressPool

Backend address pool resource of URL path map path rule.

func (ApplicationGatewayPathRuleResponseOutput) BackendHttpSettings

Backend http settings resource of URL path map path rule.

func (ApplicationGatewayPathRuleResponseOutput) ElementType

func (ApplicationGatewayPathRuleResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ApplicationGatewayPathRuleResponseOutput) Id

Resource ID.

func (ApplicationGatewayPathRuleResponseOutput) Name

Name of the path rule that is unique within an Application Gateway.

func (ApplicationGatewayPathRuleResponseOutput) Paths

Path rules of URL path map.

func (ApplicationGatewayPathRuleResponseOutput) ProvisioningState

Path rule of URL path map resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (ApplicationGatewayPathRuleResponseOutput) RedirectConfiguration

Redirect configuration resource of URL path map path rule.

func (ApplicationGatewayPathRuleResponseOutput) ToApplicationGatewayPathRuleResponseOutput

func (o ApplicationGatewayPathRuleResponseOutput) ToApplicationGatewayPathRuleResponseOutput() ApplicationGatewayPathRuleResponseOutput

func (ApplicationGatewayPathRuleResponseOutput) ToApplicationGatewayPathRuleResponseOutputWithContext

func (o ApplicationGatewayPathRuleResponseOutput) ToApplicationGatewayPathRuleResponseOutputWithContext(ctx context.Context) ApplicationGatewayPathRuleResponseOutput

func (ApplicationGatewayPathRuleResponseOutput) Type

Type of the resource.

type ApplicationGatewayProbe

type ApplicationGatewayProbe struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Host name to send the probe to.
	Host *string `pulumi:"host"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.
	Interval *int `pulumi:"interval"`
	// Criterion for classifying a healthy probe response.
	Match *ApplicationGatewayProbeHealthResponseMatch `pulumi:"match"`
	// Minimum number of servers that are always marked healthy. Default value is 0.
	MinServers *int `pulumi:"minServers"`
	// Name of the probe that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Relative path of probe. Valid path starts from '/'. Probe is sent to <Protocol>://<host>:<port><path>
	Path *string `pulumi:"path"`
	// Whether the host header should be picked from the backend http settings. Default value is false.
	PickHostNameFromBackendHttpSettings *bool `pulumi:"pickHostNameFromBackendHttpSettings"`
	// The protocol used for the probe. Possible values are 'Http' and 'Https'.
	Protocol *string `pulumi:"protocol"`
	// Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// the probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.
	Timeout *int `pulumi:"timeout"`
	// Type of the resource.
	Type *string `pulumi:"type"`
	// The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.
	UnhealthyThreshold *int `pulumi:"unhealthyThreshold"`
}

Probe of the application gateway.

type ApplicationGatewayProbeArgs

type ApplicationGatewayProbeArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Host name to send the probe to.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.
	Interval pulumi.IntPtrInput `pulumi:"interval"`
	// Criterion for classifying a healthy probe response.
	Match ApplicationGatewayProbeHealthResponseMatchPtrInput `pulumi:"match"`
	// Minimum number of servers that are always marked healthy. Default value is 0.
	MinServers pulumi.IntPtrInput `pulumi:"minServers"`
	// Name of the probe that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Relative path of probe. Valid path starts from '/'. Probe is sent to <Protocol>://<host>:<port><path>
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Whether the host header should be picked from the backend http settings. Default value is false.
	PickHostNameFromBackendHttpSettings pulumi.BoolPtrInput `pulumi:"pickHostNameFromBackendHttpSettings"`
	// The protocol used for the probe. Possible values are 'Http' and 'Https'.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// the probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.
	Timeout pulumi.IntPtrInput `pulumi:"timeout"`
	// Type of the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.
	UnhealthyThreshold pulumi.IntPtrInput `pulumi:"unhealthyThreshold"`
}

Probe of the application gateway.

func (ApplicationGatewayProbeArgs) ElementType

func (ApplicationGatewayProbeArgs) ToApplicationGatewayProbeOutput

func (i ApplicationGatewayProbeArgs) ToApplicationGatewayProbeOutput() ApplicationGatewayProbeOutput

func (ApplicationGatewayProbeArgs) ToApplicationGatewayProbeOutputWithContext

func (i ApplicationGatewayProbeArgs) ToApplicationGatewayProbeOutputWithContext(ctx context.Context) ApplicationGatewayProbeOutput

type ApplicationGatewayProbeArray

type ApplicationGatewayProbeArray []ApplicationGatewayProbeInput

func (ApplicationGatewayProbeArray) ElementType

func (ApplicationGatewayProbeArray) ToApplicationGatewayProbeArrayOutput

func (i ApplicationGatewayProbeArray) ToApplicationGatewayProbeArrayOutput() ApplicationGatewayProbeArrayOutput

func (ApplicationGatewayProbeArray) ToApplicationGatewayProbeArrayOutputWithContext

func (i ApplicationGatewayProbeArray) ToApplicationGatewayProbeArrayOutputWithContext(ctx context.Context) ApplicationGatewayProbeArrayOutput

type ApplicationGatewayProbeArrayInput

type ApplicationGatewayProbeArrayInput interface {
	pulumi.Input

	ToApplicationGatewayProbeArrayOutput() ApplicationGatewayProbeArrayOutput
	ToApplicationGatewayProbeArrayOutputWithContext(context.Context) ApplicationGatewayProbeArrayOutput
}

ApplicationGatewayProbeArrayInput is an input type that accepts ApplicationGatewayProbeArray and ApplicationGatewayProbeArrayOutput values. You can construct a concrete instance of `ApplicationGatewayProbeArrayInput` via:

ApplicationGatewayProbeArray{ ApplicationGatewayProbeArgs{...} }

type ApplicationGatewayProbeArrayOutput

type ApplicationGatewayProbeArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayProbeArrayOutput) ElementType

func (ApplicationGatewayProbeArrayOutput) Index

func (ApplicationGatewayProbeArrayOutput) ToApplicationGatewayProbeArrayOutput

func (o ApplicationGatewayProbeArrayOutput) ToApplicationGatewayProbeArrayOutput() ApplicationGatewayProbeArrayOutput

func (ApplicationGatewayProbeArrayOutput) ToApplicationGatewayProbeArrayOutputWithContext

func (o ApplicationGatewayProbeArrayOutput) ToApplicationGatewayProbeArrayOutputWithContext(ctx context.Context) ApplicationGatewayProbeArrayOutput

type ApplicationGatewayProbeHealthResponseMatch

type ApplicationGatewayProbeHealthResponseMatch struct {
	// Body that must be contained in the health response. Default value is empty.
	Body *string `pulumi:"body"`
	// Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.
	StatusCodes []string `pulumi:"statusCodes"`
}

Application gateway probe health response match

type ApplicationGatewayProbeHealthResponseMatchArgs

type ApplicationGatewayProbeHealthResponseMatchArgs struct {
	// Body that must be contained in the health response. Default value is empty.
	Body pulumi.StringPtrInput `pulumi:"body"`
	// Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.
	StatusCodes pulumi.StringArrayInput `pulumi:"statusCodes"`
}

Application gateway probe health response match

func (ApplicationGatewayProbeHealthResponseMatchArgs) ElementType

func (ApplicationGatewayProbeHealthResponseMatchArgs) ToApplicationGatewayProbeHealthResponseMatchOutput

func (i ApplicationGatewayProbeHealthResponseMatchArgs) ToApplicationGatewayProbeHealthResponseMatchOutput() ApplicationGatewayProbeHealthResponseMatchOutput

func (ApplicationGatewayProbeHealthResponseMatchArgs) ToApplicationGatewayProbeHealthResponseMatchOutputWithContext

func (i ApplicationGatewayProbeHealthResponseMatchArgs) ToApplicationGatewayProbeHealthResponseMatchOutputWithContext(ctx context.Context) ApplicationGatewayProbeHealthResponseMatchOutput

func (ApplicationGatewayProbeHealthResponseMatchArgs) ToApplicationGatewayProbeHealthResponseMatchPtrOutput

func (i ApplicationGatewayProbeHealthResponseMatchArgs) ToApplicationGatewayProbeHealthResponseMatchPtrOutput() ApplicationGatewayProbeHealthResponseMatchPtrOutput

func (ApplicationGatewayProbeHealthResponseMatchArgs) ToApplicationGatewayProbeHealthResponseMatchPtrOutputWithContext

func (i ApplicationGatewayProbeHealthResponseMatchArgs) ToApplicationGatewayProbeHealthResponseMatchPtrOutputWithContext(ctx context.Context) ApplicationGatewayProbeHealthResponseMatchPtrOutput

type ApplicationGatewayProbeHealthResponseMatchInput

type ApplicationGatewayProbeHealthResponseMatchInput interface {
	pulumi.Input

	ToApplicationGatewayProbeHealthResponseMatchOutput() ApplicationGatewayProbeHealthResponseMatchOutput
	ToApplicationGatewayProbeHealthResponseMatchOutputWithContext(context.Context) ApplicationGatewayProbeHealthResponseMatchOutput
}

ApplicationGatewayProbeHealthResponseMatchInput is an input type that accepts ApplicationGatewayProbeHealthResponseMatchArgs and ApplicationGatewayProbeHealthResponseMatchOutput values. You can construct a concrete instance of `ApplicationGatewayProbeHealthResponseMatchInput` via:

ApplicationGatewayProbeHealthResponseMatchArgs{...}

type ApplicationGatewayProbeHealthResponseMatchOutput

type ApplicationGatewayProbeHealthResponseMatchOutput struct{ *pulumi.OutputState }

Application gateway probe health response match

func (ApplicationGatewayProbeHealthResponseMatchOutput) Body

Body that must be contained in the health response. Default value is empty.

func (ApplicationGatewayProbeHealthResponseMatchOutput) ElementType

func (ApplicationGatewayProbeHealthResponseMatchOutput) StatusCodes

Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.

func (ApplicationGatewayProbeHealthResponseMatchOutput) ToApplicationGatewayProbeHealthResponseMatchOutput

func (o ApplicationGatewayProbeHealthResponseMatchOutput) ToApplicationGatewayProbeHealthResponseMatchOutput() ApplicationGatewayProbeHealthResponseMatchOutput

func (ApplicationGatewayProbeHealthResponseMatchOutput) ToApplicationGatewayProbeHealthResponseMatchOutputWithContext

func (o ApplicationGatewayProbeHealthResponseMatchOutput) ToApplicationGatewayProbeHealthResponseMatchOutputWithContext(ctx context.Context) ApplicationGatewayProbeHealthResponseMatchOutput

func (ApplicationGatewayProbeHealthResponseMatchOutput) ToApplicationGatewayProbeHealthResponseMatchPtrOutput

func (o ApplicationGatewayProbeHealthResponseMatchOutput) ToApplicationGatewayProbeHealthResponseMatchPtrOutput() ApplicationGatewayProbeHealthResponseMatchPtrOutput

func (ApplicationGatewayProbeHealthResponseMatchOutput) ToApplicationGatewayProbeHealthResponseMatchPtrOutputWithContext

func (o ApplicationGatewayProbeHealthResponseMatchOutput) ToApplicationGatewayProbeHealthResponseMatchPtrOutputWithContext(ctx context.Context) ApplicationGatewayProbeHealthResponseMatchPtrOutput

type ApplicationGatewayProbeHealthResponseMatchPtrInput

type ApplicationGatewayProbeHealthResponseMatchPtrInput interface {
	pulumi.Input

	ToApplicationGatewayProbeHealthResponseMatchPtrOutput() ApplicationGatewayProbeHealthResponseMatchPtrOutput
	ToApplicationGatewayProbeHealthResponseMatchPtrOutputWithContext(context.Context) ApplicationGatewayProbeHealthResponseMatchPtrOutput
}

ApplicationGatewayProbeHealthResponseMatchPtrInput is an input type that accepts ApplicationGatewayProbeHealthResponseMatchArgs, ApplicationGatewayProbeHealthResponseMatchPtr and ApplicationGatewayProbeHealthResponseMatchPtrOutput values. You can construct a concrete instance of `ApplicationGatewayProbeHealthResponseMatchPtrInput` via:

        ApplicationGatewayProbeHealthResponseMatchArgs{...}

or:

        nil

type ApplicationGatewayProbeHealthResponseMatchPtrOutput

type ApplicationGatewayProbeHealthResponseMatchPtrOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayProbeHealthResponseMatchPtrOutput) Body

Body that must be contained in the health response. Default value is empty.

func (ApplicationGatewayProbeHealthResponseMatchPtrOutput) Elem

func (ApplicationGatewayProbeHealthResponseMatchPtrOutput) ElementType

func (ApplicationGatewayProbeHealthResponseMatchPtrOutput) StatusCodes

Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.

func (ApplicationGatewayProbeHealthResponseMatchPtrOutput) ToApplicationGatewayProbeHealthResponseMatchPtrOutput

func (o ApplicationGatewayProbeHealthResponseMatchPtrOutput) ToApplicationGatewayProbeHealthResponseMatchPtrOutput() ApplicationGatewayProbeHealthResponseMatchPtrOutput

func (ApplicationGatewayProbeHealthResponseMatchPtrOutput) ToApplicationGatewayProbeHealthResponseMatchPtrOutputWithContext

func (o ApplicationGatewayProbeHealthResponseMatchPtrOutput) ToApplicationGatewayProbeHealthResponseMatchPtrOutputWithContext(ctx context.Context) ApplicationGatewayProbeHealthResponseMatchPtrOutput

type ApplicationGatewayProbeHealthResponseMatchResponse

type ApplicationGatewayProbeHealthResponseMatchResponse struct {
	// Body that must be contained in the health response. Default value is empty.
	Body *string `pulumi:"body"`
	// Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.
	StatusCodes []string `pulumi:"statusCodes"`
}

Application gateway probe health response match

type ApplicationGatewayProbeHealthResponseMatchResponseArgs

type ApplicationGatewayProbeHealthResponseMatchResponseArgs struct {
	// Body that must be contained in the health response. Default value is empty.
	Body pulumi.StringPtrInput `pulumi:"body"`
	// Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.
	StatusCodes pulumi.StringArrayInput `pulumi:"statusCodes"`
}

Application gateway probe health response match

func (ApplicationGatewayProbeHealthResponseMatchResponseArgs) ElementType

func (ApplicationGatewayProbeHealthResponseMatchResponseArgs) ToApplicationGatewayProbeHealthResponseMatchResponseOutput

func (ApplicationGatewayProbeHealthResponseMatchResponseArgs) ToApplicationGatewayProbeHealthResponseMatchResponseOutputWithContext

func (i ApplicationGatewayProbeHealthResponseMatchResponseArgs) ToApplicationGatewayProbeHealthResponseMatchResponseOutputWithContext(ctx context.Context) ApplicationGatewayProbeHealthResponseMatchResponseOutput

func (ApplicationGatewayProbeHealthResponseMatchResponseArgs) ToApplicationGatewayProbeHealthResponseMatchResponsePtrOutput

func (i ApplicationGatewayProbeHealthResponseMatchResponseArgs) ToApplicationGatewayProbeHealthResponseMatchResponsePtrOutput() ApplicationGatewayProbeHealthResponseMatchResponsePtrOutput

func (ApplicationGatewayProbeHealthResponseMatchResponseArgs) ToApplicationGatewayProbeHealthResponseMatchResponsePtrOutputWithContext

func (i ApplicationGatewayProbeHealthResponseMatchResponseArgs) ToApplicationGatewayProbeHealthResponseMatchResponsePtrOutputWithContext(ctx context.Context) ApplicationGatewayProbeHealthResponseMatchResponsePtrOutput

type ApplicationGatewayProbeHealthResponseMatchResponseInput

type ApplicationGatewayProbeHealthResponseMatchResponseInput interface {
	pulumi.Input

	ToApplicationGatewayProbeHealthResponseMatchResponseOutput() ApplicationGatewayProbeHealthResponseMatchResponseOutput
	ToApplicationGatewayProbeHealthResponseMatchResponseOutputWithContext(context.Context) ApplicationGatewayProbeHealthResponseMatchResponseOutput
}

ApplicationGatewayProbeHealthResponseMatchResponseInput is an input type that accepts ApplicationGatewayProbeHealthResponseMatchResponseArgs and ApplicationGatewayProbeHealthResponseMatchResponseOutput values. You can construct a concrete instance of `ApplicationGatewayProbeHealthResponseMatchResponseInput` via:

ApplicationGatewayProbeHealthResponseMatchResponseArgs{...}

type ApplicationGatewayProbeHealthResponseMatchResponseOutput

type ApplicationGatewayProbeHealthResponseMatchResponseOutput struct{ *pulumi.OutputState }

Application gateway probe health response match

func (ApplicationGatewayProbeHealthResponseMatchResponseOutput) Body

Body that must be contained in the health response. Default value is empty.

func (ApplicationGatewayProbeHealthResponseMatchResponseOutput) ElementType

func (ApplicationGatewayProbeHealthResponseMatchResponseOutput) StatusCodes

Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.

func (ApplicationGatewayProbeHealthResponseMatchResponseOutput) ToApplicationGatewayProbeHealthResponseMatchResponseOutput

func (ApplicationGatewayProbeHealthResponseMatchResponseOutput) ToApplicationGatewayProbeHealthResponseMatchResponseOutputWithContext

func (o ApplicationGatewayProbeHealthResponseMatchResponseOutput) ToApplicationGatewayProbeHealthResponseMatchResponseOutputWithContext(ctx context.Context) ApplicationGatewayProbeHealthResponseMatchResponseOutput

func (ApplicationGatewayProbeHealthResponseMatchResponseOutput) ToApplicationGatewayProbeHealthResponseMatchResponsePtrOutput

func (ApplicationGatewayProbeHealthResponseMatchResponseOutput) ToApplicationGatewayProbeHealthResponseMatchResponsePtrOutputWithContext

func (o ApplicationGatewayProbeHealthResponseMatchResponseOutput) ToApplicationGatewayProbeHealthResponseMatchResponsePtrOutputWithContext(ctx context.Context) ApplicationGatewayProbeHealthResponseMatchResponsePtrOutput

type ApplicationGatewayProbeHealthResponseMatchResponsePtrInput

type ApplicationGatewayProbeHealthResponseMatchResponsePtrInput interface {
	pulumi.Input

	ToApplicationGatewayProbeHealthResponseMatchResponsePtrOutput() ApplicationGatewayProbeHealthResponseMatchResponsePtrOutput
	ToApplicationGatewayProbeHealthResponseMatchResponsePtrOutputWithContext(context.Context) ApplicationGatewayProbeHealthResponseMatchResponsePtrOutput
}

ApplicationGatewayProbeHealthResponseMatchResponsePtrInput is an input type that accepts ApplicationGatewayProbeHealthResponseMatchResponseArgs, ApplicationGatewayProbeHealthResponseMatchResponsePtr and ApplicationGatewayProbeHealthResponseMatchResponsePtrOutput values. You can construct a concrete instance of `ApplicationGatewayProbeHealthResponseMatchResponsePtrInput` via:

        ApplicationGatewayProbeHealthResponseMatchResponseArgs{...}

or:

        nil

type ApplicationGatewayProbeHealthResponseMatchResponsePtrOutput

type ApplicationGatewayProbeHealthResponseMatchResponsePtrOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayProbeHealthResponseMatchResponsePtrOutput) Body

Body that must be contained in the health response. Default value is empty.

func (ApplicationGatewayProbeHealthResponseMatchResponsePtrOutput) Elem

func (ApplicationGatewayProbeHealthResponseMatchResponsePtrOutput) ElementType

func (ApplicationGatewayProbeHealthResponseMatchResponsePtrOutput) StatusCodes

Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.

func (ApplicationGatewayProbeHealthResponseMatchResponsePtrOutput) ToApplicationGatewayProbeHealthResponseMatchResponsePtrOutput

func (ApplicationGatewayProbeHealthResponseMatchResponsePtrOutput) ToApplicationGatewayProbeHealthResponseMatchResponsePtrOutputWithContext

func (o ApplicationGatewayProbeHealthResponseMatchResponsePtrOutput) ToApplicationGatewayProbeHealthResponseMatchResponsePtrOutputWithContext(ctx context.Context) ApplicationGatewayProbeHealthResponseMatchResponsePtrOutput

type ApplicationGatewayProbeInput

type ApplicationGatewayProbeInput interface {
	pulumi.Input

	ToApplicationGatewayProbeOutput() ApplicationGatewayProbeOutput
	ToApplicationGatewayProbeOutputWithContext(context.Context) ApplicationGatewayProbeOutput
}

ApplicationGatewayProbeInput is an input type that accepts ApplicationGatewayProbeArgs and ApplicationGatewayProbeOutput values. You can construct a concrete instance of `ApplicationGatewayProbeInput` via:

ApplicationGatewayProbeArgs{...}

type ApplicationGatewayProbeOutput

type ApplicationGatewayProbeOutput struct{ *pulumi.OutputState }

Probe of the application gateway.

func (ApplicationGatewayProbeOutput) ElementType

func (ApplicationGatewayProbeOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ApplicationGatewayProbeOutput) Host

Host name to send the probe to.

func (ApplicationGatewayProbeOutput) Id

Resource ID.

func (ApplicationGatewayProbeOutput) Interval

The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.

func (ApplicationGatewayProbeOutput) Match

Criterion for classifying a healthy probe response.

func (ApplicationGatewayProbeOutput) MinServers

Minimum number of servers that are always marked healthy. Default value is 0.

func (ApplicationGatewayProbeOutput) Name

Name of the probe that is unique within an Application Gateway.

func (ApplicationGatewayProbeOutput) Path

Relative path of probe. Valid path starts from '/'. Probe is sent to <Protocol>://<host>:<port><path>

func (ApplicationGatewayProbeOutput) PickHostNameFromBackendHttpSettings

func (o ApplicationGatewayProbeOutput) PickHostNameFromBackendHttpSettings() pulumi.BoolPtrOutput

Whether the host header should be picked from the backend http settings. Default value is false.

func (ApplicationGatewayProbeOutput) Protocol

The protocol used for the probe. Possible values are 'Http' and 'Https'.

func (ApplicationGatewayProbeOutput) ProvisioningState

Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (ApplicationGatewayProbeOutput) Timeout

the probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.

func (ApplicationGatewayProbeOutput) ToApplicationGatewayProbeOutput

func (o ApplicationGatewayProbeOutput) ToApplicationGatewayProbeOutput() ApplicationGatewayProbeOutput

func (ApplicationGatewayProbeOutput) ToApplicationGatewayProbeOutputWithContext

func (o ApplicationGatewayProbeOutput) ToApplicationGatewayProbeOutputWithContext(ctx context.Context) ApplicationGatewayProbeOutput

func (ApplicationGatewayProbeOutput) Type

Type of the resource.

func (ApplicationGatewayProbeOutput) UnhealthyThreshold

func (o ApplicationGatewayProbeOutput) UnhealthyThreshold() pulumi.IntPtrOutput

The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.

type ApplicationGatewayProbeResponse

type ApplicationGatewayProbeResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Host name to send the probe to.
	Host *string `pulumi:"host"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.
	Interval *int `pulumi:"interval"`
	// Criterion for classifying a healthy probe response.
	Match *ApplicationGatewayProbeHealthResponseMatchResponse `pulumi:"match"`
	// Minimum number of servers that are always marked healthy. Default value is 0.
	MinServers *int `pulumi:"minServers"`
	// Name of the probe that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Relative path of probe. Valid path starts from '/'. Probe is sent to <Protocol>://<host>:<port><path>
	Path *string `pulumi:"path"`
	// Whether the host header should be picked from the backend http settings. Default value is false.
	PickHostNameFromBackendHttpSettings *bool `pulumi:"pickHostNameFromBackendHttpSettings"`
	// The protocol used for the probe. Possible values are 'Http' and 'Https'.
	Protocol *string `pulumi:"protocol"`
	// Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// the probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.
	Timeout *int `pulumi:"timeout"`
	// Type of the resource.
	Type *string `pulumi:"type"`
	// The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.
	UnhealthyThreshold *int `pulumi:"unhealthyThreshold"`
}

Probe of the application gateway.

type ApplicationGatewayProbeResponseArgs

type ApplicationGatewayProbeResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Host name to send the probe to.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.
	Interval pulumi.IntPtrInput `pulumi:"interval"`
	// Criterion for classifying a healthy probe response.
	Match ApplicationGatewayProbeHealthResponseMatchResponsePtrInput `pulumi:"match"`
	// Minimum number of servers that are always marked healthy. Default value is 0.
	MinServers pulumi.IntPtrInput `pulumi:"minServers"`
	// Name of the probe that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Relative path of probe. Valid path starts from '/'. Probe is sent to <Protocol>://<host>:<port><path>
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Whether the host header should be picked from the backend http settings. Default value is false.
	PickHostNameFromBackendHttpSettings pulumi.BoolPtrInput `pulumi:"pickHostNameFromBackendHttpSettings"`
	// The protocol used for the probe. Possible values are 'Http' and 'Https'.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// the probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.
	Timeout pulumi.IntPtrInput `pulumi:"timeout"`
	// Type of the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.
	UnhealthyThreshold pulumi.IntPtrInput `pulumi:"unhealthyThreshold"`
}

Probe of the application gateway.

func (ApplicationGatewayProbeResponseArgs) ElementType

func (ApplicationGatewayProbeResponseArgs) ToApplicationGatewayProbeResponseOutput

func (i ApplicationGatewayProbeResponseArgs) ToApplicationGatewayProbeResponseOutput() ApplicationGatewayProbeResponseOutput

func (ApplicationGatewayProbeResponseArgs) ToApplicationGatewayProbeResponseOutputWithContext

func (i ApplicationGatewayProbeResponseArgs) ToApplicationGatewayProbeResponseOutputWithContext(ctx context.Context) ApplicationGatewayProbeResponseOutput

type ApplicationGatewayProbeResponseArray

type ApplicationGatewayProbeResponseArray []ApplicationGatewayProbeResponseInput

func (ApplicationGatewayProbeResponseArray) ElementType

func (ApplicationGatewayProbeResponseArray) ToApplicationGatewayProbeResponseArrayOutput

func (i ApplicationGatewayProbeResponseArray) ToApplicationGatewayProbeResponseArrayOutput() ApplicationGatewayProbeResponseArrayOutput

func (ApplicationGatewayProbeResponseArray) ToApplicationGatewayProbeResponseArrayOutputWithContext

func (i ApplicationGatewayProbeResponseArray) ToApplicationGatewayProbeResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayProbeResponseArrayOutput

type ApplicationGatewayProbeResponseArrayInput

type ApplicationGatewayProbeResponseArrayInput interface {
	pulumi.Input

	ToApplicationGatewayProbeResponseArrayOutput() ApplicationGatewayProbeResponseArrayOutput
	ToApplicationGatewayProbeResponseArrayOutputWithContext(context.Context) ApplicationGatewayProbeResponseArrayOutput
}

ApplicationGatewayProbeResponseArrayInput is an input type that accepts ApplicationGatewayProbeResponseArray and ApplicationGatewayProbeResponseArrayOutput values. You can construct a concrete instance of `ApplicationGatewayProbeResponseArrayInput` via:

ApplicationGatewayProbeResponseArray{ ApplicationGatewayProbeResponseArgs{...} }

type ApplicationGatewayProbeResponseArrayOutput

type ApplicationGatewayProbeResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayProbeResponseArrayOutput) ElementType

func (ApplicationGatewayProbeResponseArrayOutput) Index

func (ApplicationGatewayProbeResponseArrayOutput) ToApplicationGatewayProbeResponseArrayOutput

func (o ApplicationGatewayProbeResponseArrayOutput) ToApplicationGatewayProbeResponseArrayOutput() ApplicationGatewayProbeResponseArrayOutput

func (ApplicationGatewayProbeResponseArrayOutput) ToApplicationGatewayProbeResponseArrayOutputWithContext

func (o ApplicationGatewayProbeResponseArrayOutput) ToApplicationGatewayProbeResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayProbeResponseArrayOutput

type ApplicationGatewayProbeResponseInput

type ApplicationGatewayProbeResponseInput interface {
	pulumi.Input

	ToApplicationGatewayProbeResponseOutput() ApplicationGatewayProbeResponseOutput
	ToApplicationGatewayProbeResponseOutputWithContext(context.Context) ApplicationGatewayProbeResponseOutput
}

ApplicationGatewayProbeResponseInput is an input type that accepts ApplicationGatewayProbeResponseArgs and ApplicationGatewayProbeResponseOutput values. You can construct a concrete instance of `ApplicationGatewayProbeResponseInput` via:

ApplicationGatewayProbeResponseArgs{...}

type ApplicationGatewayProbeResponseOutput

type ApplicationGatewayProbeResponseOutput struct{ *pulumi.OutputState }

Probe of the application gateway.

func (ApplicationGatewayProbeResponseOutput) ElementType

func (ApplicationGatewayProbeResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ApplicationGatewayProbeResponseOutput) Host

Host name to send the probe to.

func (ApplicationGatewayProbeResponseOutput) Id

Resource ID.

func (ApplicationGatewayProbeResponseOutput) Interval

The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.

func (ApplicationGatewayProbeResponseOutput) Match

Criterion for classifying a healthy probe response.

func (ApplicationGatewayProbeResponseOutput) MinServers

Minimum number of servers that are always marked healthy. Default value is 0.

func (ApplicationGatewayProbeResponseOutput) Name

Name of the probe that is unique within an Application Gateway.

func (ApplicationGatewayProbeResponseOutput) Path

Relative path of probe. Valid path starts from '/'. Probe is sent to <Protocol>://<host>:<port><path>

func (ApplicationGatewayProbeResponseOutput) PickHostNameFromBackendHttpSettings

func (o ApplicationGatewayProbeResponseOutput) PickHostNameFromBackendHttpSettings() pulumi.BoolPtrOutput

Whether the host header should be picked from the backend http settings. Default value is false.

func (ApplicationGatewayProbeResponseOutput) Protocol

The protocol used for the probe. Possible values are 'Http' and 'Https'.

func (ApplicationGatewayProbeResponseOutput) ProvisioningState

Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (ApplicationGatewayProbeResponseOutput) Timeout

the probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.

func (ApplicationGatewayProbeResponseOutput) ToApplicationGatewayProbeResponseOutput

func (o ApplicationGatewayProbeResponseOutput) ToApplicationGatewayProbeResponseOutput() ApplicationGatewayProbeResponseOutput

func (ApplicationGatewayProbeResponseOutput) ToApplicationGatewayProbeResponseOutputWithContext

func (o ApplicationGatewayProbeResponseOutput) ToApplicationGatewayProbeResponseOutputWithContext(ctx context.Context) ApplicationGatewayProbeResponseOutput

func (ApplicationGatewayProbeResponseOutput) Type

Type of the resource.

func (ApplicationGatewayProbeResponseOutput) UnhealthyThreshold

The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.

type ApplicationGatewayProtocol added in v0.3.1

type ApplicationGatewayProtocol pulumi.String

The protocol used for the probe. Possible values are 'Http' and 'Https'.

func (ApplicationGatewayProtocol) ElementType added in v0.3.1

func (ApplicationGatewayProtocol) ElementType() reflect.Type

func (ApplicationGatewayProtocol) ToStringOutput added in v0.3.1

func (e ApplicationGatewayProtocol) ToStringOutput() pulumi.StringOutput

func (ApplicationGatewayProtocol) ToStringOutputWithContext added in v0.3.1

func (e ApplicationGatewayProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApplicationGatewayProtocol) ToStringPtrOutput added in v0.3.1

func (e ApplicationGatewayProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApplicationGatewayProtocol) ToStringPtrOutputWithContext added in v0.3.1

func (e ApplicationGatewayProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApplicationGatewayRedirectConfiguration

type ApplicationGatewayRedirectConfiguration struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Include path in the redirected url.
	IncludePath *bool `pulumi:"includePath"`
	// Include query string in the redirected url.
	IncludeQueryString *bool `pulumi:"includeQueryString"`
	// Name of the redirect configuration that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Path rules specifying redirect configuration.
	PathRules []SubResource `pulumi:"pathRules"`
	// Supported http redirection types - Permanent, Temporary, Found, SeeOther.
	RedirectType *string `pulumi:"redirectType"`
	// Request routing specifying redirect configuration.
	RequestRoutingRules []SubResource `pulumi:"requestRoutingRules"`
	// Reference to a listener to redirect the request to.
	TargetListener *SubResource `pulumi:"targetListener"`
	// Url to redirect the request to.
	TargetUrl *string `pulumi:"targetUrl"`
	// Type of the resource.
	Type *string `pulumi:"type"`
	// Url path maps specifying default redirect configuration.
	UrlPathMaps []SubResource `pulumi:"urlPathMaps"`
}

Redirect configuration of an application gateway.

type ApplicationGatewayRedirectConfigurationArgs

type ApplicationGatewayRedirectConfigurationArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Include path in the redirected url.
	IncludePath pulumi.BoolPtrInput `pulumi:"includePath"`
	// Include query string in the redirected url.
	IncludeQueryString pulumi.BoolPtrInput `pulumi:"includeQueryString"`
	// Name of the redirect configuration that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Path rules specifying redirect configuration.
	PathRules SubResourceArrayInput `pulumi:"pathRules"`
	// Supported http redirection types - Permanent, Temporary, Found, SeeOther.
	RedirectType pulumi.StringPtrInput `pulumi:"redirectType"`
	// Request routing specifying redirect configuration.
	RequestRoutingRules SubResourceArrayInput `pulumi:"requestRoutingRules"`
	// Reference to a listener to redirect the request to.
	TargetListener SubResourcePtrInput `pulumi:"targetListener"`
	// Url to redirect the request to.
	TargetUrl pulumi.StringPtrInput `pulumi:"targetUrl"`
	// Type of the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Url path maps specifying default redirect configuration.
	UrlPathMaps SubResourceArrayInput `pulumi:"urlPathMaps"`
}

Redirect configuration of an application gateway.

func (ApplicationGatewayRedirectConfigurationArgs) ElementType

func (ApplicationGatewayRedirectConfigurationArgs) ToApplicationGatewayRedirectConfigurationOutput

func (i ApplicationGatewayRedirectConfigurationArgs) ToApplicationGatewayRedirectConfigurationOutput() ApplicationGatewayRedirectConfigurationOutput

func (ApplicationGatewayRedirectConfigurationArgs) ToApplicationGatewayRedirectConfigurationOutputWithContext

func (i ApplicationGatewayRedirectConfigurationArgs) ToApplicationGatewayRedirectConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayRedirectConfigurationOutput

type ApplicationGatewayRedirectConfigurationArray

type ApplicationGatewayRedirectConfigurationArray []ApplicationGatewayRedirectConfigurationInput

func (ApplicationGatewayRedirectConfigurationArray) ElementType

func (ApplicationGatewayRedirectConfigurationArray) ToApplicationGatewayRedirectConfigurationArrayOutput

func (i ApplicationGatewayRedirectConfigurationArray) ToApplicationGatewayRedirectConfigurationArrayOutput() ApplicationGatewayRedirectConfigurationArrayOutput

func (ApplicationGatewayRedirectConfigurationArray) ToApplicationGatewayRedirectConfigurationArrayOutputWithContext

func (i ApplicationGatewayRedirectConfigurationArray) ToApplicationGatewayRedirectConfigurationArrayOutputWithContext(ctx context.Context) ApplicationGatewayRedirectConfigurationArrayOutput

type ApplicationGatewayRedirectConfigurationArrayInput

type ApplicationGatewayRedirectConfigurationArrayInput interface {
	pulumi.Input

	ToApplicationGatewayRedirectConfigurationArrayOutput() ApplicationGatewayRedirectConfigurationArrayOutput
	ToApplicationGatewayRedirectConfigurationArrayOutputWithContext(context.Context) ApplicationGatewayRedirectConfigurationArrayOutput
}

ApplicationGatewayRedirectConfigurationArrayInput is an input type that accepts ApplicationGatewayRedirectConfigurationArray and ApplicationGatewayRedirectConfigurationArrayOutput values. You can construct a concrete instance of `ApplicationGatewayRedirectConfigurationArrayInput` via:

ApplicationGatewayRedirectConfigurationArray{ ApplicationGatewayRedirectConfigurationArgs{...} }

type ApplicationGatewayRedirectConfigurationArrayOutput

type ApplicationGatewayRedirectConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayRedirectConfigurationArrayOutput) ElementType

func (ApplicationGatewayRedirectConfigurationArrayOutput) Index

func (ApplicationGatewayRedirectConfigurationArrayOutput) ToApplicationGatewayRedirectConfigurationArrayOutput

func (o ApplicationGatewayRedirectConfigurationArrayOutput) ToApplicationGatewayRedirectConfigurationArrayOutput() ApplicationGatewayRedirectConfigurationArrayOutput

func (ApplicationGatewayRedirectConfigurationArrayOutput) ToApplicationGatewayRedirectConfigurationArrayOutputWithContext

func (o ApplicationGatewayRedirectConfigurationArrayOutput) ToApplicationGatewayRedirectConfigurationArrayOutputWithContext(ctx context.Context) ApplicationGatewayRedirectConfigurationArrayOutput

type ApplicationGatewayRedirectConfigurationInput

type ApplicationGatewayRedirectConfigurationInput interface {
	pulumi.Input

	ToApplicationGatewayRedirectConfigurationOutput() ApplicationGatewayRedirectConfigurationOutput
	ToApplicationGatewayRedirectConfigurationOutputWithContext(context.Context) ApplicationGatewayRedirectConfigurationOutput
}

ApplicationGatewayRedirectConfigurationInput is an input type that accepts ApplicationGatewayRedirectConfigurationArgs and ApplicationGatewayRedirectConfigurationOutput values. You can construct a concrete instance of `ApplicationGatewayRedirectConfigurationInput` via:

ApplicationGatewayRedirectConfigurationArgs{...}

type ApplicationGatewayRedirectConfigurationOutput

type ApplicationGatewayRedirectConfigurationOutput struct{ *pulumi.OutputState }

Redirect configuration of an application gateway.

func (ApplicationGatewayRedirectConfigurationOutput) ElementType

func (ApplicationGatewayRedirectConfigurationOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ApplicationGatewayRedirectConfigurationOutput) Id

Resource ID.

func (ApplicationGatewayRedirectConfigurationOutput) IncludePath

Include path in the redirected url.

func (ApplicationGatewayRedirectConfigurationOutput) IncludeQueryString

Include query string in the redirected url.

func (ApplicationGatewayRedirectConfigurationOutput) Name

Name of the redirect configuration that is unique within an Application Gateway.

func (ApplicationGatewayRedirectConfigurationOutput) PathRules

Path rules specifying redirect configuration.

func (ApplicationGatewayRedirectConfigurationOutput) RedirectType

Supported http redirection types - Permanent, Temporary, Found, SeeOther.

func (ApplicationGatewayRedirectConfigurationOutput) RequestRoutingRules

Request routing specifying redirect configuration.

func (ApplicationGatewayRedirectConfigurationOutput) TargetListener

Reference to a listener to redirect the request to.

func (ApplicationGatewayRedirectConfigurationOutput) TargetUrl

Url to redirect the request to.

func (ApplicationGatewayRedirectConfigurationOutput) ToApplicationGatewayRedirectConfigurationOutput

func (o ApplicationGatewayRedirectConfigurationOutput) ToApplicationGatewayRedirectConfigurationOutput() ApplicationGatewayRedirectConfigurationOutput

func (ApplicationGatewayRedirectConfigurationOutput) ToApplicationGatewayRedirectConfigurationOutputWithContext

func (o ApplicationGatewayRedirectConfigurationOutput) ToApplicationGatewayRedirectConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayRedirectConfigurationOutput

func (ApplicationGatewayRedirectConfigurationOutput) Type

Type of the resource.

func (ApplicationGatewayRedirectConfigurationOutput) UrlPathMaps

Url path maps specifying default redirect configuration.

type ApplicationGatewayRedirectConfigurationResponse

type ApplicationGatewayRedirectConfigurationResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Include path in the redirected url.
	IncludePath *bool `pulumi:"includePath"`
	// Include query string in the redirected url.
	IncludeQueryString *bool `pulumi:"includeQueryString"`
	// Name of the redirect configuration that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Path rules specifying redirect configuration.
	PathRules []SubResourceResponse `pulumi:"pathRules"`
	// Supported http redirection types - Permanent, Temporary, Found, SeeOther.
	RedirectType *string `pulumi:"redirectType"`
	// Request routing specifying redirect configuration.
	RequestRoutingRules []SubResourceResponse `pulumi:"requestRoutingRules"`
	// Reference to a listener to redirect the request to.
	TargetListener *SubResourceResponse `pulumi:"targetListener"`
	// Url to redirect the request to.
	TargetUrl *string `pulumi:"targetUrl"`
	// Type of the resource.
	Type *string `pulumi:"type"`
	// Url path maps specifying default redirect configuration.
	UrlPathMaps []SubResourceResponse `pulumi:"urlPathMaps"`
}

Redirect configuration of an application gateway.

type ApplicationGatewayRedirectConfigurationResponseArgs

type ApplicationGatewayRedirectConfigurationResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Include path in the redirected url.
	IncludePath pulumi.BoolPtrInput `pulumi:"includePath"`
	// Include query string in the redirected url.
	IncludeQueryString pulumi.BoolPtrInput `pulumi:"includeQueryString"`
	// Name of the redirect configuration that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Path rules specifying redirect configuration.
	PathRules SubResourceResponseArrayInput `pulumi:"pathRules"`
	// Supported http redirection types - Permanent, Temporary, Found, SeeOther.
	RedirectType pulumi.StringPtrInput `pulumi:"redirectType"`
	// Request routing specifying redirect configuration.
	RequestRoutingRules SubResourceResponseArrayInput `pulumi:"requestRoutingRules"`
	// Reference to a listener to redirect the request to.
	TargetListener SubResourceResponsePtrInput `pulumi:"targetListener"`
	// Url to redirect the request to.
	TargetUrl pulumi.StringPtrInput `pulumi:"targetUrl"`
	// Type of the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Url path maps specifying default redirect configuration.
	UrlPathMaps SubResourceResponseArrayInput `pulumi:"urlPathMaps"`
}

Redirect configuration of an application gateway.

func (ApplicationGatewayRedirectConfigurationResponseArgs) ElementType

func (ApplicationGatewayRedirectConfigurationResponseArgs) ToApplicationGatewayRedirectConfigurationResponseOutput

func (i ApplicationGatewayRedirectConfigurationResponseArgs) ToApplicationGatewayRedirectConfigurationResponseOutput() ApplicationGatewayRedirectConfigurationResponseOutput

func (ApplicationGatewayRedirectConfigurationResponseArgs) ToApplicationGatewayRedirectConfigurationResponseOutputWithContext

func (i ApplicationGatewayRedirectConfigurationResponseArgs) ToApplicationGatewayRedirectConfigurationResponseOutputWithContext(ctx context.Context) ApplicationGatewayRedirectConfigurationResponseOutput

type ApplicationGatewayRedirectConfigurationResponseArray

type ApplicationGatewayRedirectConfigurationResponseArray []ApplicationGatewayRedirectConfigurationResponseInput

func (ApplicationGatewayRedirectConfigurationResponseArray) ElementType

func (ApplicationGatewayRedirectConfigurationResponseArray) ToApplicationGatewayRedirectConfigurationResponseArrayOutput

func (i ApplicationGatewayRedirectConfigurationResponseArray) ToApplicationGatewayRedirectConfigurationResponseArrayOutput() ApplicationGatewayRedirectConfigurationResponseArrayOutput

func (ApplicationGatewayRedirectConfigurationResponseArray) ToApplicationGatewayRedirectConfigurationResponseArrayOutputWithContext

func (i ApplicationGatewayRedirectConfigurationResponseArray) ToApplicationGatewayRedirectConfigurationResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayRedirectConfigurationResponseArrayOutput

type ApplicationGatewayRedirectConfigurationResponseArrayInput

type ApplicationGatewayRedirectConfigurationResponseArrayInput interface {
	pulumi.Input

	ToApplicationGatewayRedirectConfigurationResponseArrayOutput() ApplicationGatewayRedirectConfigurationResponseArrayOutput
	ToApplicationGatewayRedirectConfigurationResponseArrayOutputWithContext(context.Context) ApplicationGatewayRedirectConfigurationResponseArrayOutput
}

ApplicationGatewayRedirectConfigurationResponseArrayInput is an input type that accepts ApplicationGatewayRedirectConfigurationResponseArray and ApplicationGatewayRedirectConfigurationResponseArrayOutput values. You can construct a concrete instance of `ApplicationGatewayRedirectConfigurationResponseArrayInput` via:

ApplicationGatewayRedirectConfigurationResponseArray{ ApplicationGatewayRedirectConfigurationResponseArgs{...} }

type ApplicationGatewayRedirectConfigurationResponseArrayOutput

type ApplicationGatewayRedirectConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayRedirectConfigurationResponseArrayOutput) ElementType

func (ApplicationGatewayRedirectConfigurationResponseArrayOutput) Index

func (ApplicationGatewayRedirectConfigurationResponseArrayOutput) ToApplicationGatewayRedirectConfigurationResponseArrayOutput

func (ApplicationGatewayRedirectConfigurationResponseArrayOutput) ToApplicationGatewayRedirectConfigurationResponseArrayOutputWithContext

func (o ApplicationGatewayRedirectConfigurationResponseArrayOutput) ToApplicationGatewayRedirectConfigurationResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayRedirectConfigurationResponseArrayOutput

type ApplicationGatewayRedirectConfigurationResponseInput

type ApplicationGatewayRedirectConfigurationResponseInput interface {
	pulumi.Input

	ToApplicationGatewayRedirectConfigurationResponseOutput() ApplicationGatewayRedirectConfigurationResponseOutput
	ToApplicationGatewayRedirectConfigurationResponseOutputWithContext(context.Context) ApplicationGatewayRedirectConfigurationResponseOutput
}

ApplicationGatewayRedirectConfigurationResponseInput is an input type that accepts ApplicationGatewayRedirectConfigurationResponseArgs and ApplicationGatewayRedirectConfigurationResponseOutput values. You can construct a concrete instance of `ApplicationGatewayRedirectConfigurationResponseInput` via:

ApplicationGatewayRedirectConfigurationResponseArgs{...}

type ApplicationGatewayRedirectConfigurationResponseOutput

type ApplicationGatewayRedirectConfigurationResponseOutput struct{ *pulumi.OutputState }

Redirect configuration of an application gateway.

func (ApplicationGatewayRedirectConfigurationResponseOutput) ElementType

func (ApplicationGatewayRedirectConfigurationResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ApplicationGatewayRedirectConfigurationResponseOutput) Id

Resource ID.

func (ApplicationGatewayRedirectConfigurationResponseOutput) IncludePath

Include path in the redirected url.

func (ApplicationGatewayRedirectConfigurationResponseOutput) IncludeQueryString

Include query string in the redirected url.

func (ApplicationGatewayRedirectConfigurationResponseOutput) Name

Name of the redirect configuration that is unique within an Application Gateway.

func (ApplicationGatewayRedirectConfigurationResponseOutput) PathRules

Path rules specifying redirect configuration.

func (ApplicationGatewayRedirectConfigurationResponseOutput) RedirectType

Supported http redirection types - Permanent, Temporary, Found, SeeOther.

func (ApplicationGatewayRedirectConfigurationResponseOutput) RequestRoutingRules

Request routing specifying redirect configuration.

func (ApplicationGatewayRedirectConfigurationResponseOutput) TargetListener

Reference to a listener to redirect the request to.

func (ApplicationGatewayRedirectConfigurationResponseOutput) TargetUrl

Url to redirect the request to.

func (ApplicationGatewayRedirectConfigurationResponseOutput) ToApplicationGatewayRedirectConfigurationResponseOutput

func (ApplicationGatewayRedirectConfigurationResponseOutput) ToApplicationGatewayRedirectConfigurationResponseOutputWithContext

func (o ApplicationGatewayRedirectConfigurationResponseOutput) ToApplicationGatewayRedirectConfigurationResponseOutputWithContext(ctx context.Context) ApplicationGatewayRedirectConfigurationResponseOutput

func (ApplicationGatewayRedirectConfigurationResponseOutput) Type

Type of the resource.

func (ApplicationGatewayRedirectConfigurationResponseOutput) UrlPathMaps

Url path maps specifying default redirect configuration.

type ApplicationGatewayRedirectType added in v0.3.1

type ApplicationGatewayRedirectType pulumi.String

Supported http redirection types - Permanent, Temporary, Found, SeeOther.

func (ApplicationGatewayRedirectType) ElementType added in v0.3.1

func (ApplicationGatewayRedirectType) ToStringOutput added in v0.3.1

func (ApplicationGatewayRedirectType) ToStringOutputWithContext added in v0.3.1

func (e ApplicationGatewayRedirectType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApplicationGatewayRedirectType) ToStringPtrOutput added in v0.3.1

func (ApplicationGatewayRedirectType) ToStringPtrOutputWithContext added in v0.3.1

func (e ApplicationGatewayRedirectType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApplicationGatewayRequestRoutingRule

type ApplicationGatewayRequestRoutingRule struct {
	// Backend address pool resource of the application gateway.
	BackendAddressPool *SubResource `pulumi:"backendAddressPool"`
	// Backend http settings resource of the application gateway.
	BackendHttpSettings *SubResource `pulumi:"backendHttpSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Http listener resource of the application gateway.
	HttpListener *SubResource `pulumi:"httpListener"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the request routing rule that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Provisioning state of the request routing rule resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Redirect configuration resource of the application gateway.
	RedirectConfiguration *SubResource `pulumi:"redirectConfiguration"`
	// Rule type.
	RuleType *string `pulumi:"ruleType"`
	// Type of the resource.
	Type *string `pulumi:"type"`
	// URL path map resource of the application gateway.
	UrlPathMap *SubResource `pulumi:"urlPathMap"`
}

Request routing rule of an application gateway.

type ApplicationGatewayRequestRoutingRuleArgs

type ApplicationGatewayRequestRoutingRuleArgs struct {
	// Backend address pool resource of the application gateway.
	BackendAddressPool SubResourcePtrInput `pulumi:"backendAddressPool"`
	// Backend http settings resource of the application gateway.
	BackendHttpSettings SubResourcePtrInput `pulumi:"backendHttpSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Http listener resource of the application gateway.
	HttpListener SubResourcePtrInput `pulumi:"httpListener"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the request routing rule that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Provisioning state of the request routing rule resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Redirect configuration resource of the application gateway.
	RedirectConfiguration SubResourcePtrInput `pulumi:"redirectConfiguration"`
	// Rule type.
	RuleType pulumi.StringPtrInput `pulumi:"ruleType"`
	// Type of the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// URL path map resource of the application gateway.
	UrlPathMap SubResourcePtrInput `pulumi:"urlPathMap"`
}

Request routing rule of an application gateway.

func (ApplicationGatewayRequestRoutingRuleArgs) ElementType

func (ApplicationGatewayRequestRoutingRuleArgs) ToApplicationGatewayRequestRoutingRuleOutput

func (i ApplicationGatewayRequestRoutingRuleArgs) ToApplicationGatewayRequestRoutingRuleOutput() ApplicationGatewayRequestRoutingRuleOutput

func (ApplicationGatewayRequestRoutingRuleArgs) ToApplicationGatewayRequestRoutingRuleOutputWithContext

func (i ApplicationGatewayRequestRoutingRuleArgs) ToApplicationGatewayRequestRoutingRuleOutputWithContext(ctx context.Context) ApplicationGatewayRequestRoutingRuleOutput

type ApplicationGatewayRequestRoutingRuleArray

type ApplicationGatewayRequestRoutingRuleArray []ApplicationGatewayRequestRoutingRuleInput

func (ApplicationGatewayRequestRoutingRuleArray) ElementType

func (ApplicationGatewayRequestRoutingRuleArray) ToApplicationGatewayRequestRoutingRuleArrayOutput

func (i ApplicationGatewayRequestRoutingRuleArray) ToApplicationGatewayRequestRoutingRuleArrayOutput() ApplicationGatewayRequestRoutingRuleArrayOutput

func (ApplicationGatewayRequestRoutingRuleArray) ToApplicationGatewayRequestRoutingRuleArrayOutputWithContext

func (i ApplicationGatewayRequestRoutingRuleArray) ToApplicationGatewayRequestRoutingRuleArrayOutputWithContext(ctx context.Context) ApplicationGatewayRequestRoutingRuleArrayOutput

type ApplicationGatewayRequestRoutingRuleArrayInput

type ApplicationGatewayRequestRoutingRuleArrayInput interface {
	pulumi.Input

	ToApplicationGatewayRequestRoutingRuleArrayOutput() ApplicationGatewayRequestRoutingRuleArrayOutput
	ToApplicationGatewayRequestRoutingRuleArrayOutputWithContext(context.Context) ApplicationGatewayRequestRoutingRuleArrayOutput
}

ApplicationGatewayRequestRoutingRuleArrayInput is an input type that accepts ApplicationGatewayRequestRoutingRuleArray and ApplicationGatewayRequestRoutingRuleArrayOutput values. You can construct a concrete instance of `ApplicationGatewayRequestRoutingRuleArrayInput` via:

ApplicationGatewayRequestRoutingRuleArray{ ApplicationGatewayRequestRoutingRuleArgs{...} }

type ApplicationGatewayRequestRoutingRuleArrayOutput

type ApplicationGatewayRequestRoutingRuleArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayRequestRoutingRuleArrayOutput) ElementType

func (ApplicationGatewayRequestRoutingRuleArrayOutput) Index

func (ApplicationGatewayRequestRoutingRuleArrayOutput) ToApplicationGatewayRequestRoutingRuleArrayOutput

func (o ApplicationGatewayRequestRoutingRuleArrayOutput) ToApplicationGatewayRequestRoutingRuleArrayOutput() ApplicationGatewayRequestRoutingRuleArrayOutput

func (ApplicationGatewayRequestRoutingRuleArrayOutput) ToApplicationGatewayRequestRoutingRuleArrayOutputWithContext

func (o ApplicationGatewayRequestRoutingRuleArrayOutput) ToApplicationGatewayRequestRoutingRuleArrayOutputWithContext(ctx context.Context) ApplicationGatewayRequestRoutingRuleArrayOutput

type ApplicationGatewayRequestRoutingRuleInput

type ApplicationGatewayRequestRoutingRuleInput interface {
	pulumi.Input

	ToApplicationGatewayRequestRoutingRuleOutput() ApplicationGatewayRequestRoutingRuleOutput
	ToApplicationGatewayRequestRoutingRuleOutputWithContext(context.Context) ApplicationGatewayRequestRoutingRuleOutput
}

ApplicationGatewayRequestRoutingRuleInput is an input type that accepts ApplicationGatewayRequestRoutingRuleArgs and ApplicationGatewayRequestRoutingRuleOutput values. You can construct a concrete instance of `ApplicationGatewayRequestRoutingRuleInput` via:

ApplicationGatewayRequestRoutingRuleArgs{...}

type ApplicationGatewayRequestRoutingRuleOutput

type ApplicationGatewayRequestRoutingRuleOutput struct{ *pulumi.OutputState }

Request routing rule of an application gateway.

func (ApplicationGatewayRequestRoutingRuleOutput) BackendAddressPool

Backend address pool resource of the application gateway.

func (ApplicationGatewayRequestRoutingRuleOutput) BackendHttpSettings

Backend http settings resource of the application gateway.

func (ApplicationGatewayRequestRoutingRuleOutput) ElementType

func (ApplicationGatewayRequestRoutingRuleOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ApplicationGatewayRequestRoutingRuleOutput) HttpListener

Http listener resource of the application gateway.

func (ApplicationGatewayRequestRoutingRuleOutput) Id

Resource ID.

func (ApplicationGatewayRequestRoutingRuleOutput) Name

Name of the request routing rule that is unique within an Application Gateway.

func (ApplicationGatewayRequestRoutingRuleOutput) ProvisioningState

Provisioning state of the request routing rule resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (ApplicationGatewayRequestRoutingRuleOutput) RedirectConfiguration

Redirect configuration resource of the application gateway.

func (ApplicationGatewayRequestRoutingRuleOutput) RuleType

Rule type.

func (ApplicationGatewayRequestRoutingRuleOutput) ToApplicationGatewayRequestRoutingRuleOutput

func (o ApplicationGatewayRequestRoutingRuleOutput) ToApplicationGatewayRequestRoutingRuleOutput() ApplicationGatewayRequestRoutingRuleOutput

func (ApplicationGatewayRequestRoutingRuleOutput) ToApplicationGatewayRequestRoutingRuleOutputWithContext

func (o ApplicationGatewayRequestRoutingRuleOutput) ToApplicationGatewayRequestRoutingRuleOutputWithContext(ctx context.Context) ApplicationGatewayRequestRoutingRuleOutput

func (ApplicationGatewayRequestRoutingRuleOutput) Type

Type of the resource.

func (ApplicationGatewayRequestRoutingRuleOutput) UrlPathMap

URL path map resource of the application gateway.

type ApplicationGatewayRequestRoutingRuleResponse

type ApplicationGatewayRequestRoutingRuleResponse struct {
	// Backend address pool resource of the application gateway.
	BackendAddressPool *SubResourceResponse `pulumi:"backendAddressPool"`
	// Backend http settings resource of the application gateway.
	BackendHttpSettings *SubResourceResponse `pulumi:"backendHttpSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Http listener resource of the application gateway.
	HttpListener *SubResourceResponse `pulumi:"httpListener"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the request routing rule that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Provisioning state of the request routing rule resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Redirect configuration resource of the application gateway.
	RedirectConfiguration *SubResourceResponse `pulumi:"redirectConfiguration"`
	// Rule type.
	RuleType *string `pulumi:"ruleType"`
	// Type of the resource.
	Type *string `pulumi:"type"`
	// URL path map resource of the application gateway.
	UrlPathMap *SubResourceResponse `pulumi:"urlPathMap"`
}

Request routing rule of an application gateway.

type ApplicationGatewayRequestRoutingRuleResponseArgs

type ApplicationGatewayRequestRoutingRuleResponseArgs struct {
	// Backend address pool resource of the application gateway.
	BackendAddressPool SubResourceResponsePtrInput `pulumi:"backendAddressPool"`
	// Backend http settings resource of the application gateway.
	BackendHttpSettings SubResourceResponsePtrInput `pulumi:"backendHttpSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Http listener resource of the application gateway.
	HttpListener SubResourceResponsePtrInput `pulumi:"httpListener"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the request routing rule that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Provisioning state of the request routing rule resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Redirect configuration resource of the application gateway.
	RedirectConfiguration SubResourceResponsePtrInput `pulumi:"redirectConfiguration"`
	// Rule type.
	RuleType pulumi.StringPtrInput `pulumi:"ruleType"`
	// Type of the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// URL path map resource of the application gateway.
	UrlPathMap SubResourceResponsePtrInput `pulumi:"urlPathMap"`
}

Request routing rule of an application gateway.

func (ApplicationGatewayRequestRoutingRuleResponseArgs) ElementType

func (ApplicationGatewayRequestRoutingRuleResponseArgs) ToApplicationGatewayRequestRoutingRuleResponseOutput

func (i ApplicationGatewayRequestRoutingRuleResponseArgs) ToApplicationGatewayRequestRoutingRuleResponseOutput() ApplicationGatewayRequestRoutingRuleResponseOutput

func (ApplicationGatewayRequestRoutingRuleResponseArgs) ToApplicationGatewayRequestRoutingRuleResponseOutputWithContext

func (i ApplicationGatewayRequestRoutingRuleResponseArgs) ToApplicationGatewayRequestRoutingRuleResponseOutputWithContext(ctx context.Context) ApplicationGatewayRequestRoutingRuleResponseOutput

type ApplicationGatewayRequestRoutingRuleResponseArray

type ApplicationGatewayRequestRoutingRuleResponseArray []ApplicationGatewayRequestRoutingRuleResponseInput

func (ApplicationGatewayRequestRoutingRuleResponseArray) ElementType

func (ApplicationGatewayRequestRoutingRuleResponseArray) ToApplicationGatewayRequestRoutingRuleResponseArrayOutput

func (i ApplicationGatewayRequestRoutingRuleResponseArray) ToApplicationGatewayRequestRoutingRuleResponseArrayOutput() ApplicationGatewayRequestRoutingRuleResponseArrayOutput

func (ApplicationGatewayRequestRoutingRuleResponseArray) ToApplicationGatewayRequestRoutingRuleResponseArrayOutputWithContext

func (i ApplicationGatewayRequestRoutingRuleResponseArray) ToApplicationGatewayRequestRoutingRuleResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayRequestRoutingRuleResponseArrayOutput

type ApplicationGatewayRequestRoutingRuleResponseArrayInput

type ApplicationGatewayRequestRoutingRuleResponseArrayInput interface {
	pulumi.Input

	ToApplicationGatewayRequestRoutingRuleResponseArrayOutput() ApplicationGatewayRequestRoutingRuleResponseArrayOutput
	ToApplicationGatewayRequestRoutingRuleResponseArrayOutputWithContext(context.Context) ApplicationGatewayRequestRoutingRuleResponseArrayOutput
}

ApplicationGatewayRequestRoutingRuleResponseArrayInput is an input type that accepts ApplicationGatewayRequestRoutingRuleResponseArray and ApplicationGatewayRequestRoutingRuleResponseArrayOutput values. You can construct a concrete instance of `ApplicationGatewayRequestRoutingRuleResponseArrayInput` via:

ApplicationGatewayRequestRoutingRuleResponseArray{ ApplicationGatewayRequestRoutingRuleResponseArgs{...} }

type ApplicationGatewayRequestRoutingRuleResponseArrayOutput

type ApplicationGatewayRequestRoutingRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayRequestRoutingRuleResponseArrayOutput) ElementType

func (ApplicationGatewayRequestRoutingRuleResponseArrayOutput) Index

func (ApplicationGatewayRequestRoutingRuleResponseArrayOutput) ToApplicationGatewayRequestRoutingRuleResponseArrayOutput

func (ApplicationGatewayRequestRoutingRuleResponseArrayOutput) ToApplicationGatewayRequestRoutingRuleResponseArrayOutputWithContext

func (o ApplicationGatewayRequestRoutingRuleResponseArrayOutput) ToApplicationGatewayRequestRoutingRuleResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayRequestRoutingRuleResponseArrayOutput

type ApplicationGatewayRequestRoutingRuleResponseInput

type ApplicationGatewayRequestRoutingRuleResponseInput interface {
	pulumi.Input

	ToApplicationGatewayRequestRoutingRuleResponseOutput() ApplicationGatewayRequestRoutingRuleResponseOutput
	ToApplicationGatewayRequestRoutingRuleResponseOutputWithContext(context.Context) ApplicationGatewayRequestRoutingRuleResponseOutput
}

ApplicationGatewayRequestRoutingRuleResponseInput is an input type that accepts ApplicationGatewayRequestRoutingRuleResponseArgs and ApplicationGatewayRequestRoutingRuleResponseOutput values. You can construct a concrete instance of `ApplicationGatewayRequestRoutingRuleResponseInput` via:

ApplicationGatewayRequestRoutingRuleResponseArgs{...}

type ApplicationGatewayRequestRoutingRuleResponseOutput

type ApplicationGatewayRequestRoutingRuleResponseOutput struct{ *pulumi.OutputState }

Request routing rule of an application gateway.

func (ApplicationGatewayRequestRoutingRuleResponseOutput) BackendAddressPool

Backend address pool resource of the application gateway.

func (ApplicationGatewayRequestRoutingRuleResponseOutput) BackendHttpSettings

Backend http settings resource of the application gateway.

func (ApplicationGatewayRequestRoutingRuleResponseOutput) ElementType

func (ApplicationGatewayRequestRoutingRuleResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ApplicationGatewayRequestRoutingRuleResponseOutput) HttpListener

Http listener resource of the application gateway.

func (ApplicationGatewayRequestRoutingRuleResponseOutput) Id

Resource ID.

func (ApplicationGatewayRequestRoutingRuleResponseOutput) Name

Name of the request routing rule that is unique within an Application Gateway.

func (ApplicationGatewayRequestRoutingRuleResponseOutput) ProvisioningState

Provisioning state of the request routing rule resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (ApplicationGatewayRequestRoutingRuleResponseOutput) RedirectConfiguration

Redirect configuration resource of the application gateway.

func (ApplicationGatewayRequestRoutingRuleResponseOutput) RuleType

Rule type.

func (ApplicationGatewayRequestRoutingRuleResponseOutput) ToApplicationGatewayRequestRoutingRuleResponseOutput

func (o ApplicationGatewayRequestRoutingRuleResponseOutput) ToApplicationGatewayRequestRoutingRuleResponseOutput() ApplicationGatewayRequestRoutingRuleResponseOutput

func (ApplicationGatewayRequestRoutingRuleResponseOutput) ToApplicationGatewayRequestRoutingRuleResponseOutputWithContext

func (o ApplicationGatewayRequestRoutingRuleResponseOutput) ToApplicationGatewayRequestRoutingRuleResponseOutputWithContext(ctx context.Context) ApplicationGatewayRequestRoutingRuleResponseOutput

func (ApplicationGatewayRequestRoutingRuleResponseOutput) Type

Type of the resource.

func (ApplicationGatewayRequestRoutingRuleResponseOutput) UrlPathMap

URL path map resource of the application gateway.

type ApplicationGatewayRequestRoutingRuleType added in v0.3.1

type ApplicationGatewayRequestRoutingRuleType pulumi.String

Rule type.

func (ApplicationGatewayRequestRoutingRuleType) ElementType added in v0.3.1

func (ApplicationGatewayRequestRoutingRuleType) ToStringOutput added in v0.3.1

func (ApplicationGatewayRequestRoutingRuleType) ToStringOutputWithContext added in v0.3.1

func (ApplicationGatewayRequestRoutingRuleType) ToStringPtrOutput added in v0.3.1

func (ApplicationGatewayRequestRoutingRuleType) ToStringPtrOutputWithContext added in v0.3.1

type ApplicationGatewaySku

type ApplicationGatewaySku struct {
	// Capacity (instance count) of an application gateway.
	Capacity *int `pulumi:"capacity"`
	// Name of an application gateway SKU.
	Name *string `pulumi:"name"`
	// Tier of an application gateway.
	Tier *string `pulumi:"tier"`
}

SKU of an application gateway

type ApplicationGatewaySkuArgs

type ApplicationGatewaySkuArgs struct {
	// Capacity (instance count) of an application gateway.
	Capacity pulumi.IntPtrInput `pulumi:"capacity"`
	// Name of an application gateway SKU.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Tier of an application gateway.
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

SKU of an application gateway

func (ApplicationGatewaySkuArgs) ElementType

func (ApplicationGatewaySkuArgs) ElementType() reflect.Type

func (ApplicationGatewaySkuArgs) ToApplicationGatewaySkuOutput

func (i ApplicationGatewaySkuArgs) ToApplicationGatewaySkuOutput() ApplicationGatewaySkuOutput

func (ApplicationGatewaySkuArgs) ToApplicationGatewaySkuOutputWithContext

func (i ApplicationGatewaySkuArgs) ToApplicationGatewaySkuOutputWithContext(ctx context.Context) ApplicationGatewaySkuOutput

func (ApplicationGatewaySkuArgs) ToApplicationGatewaySkuPtrOutput

func (i ApplicationGatewaySkuArgs) ToApplicationGatewaySkuPtrOutput() ApplicationGatewaySkuPtrOutput

func (ApplicationGatewaySkuArgs) ToApplicationGatewaySkuPtrOutputWithContext

func (i ApplicationGatewaySkuArgs) ToApplicationGatewaySkuPtrOutputWithContext(ctx context.Context) ApplicationGatewaySkuPtrOutput

type ApplicationGatewaySkuInput

type ApplicationGatewaySkuInput interface {
	pulumi.Input

	ToApplicationGatewaySkuOutput() ApplicationGatewaySkuOutput
	ToApplicationGatewaySkuOutputWithContext(context.Context) ApplicationGatewaySkuOutput
}

ApplicationGatewaySkuInput is an input type that accepts ApplicationGatewaySkuArgs and ApplicationGatewaySkuOutput values. You can construct a concrete instance of `ApplicationGatewaySkuInput` via:

ApplicationGatewaySkuArgs{...}

type ApplicationGatewaySkuName added in v0.3.1

type ApplicationGatewaySkuName pulumi.String

Name of an application gateway SKU.

func (ApplicationGatewaySkuName) ElementType added in v0.3.1

func (ApplicationGatewaySkuName) ElementType() reflect.Type

func (ApplicationGatewaySkuName) ToStringOutput added in v0.3.1

func (e ApplicationGatewaySkuName) ToStringOutput() pulumi.StringOutput

func (ApplicationGatewaySkuName) ToStringOutputWithContext added in v0.3.1

func (e ApplicationGatewaySkuName) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApplicationGatewaySkuName) ToStringPtrOutput added in v0.3.1

func (e ApplicationGatewaySkuName) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApplicationGatewaySkuName) ToStringPtrOutputWithContext added in v0.3.1

func (e ApplicationGatewaySkuName) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApplicationGatewaySkuOutput

type ApplicationGatewaySkuOutput struct{ *pulumi.OutputState }

SKU of an application gateway

func (ApplicationGatewaySkuOutput) Capacity

Capacity (instance count) of an application gateway.

func (ApplicationGatewaySkuOutput) ElementType

func (ApplicationGatewaySkuOutput) Name

Name of an application gateway SKU.

func (ApplicationGatewaySkuOutput) Tier

Tier of an application gateway.

func (ApplicationGatewaySkuOutput) ToApplicationGatewaySkuOutput

func (o ApplicationGatewaySkuOutput) ToApplicationGatewaySkuOutput() ApplicationGatewaySkuOutput

func (ApplicationGatewaySkuOutput) ToApplicationGatewaySkuOutputWithContext

func (o ApplicationGatewaySkuOutput) ToApplicationGatewaySkuOutputWithContext(ctx context.Context) ApplicationGatewaySkuOutput

func (ApplicationGatewaySkuOutput) ToApplicationGatewaySkuPtrOutput

func (o ApplicationGatewaySkuOutput) ToApplicationGatewaySkuPtrOutput() ApplicationGatewaySkuPtrOutput

func (ApplicationGatewaySkuOutput) ToApplicationGatewaySkuPtrOutputWithContext

func (o ApplicationGatewaySkuOutput) ToApplicationGatewaySkuPtrOutputWithContext(ctx context.Context) ApplicationGatewaySkuPtrOutput

type ApplicationGatewaySkuPtrInput

type ApplicationGatewaySkuPtrInput interface {
	pulumi.Input

	ToApplicationGatewaySkuPtrOutput() ApplicationGatewaySkuPtrOutput
	ToApplicationGatewaySkuPtrOutputWithContext(context.Context) ApplicationGatewaySkuPtrOutput
}

ApplicationGatewaySkuPtrInput is an input type that accepts ApplicationGatewaySkuArgs, ApplicationGatewaySkuPtr and ApplicationGatewaySkuPtrOutput values. You can construct a concrete instance of `ApplicationGatewaySkuPtrInput` via:

        ApplicationGatewaySkuArgs{...}

or:

        nil

type ApplicationGatewaySkuPtrOutput

type ApplicationGatewaySkuPtrOutput struct{ *pulumi.OutputState }

func (ApplicationGatewaySkuPtrOutput) Capacity

Capacity (instance count) of an application gateway.

func (ApplicationGatewaySkuPtrOutput) Elem

func (ApplicationGatewaySkuPtrOutput) ElementType

func (ApplicationGatewaySkuPtrOutput) Name

Name of an application gateway SKU.

func (ApplicationGatewaySkuPtrOutput) Tier

Tier of an application gateway.

func (ApplicationGatewaySkuPtrOutput) ToApplicationGatewaySkuPtrOutput

func (o ApplicationGatewaySkuPtrOutput) ToApplicationGatewaySkuPtrOutput() ApplicationGatewaySkuPtrOutput

func (ApplicationGatewaySkuPtrOutput) ToApplicationGatewaySkuPtrOutputWithContext

func (o ApplicationGatewaySkuPtrOutput) ToApplicationGatewaySkuPtrOutputWithContext(ctx context.Context) ApplicationGatewaySkuPtrOutput

type ApplicationGatewaySkuResponse

type ApplicationGatewaySkuResponse struct {
	// Capacity (instance count) of an application gateway.
	Capacity *int `pulumi:"capacity"`
	// Name of an application gateway SKU.
	Name *string `pulumi:"name"`
	// Tier of an application gateway.
	Tier *string `pulumi:"tier"`
}

SKU of an application gateway

type ApplicationGatewaySkuResponseArgs

type ApplicationGatewaySkuResponseArgs struct {
	// Capacity (instance count) of an application gateway.
	Capacity pulumi.IntPtrInput `pulumi:"capacity"`
	// Name of an application gateway SKU.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Tier of an application gateway.
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

SKU of an application gateway

func (ApplicationGatewaySkuResponseArgs) ElementType

func (ApplicationGatewaySkuResponseArgs) ToApplicationGatewaySkuResponseOutput

func (i ApplicationGatewaySkuResponseArgs) ToApplicationGatewaySkuResponseOutput() ApplicationGatewaySkuResponseOutput

func (ApplicationGatewaySkuResponseArgs) ToApplicationGatewaySkuResponseOutputWithContext

func (i ApplicationGatewaySkuResponseArgs) ToApplicationGatewaySkuResponseOutputWithContext(ctx context.Context) ApplicationGatewaySkuResponseOutput

func (ApplicationGatewaySkuResponseArgs) ToApplicationGatewaySkuResponsePtrOutput

func (i ApplicationGatewaySkuResponseArgs) ToApplicationGatewaySkuResponsePtrOutput() ApplicationGatewaySkuResponsePtrOutput

func (ApplicationGatewaySkuResponseArgs) ToApplicationGatewaySkuResponsePtrOutputWithContext

func (i ApplicationGatewaySkuResponseArgs) ToApplicationGatewaySkuResponsePtrOutputWithContext(ctx context.Context) ApplicationGatewaySkuResponsePtrOutput

type ApplicationGatewaySkuResponseInput

type ApplicationGatewaySkuResponseInput interface {
	pulumi.Input

	ToApplicationGatewaySkuResponseOutput() ApplicationGatewaySkuResponseOutput
	ToApplicationGatewaySkuResponseOutputWithContext(context.Context) ApplicationGatewaySkuResponseOutput
}

ApplicationGatewaySkuResponseInput is an input type that accepts ApplicationGatewaySkuResponseArgs and ApplicationGatewaySkuResponseOutput values. You can construct a concrete instance of `ApplicationGatewaySkuResponseInput` via:

ApplicationGatewaySkuResponseArgs{...}

type ApplicationGatewaySkuResponseOutput

type ApplicationGatewaySkuResponseOutput struct{ *pulumi.OutputState }

SKU of an application gateway

func (ApplicationGatewaySkuResponseOutput) Capacity

Capacity (instance count) of an application gateway.

func (ApplicationGatewaySkuResponseOutput) ElementType

func (ApplicationGatewaySkuResponseOutput) Name

Name of an application gateway SKU.

func (ApplicationGatewaySkuResponseOutput) Tier

Tier of an application gateway.

func (ApplicationGatewaySkuResponseOutput) ToApplicationGatewaySkuResponseOutput

func (o ApplicationGatewaySkuResponseOutput) ToApplicationGatewaySkuResponseOutput() ApplicationGatewaySkuResponseOutput

func (ApplicationGatewaySkuResponseOutput) ToApplicationGatewaySkuResponseOutputWithContext

func (o ApplicationGatewaySkuResponseOutput) ToApplicationGatewaySkuResponseOutputWithContext(ctx context.Context) ApplicationGatewaySkuResponseOutput

func (ApplicationGatewaySkuResponseOutput) ToApplicationGatewaySkuResponsePtrOutput

func (o ApplicationGatewaySkuResponseOutput) ToApplicationGatewaySkuResponsePtrOutput() ApplicationGatewaySkuResponsePtrOutput

func (ApplicationGatewaySkuResponseOutput) ToApplicationGatewaySkuResponsePtrOutputWithContext

func (o ApplicationGatewaySkuResponseOutput) ToApplicationGatewaySkuResponsePtrOutputWithContext(ctx context.Context) ApplicationGatewaySkuResponsePtrOutput

type ApplicationGatewaySkuResponsePtrInput

type ApplicationGatewaySkuResponsePtrInput interface {
	pulumi.Input

	ToApplicationGatewaySkuResponsePtrOutput() ApplicationGatewaySkuResponsePtrOutput
	ToApplicationGatewaySkuResponsePtrOutputWithContext(context.Context) ApplicationGatewaySkuResponsePtrOutput
}

ApplicationGatewaySkuResponsePtrInput is an input type that accepts ApplicationGatewaySkuResponseArgs, ApplicationGatewaySkuResponsePtr and ApplicationGatewaySkuResponsePtrOutput values. You can construct a concrete instance of `ApplicationGatewaySkuResponsePtrInput` via:

        ApplicationGatewaySkuResponseArgs{...}

or:

        nil

type ApplicationGatewaySkuResponsePtrOutput

type ApplicationGatewaySkuResponsePtrOutput struct{ *pulumi.OutputState }

func (ApplicationGatewaySkuResponsePtrOutput) Capacity

Capacity (instance count) of an application gateway.

func (ApplicationGatewaySkuResponsePtrOutput) Elem

func (ApplicationGatewaySkuResponsePtrOutput) ElementType

func (ApplicationGatewaySkuResponsePtrOutput) Name

Name of an application gateway SKU.

func (ApplicationGatewaySkuResponsePtrOutput) Tier

Tier of an application gateway.

func (ApplicationGatewaySkuResponsePtrOutput) ToApplicationGatewaySkuResponsePtrOutput

func (o ApplicationGatewaySkuResponsePtrOutput) ToApplicationGatewaySkuResponsePtrOutput() ApplicationGatewaySkuResponsePtrOutput

func (ApplicationGatewaySkuResponsePtrOutput) ToApplicationGatewaySkuResponsePtrOutputWithContext

func (o ApplicationGatewaySkuResponsePtrOutput) ToApplicationGatewaySkuResponsePtrOutputWithContext(ctx context.Context) ApplicationGatewaySkuResponsePtrOutput

type ApplicationGatewaySslCertificate

type ApplicationGatewaySslCertificate struct {
	// Base-64 encoded pfx certificate. Only applicable in PUT Request.
	Data *string `pulumi:"data"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the SSL certificate that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Password for the pfx file specified in data. Only applicable in PUT request.
	Password *string `pulumi:"password"`
	// Provisioning state of the SSL certificate resource Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request.
	PublicCertData *string `pulumi:"publicCertData"`
	// Type of the resource.
	Type *string `pulumi:"type"`
}

SSL certificates of an application gateway.

type ApplicationGatewaySslCertificateArgs

type ApplicationGatewaySslCertificateArgs struct {
	// Base-64 encoded pfx certificate. Only applicable in PUT Request.
	Data pulumi.StringPtrInput `pulumi:"data"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the SSL certificate that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Password for the pfx file specified in data. Only applicable in PUT request.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// Provisioning state of the SSL certificate resource Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request.
	PublicCertData pulumi.StringPtrInput `pulumi:"publicCertData"`
	// Type of the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

SSL certificates of an application gateway.

func (ApplicationGatewaySslCertificateArgs) ElementType

func (ApplicationGatewaySslCertificateArgs) ToApplicationGatewaySslCertificateOutput

func (i ApplicationGatewaySslCertificateArgs) ToApplicationGatewaySslCertificateOutput() ApplicationGatewaySslCertificateOutput

func (ApplicationGatewaySslCertificateArgs) ToApplicationGatewaySslCertificateOutputWithContext

func (i ApplicationGatewaySslCertificateArgs) ToApplicationGatewaySslCertificateOutputWithContext(ctx context.Context) ApplicationGatewaySslCertificateOutput

type ApplicationGatewaySslCertificateArray

type ApplicationGatewaySslCertificateArray []ApplicationGatewaySslCertificateInput

func (ApplicationGatewaySslCertificateArray) ElementType

func (ApplicationGatewaySslCertificateArray) ToApplicationGatewaySslCertificateArrayOutput

func (i ApplicationGatewaySslCertificateArray) ToApplicationGatewaySslCertificateArrayOutput() ApplicationGatewaySslCertificateArrayOutput

func (ApplicationGatewaySslCertificateArray) ToApplicationGatewaySslCertificateArrayOutputWithContext

func (i ApplicationGatewaySslCertificateArray) ToApplicationGatewaySslCertificateArrayOutputWithContext(ctx context.Context) ApplicationGatewaySslCertificateArrayOutput

type ApplicationGatewaySslCertificateArrayInput

type ApplicationGatewaySslCertificateArrayInput interface {
	pulumi.Input

	ToApplicationGatewaySslCertificateArrayOutput() ApplicationGatewaySslCertificateArrayOutput
	ToApplicationGatewaySslCertificateArrayOutputWithContext(context.Context) ApplicationGatewaySslCertificateArrayOutput
}

ApplicationGatewaySslCertificateArrayInput is an input type that accepts ApplicationGatewaySslCertificateArray and ApplicationGatewaySslCertificateArrayOutput values. You can construct a concrete instance of `ApplicationGatewaySslCertificateArrayInput` via:

ApplicationGatewaySslCertificateArray{ ApplicationGatewaySslCertificateArgs{...} }

type ApplicationGatewaySslCertificateArrayOutput

type ApplicationGatewaySslCertificateArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewaySslCertificateArrayOutput) ElementType

func (ApplicationGatewaySslCertificateArrayOutput) Index

func (ApplicationGatewaySslCertificateArrayOutput) ToApplicationGatewaySslCertificateArrayOutput

func (o ApplicationGatewaySslCertificateArrayOutput) ToApplicationGatewaySslCertificateArrayOutput() ApplicationGatewaySslCertificateArrayOutput

func (ApplicationGatewaySslCertificateArrayOutput) ToApplicationGatewaySslCertificateArrayOutputWithContext

func (o ApplicationGatewaySslCertificateArrayOutput) ToApplicationGatewaySslCertificateArrayOutputWithContext(ctx context.Context) ApplicationGatewaySslCertificateArrayOutput

type ApplicationGatewaySslCertificateInput

type ApplicationGatewaySslCertificateInput interface {
	pulumi.Input

	ToApplicationGatewaySslCertificateOutput() ApplicationGatewaySslCertificateOutput
	ToApplicationGatewaySslCertificateOutputWithContext(context.Context) ApplicationGatewaySslCertificateOutput
}

ApplicationGatewaySslCertificateInput is an input type that accepts ApplicationGatewaySslCertificateArgs and ApplicationGatewaySslCertificateOutput values. You can construct a concrete instance of `ApplicationGatewaySslCertificateInput` via:

ApplicationGatewaySslCertificateArgs{...}

type ApplicationGatewaySslCertificateOutput

type ApplicationGatewaySslCertificateOutput struct{ *pulumi.OutputState }

SSL certificates of an application gateway.

func (ApplicationGatewaySslCertificateOutput) Data

Base-64 encoded pfx certificate. Only applicable in PUT Request.

func (ApplicationGatewaySslCertificateOutput) ElementType

func (ApplicationGatewaySslCertificateOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ApplicationGatewaySslCertificateOutput) Id

Resource ID.

func (ApplicationGatewaySslCertificateOutput) Name

Name of the SSL certificate that is unique within an Application Gateway.

func (ApplicationGatewaySslCertificateOutput) Password

Password for the pfx file specified in data. Only applicable in PUT request.

func (ApplicationGatewaySslCertificateOutput) ProvisioningState

Provisioning state of the SSL certificate resource Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (ApplicationGatewaySslCertificateOutput) PublicCertData

Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request.

func (ApplicationGatewaySslCertificateOutput) ToApplicationGatewaySslCertificateOutput

func (o ApplicationGatewaySslCertificateOutput) ToApplicationGatewaySslCertificateOutput() ApplicationGatewaySslCertificateOutput

func (ApplicationGatewaySslCertificateOutput) ToApplicationGatewaySslCertificateOutputWithContext

func (o ApplicationGatewaySslCertificateOutput) ToApplicationGatewaySslCertificateOutputWithContext(ctx context.Context) ApplicationGatewaySslCertificateOutput

func (ApplicationGatewaySslCertificateOutput) Type

Type of the resource.

type ApplicationGatewaySslCertificateResponse

type ApplicationGatewaySslCertificateResponse struct {
	// Base-64 encoded pfx certificate. Only applicable in PUT Request.
	Data *string `pulumi:"data"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the SSL certificate that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Password for the pfx file specified in data. Only applicable in PUT request.
	Password *string `pulumi:"password"`
	// Provisioning state of the SSL certificate resource Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request.
	PublicCertData *string `pulumi:"publicCertData"`
	// Type of the resource.
	Type *string `pulumi:"type"`
}

SSL certificates of an application gateway.

type ApplicationGatewaySslCertificateResponseArgs

type ApplicationGatewaySslCertificateResponseArgs struct {
	// Base-64 encoded pfx certificate. Only applicable in PUT Request.
	Data pulumi.StringPtrInput `pulumi:"data"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the SSL certificate that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Password for the pfx file specified in data. Only applicable in PUT request.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// Provisioning state of the SSL certificate resource Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request.
	PublicCertData pulumi.StringPtrInput `pulumi:"publicCertData"`
	// Type of the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

SSL certificates of an application gateway.

func (ApplicationGatewaySslCertificateResponseArgs) ElementType

func (ApplicationGatewaySslCertificateResponseArgs) ToApplicationGatewaySslCertificateResponseOutput

func (i ApplicationGatewaySslCertificateResponseArgs) ToApplicationGatewaySslCertificateResponseOutput() ApplicationGatewaySslCertificateResponseOutput

func (ApplicationGatewaySslCertificateResponseArgs) ToApplicationGatewaySslCertificateResponseOutputWithContext

func (i ApplicationGatewaySslCertificateResponseArgs) ToApplicationGatewaySslCertificateResponseOutputWithContext(ctx context.Context) ApplicationGatewaySslCertificateResponseOutput

type ApplicationGatewaySslCertificateResponseArray

type ApplicationGatewaySslCertificateResponseArray []ApplicationGatewaySslCertificateResponseInput

func (ApplicationGatewaySslCertificateResponseArray) ElementType

func (ApplicationGatewaySslCertificateResponseArray) ToApplicationGatewaySslCertificateResponseArrayOutput

func (i ApplicationGatewaySslCertificateResponseArray) ToApplicationGatewaySslCertificateResponseArrayOutput() ApplicationGatewaySslCertificateResponseArrayOutput

func (ApplicationGatewaySslCertificateResponseArray) ToApplicationGatewaySslCertificateResponseArrayOutputWithContext

func (i ApplicationGatewaySslCertificateResponseArray) ToApplicationGatewaySslCertificateResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewaySslCertificateResponseArrayOutput

type ApplicationGatewaySslCertificateResponseArrayInput

type ApplicationGatewaySslCertificateResponseArrayInput interface {
	pulumi.Input

	ToApplicationGatewaySslCertificateResponseArrayOutput() ApplicationGatewaySslCertificateResponseArrayOutput
	ToApplicationGatewaySslCertificateResponseArrayOutputWithContext(context.Context) ApplicationGatewaySslCertificateResponseArrayOutput
}

ApplicationGatewaySslCertificateResponseArrayInput is an input type that accepts ApplicationGatewaySslCertificateResponseArray and ApplicationGatewaySslCertificateResponseArrayOutput values. You can construct a concrete instance of `ApplicationGatewaySslCertificateResponseArrayInput` via:

ApplicationGatewaySslCertificateResponseArray{ ApplicationGatewaySslCertificateResponseArgs{...} }

type ApplicationGatewaySslCertificateResponseArrayOutput

type ApplicationGatewaySslCertificateResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewaySslCertificateResponseArrayOutput) ElementType

func (ApplicationGatewaySslCertificateResponseArrayOutput) Index

func (ApplicationGatewaySslCertificateResponseArrayOutput) ToApplicationGatewaySslCertificateResponseArrayOutput

func (o ApplicationGatewaySslCertificateResponseArrayOutput) ToApplicationGatewaySslCertificateResponseArrayOutput() ApplicationGatewaySslCertificateResponseArrayOutput

func (ApplicationGatewaySslCertificateResponseArrayOutput) ToApplicationGatewaySslCertificateResponseArrayOutputWithContext

func (o ApplicationGatewaySslCertificateResponseArrayOutput) ToApplicationGatewaySslCertificateResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewaySslCertificateResponseArrayOutput

type ApplicationGatewaySslCertificateResponseInput

type ApplicationGatewaySslCertificateResponseInput interface {
	pulumi.Input

	ToApplicationGatewaySslCertificateResponseOutput() ApplicationGatewaySslCertificateResponseOutput
	ToApplicationGatewaySslCertificateResponseOutputWithContext(context.Context) ApplicationGatewaySslCertificateResponseOutput
}

ApplicationGatewaySslCertificateResponseInput is an input type that accepts ApplicationGatewaySslCertificateResponseArgs and ApplicationGatewaySslCertificateResponseOutput values. You can construct a concrete instance of `ApplicationGatewaySslCertificateResponseInput` via:

ApplicationGatewaySslCertificateResponseArgs{...}

type ApplicationGatewaySslCertificateResponseOutput

type ApplicationGatewaySslCertificateResponseOutput struct{ *pulumi.OutputState }

SSL certificates of an application gateway.

func (ApplicationGatewaySslCertificateResponseOutput) Data

Base-64 encoded pfx certificate. Only applicable in PUT Request.

func (ApplicationGatewaySslCertificateResponseOutput) ElementType

func (ApplicationGatewaySslCertificateResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ApplicationGatewaySslCertificateResponseOutput) Id

Resource ID.

func (ApplicationGatewaySslCertificateResponseOutput) Name

Name of the SSL certificate that is unique within an Application Gateway.

func (ApplicationGatewaySslCertificateResponseOutput) Password

Password for the pfx file specified in data. Only applicable in PUT request.

func (ApplicationGatewaySslCertificateResponseOutput) ProvisioningState

Provisioning state of the SSL certificate resource Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (ApplicationGatewaySslCertificateResponseOutput) PublicCertData

Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request.

func (ApplicationGatewaySslCertificateResponseOutput) ToApplicationGatewaySslCertificateResponseOutput

func (o ApplicationGatewaySslCertificateResponseOutput) ToApplicationGatewaySslCertificateResponseOutput() ApplicationGatewaySslCertificateResponseOutput

func (ApplicationGatewaySslCertificateResponseOutput) ToApplicationGatewaySslCertificateResponseOutputWithContext

func (o ApplicationGatewaySslCertificateResponseOutput) ToApplicationGatewaySslCertificateResponseOutputWithContext(ctx context.Context) ApplicationGatewaySslCertificateResponseOutput

func (ApplicationGatewaySslCertificateResponseOutput) Type

Type of the resource.

type ApplicationGatewaySslCipherSuite added in v0.3.1

type ApplicationGatewaySslCipherSuite pulumi.String

Ssl cipher suites enums.

func (ApplicationGatewaySslCipherSuite) ElementType added in v0.3.1

func (ApplicationGatewaySslCipherSuite) ToStringOutput added in v0.3.1

func (ApplicationGatewaySslCipherSuite) ToStringOutputWithContext added in v0.3.1

func (e ApplicationGatewaySslCipherSuite) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApplicationGatewaySslCipherSuite) ToStringPtrOutput added in v0.3.1

func (ApplicationGatewaySslCipherSuite) ToStringPtrOutputWithContext added in v0.3.1

func (e ApplicationGatewaySslCipherSuite) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApplicationGatewaySslPolicy

type ApplicationGatewaySslPolicy struct {
	// Ssl cipher suites to be enabled in the specified order to application gateway.
	CipherSuites []string `pulumi:"cipherSuites"`
	// Ssl protocols to be disabled on application gateway.
	DisabledSslProtocols []string `pulumi:"disabledSslProtocols"`
	// Minimum version of Ssl protocol to be supported on application gateway.
	MinProtocolVersion *string `pulumi:"minProtocolVersion"`
	// Name of Ssl predefined policy
	PolicyName *string `pulumi:"policyName"`
	// Type of Ssl Policy
	PolicyType *string `pulumi:"policyType"`
}

Application Gateway Ssl policy.

type ApplicationGatewaySslPolicyArgs

type ApplicationGatewaySslPolicyArgs struct {
	// Ssl cipher suites to be enabled in the specified order to application gateway.
	CipherSuites pulumi.StringArrayInput `pulumi:"cipherSuites"`
	// Ssl protocols to be disabled on application gateway.
	DisabledSslProtocols pulumi.StringArrayInput `pulumi:"disabledSslProtocols"`
	// Minimum version of Ssl protocol to be supported on application gateway.
	MinProtocolVersion pulumi.StringPtrInput `pulumi:"minProtocolVersion"`
	// Name of Ssl predefined policy
	PolicyName pulumi.StringPtrInput `pulumi:"policyName"`
	// Type of Ssl Policy
	PolicyType pulumi.StringPtrInput `pulumi:"policyType"`
}

Application Gateway Ssl policy.

func (ApplicationGatewaySslPolicyArgs) ElementType

func (ApplicationGatewaySslPolicyArgs) ToApplicationGatewaySslPolicyOutput

func (i ApplicationGatewaySslPolicyArgs) ToApplicationGatewaySslPolicyOutput() ApplicationGatewaySslPolicyOutput

func (ApplicationGatewaySslPolicyArgs) ToApplicationGatewaySslPolicyOutputWithContext

func (i ApplicationGatewaySslPolicyArgs) ToApplicationGatewaySslPolicyOutputWithContext(ctx context.Context) ApplicationGatewaySslPolicyOutput

func (ApplicationGatewaySslPolicyArgs) ToApplicationGatewaySslPolicyPtrOutput

func (i ApplicationGatewaySslPolicyArgs) ToApplicationGatewaySslPolicyPtrOutput() ApplicationGatewaySslPolicyPtrOutput

func (ApplicationGatewaySslPolicyArgs) ToApplicationGatewaySslPolicyPtrOutputWithContext

func (i ApplicationGatewaySslPolicyArgs) ToApplicationGatewaySslPolicyPtrOutputWithContext(ctx context.Context) ApplicationGatewaySslPolicyPtrOutput

type ApplicationGatewaySslPolicyInput

type ApplicationGatewaySslPolicyInput interface {
	pulumi.Input

	ToApplicationGatewaySslPolicyOutput() ApplicationGatewaySslPolicyOutput
	ToApplicationGatewaySslPolicyOutputWithContext(context.Context) ApplicationGatewaySslPolicyOutput
}

ApplicationGatewaySslPolicyInput is an input type that accepts ApplicationGatewaySslPolicyArgs and ApplicationGatewaySslPolicyOutput values. You can construct a concrete instance of `ApplicationGatewaySslPolicyInput` via:

ApplicationGatewaySslPolicyArgs{...}

type ApplicationGatewaySslPolicyName added in v0.3.1

type ApplicationGatewaySslPolicyName pulumi.String

Name of Ssl predefined policy

func (ApplicationGatewaySslPolicyName) ElementType added in v0.3.1

func (ApplicationGatewaySslPolicyName) ToStringOutput added in v0.3.1

func (ApplicationGatewaySslPolicyName) ToStringOutputWithContext added in v0.3.1

func (e ApplicationGatewaySslPolicyName) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApplicationGatewaySslPolicyName) ToStringPtrOutput added in v0.3.1

func (ApplicationGatewaySslPolicyName) ToStringPtrOutputWithContext added in v0.3.1

func (e ApplicationGatewaySslPolicyName) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApplicationGatewaySslPolicyOutput

type ApplicationGatewaySslPolicyOutput struct{ *pulumi.OutputState }

Application Gateway Ssl policy.

func (ApplicationGatewaySslPolicyOutput) CipherSuites

Ssl cipher suites to be enabled in the specified order to application gateway.

func (ApplicationGatewaySslPolicyOutput) DisabledSslProtocols

Ssl protocols to be disabled on application gateway.

func (ApplicationGatewaySslPolicyOutput) ElementType

func (ApplicationGatewaySslPolicyOutput) MinProtocolVersion

Minimum version of Ssl protocol to be supported on application gateway.

func (ApplicationGatewaySslPolicyOutput) PolicyName

Name of Ssl predefined policy

func (ApplicationGatewaySslPolicyOutput) PolicyType

Type of Ssl Policy

func (ApplicationGatewaySslPolicyOutput) ToApplicationGatewaySslPolicyOutput

func (o ApplicationGatewaySslPolicyOutput) ToApplicationGatewaySslPolicyOutput() ApplicationGatewaySslPolicyOutput

func (ApplicationGatewaySslPolicyOutput) ToApplicationGatewaySslPolicyOutputWithContext

func (o ApplicationGatewaySslPolicyOutput) ToApplicationGatewaySslPolicyOutputWithContext(ctx context.Context) ApplicationGatewaySslPolicyOutput

func (ApplicationGatewaySslPolicyOutput) ToApplicationGatewaySslPolicyPtrOutput

func (o ApplicationGatewaySslPolicyOutput) ToApplicationGatewaySslPolicyPtrOutput() ApplicationGatewaySslPolicyPtrOutput

func (ApplicationGatewaySslPolicyOutput) ToApplicationGatewaySslPolicyPtrOutputWithContext

func (o ApplicationGatewaySslPolicyOutput) ToApplicationGatewaySslPolicyPtrOutputWithContext(ctx context.Context) ApplicationGatewaySslPolicyPtrOutput

type ApplicationGatewaySslPolicyPtrInput

type ApplicationGatewaySslPolicyPtrInput interface {
	pulumi.Input

	ToApplicationGatewaySslPolicyPtrOutput() ApplicationGatewaySslPolicyPtrOutput
	ToApplicationGatewaySslPolicyPtrOutputWithContext(context.Context) ApplicationGatewaySslPolicyPtrOutput
}

ApplicationGatewaySslPolicyPtrInput is an input type that accepts ApplicationGatewaySslPolicyArgs, ApplicationGatewaySslPolicyPtr and ApplicationGatewaySslPolicyPtrOutput values. You can construct a concrete instance of `ApplicationGatewaySslPolicyPtrInput` via:

        ApplicationGatewaySslPolicyArgs{...}

or:

        nil

type ApplicationGatewaySslPolicyPtrOutput

type ApplicationGatewaySslPolicyPtrOutput struct{ *pulumi.OutputState }

func (ApplicationGatewaySslPolicyPtrOutput) CipherSuites

Ssl cipher suites to be enabled in the specified order to application gateway.

func (ApplicationGatewaySslPolicyPtrOutput) DisabledSslProtocols

Ssl protocols to be disabled on application gateway.

func (ApplicationGatewaySslPolicyPtrOutput) Elem

func (ApplicationGatewaySslPolicyPtrOutput) ElementType

func (ApplicationGatewaySslPolicyPtrOutput) MinProtocolVersion

Minimum version of Ssl protocol to be supported on application gateway.

func (ApplicationGatewaySslPolicyPtrOutput) PolicyName

Name of Ssl predefined policy

func (ApplicationGatewaySslPolicyPtrOutput) PolicyType

Type of Ssl Policy

func (ApplicationGatewaySslPolicyPtrOutput) ToApplicationGatewaySslPolicyPtrOutput

func (o ApplicationGatewaySslPolicyPtrOutput) ToApplicationGatewaySslPolicyPtrOutput() ApplicationGatewaySslPolicyPtrOutput

func (ApplicationGatewaySslPolicyPtrOutput) ToApplicationGatewaySslPolicyPtrOutputWithContext

func (o ApplicationGatewaySslPolicyPtrOutput) ToApplicationGatewaySslPolicyPtrOutputWithContext(ctx context.Context) ApplicationGatewaySslPolicyPtrOutput

type ApplicationGatewaySslPolicyResponse

type ApplicationGatewaySslPolicyResponse struct {
	// Ssl cipher suites to be enabled in the specified order to application gateway.
	CipherSuites []string `pulumi:"cipherSuites"`
	// Ssl protocols to be disabled on application gateway.
	DisabledSslProtocols []string `pulumi:"disabledSslProtocols"`
	// Minimum version of Ssl protocol to be supported on application gateway.
	MinProtocolVersion *string `pulumi:"minProtocolVersion"`
	// Name of Ssl predefined policy
	PolicyName *string `pulumi:"policyName"`
	// Type of Ssl Policy
	PolicyType *string `pulumi:"policyType"`
}

Application Gateway Ssl policy.

type ApplicationGatewaySslPolicyResponseArgs

type ApplicationGatewaySslPolicyResponseArgs struct {
	// Ssl cipher suites to be enabled in the specified order to application gateway.
	CipherSuites pulumi.StringArrayInput `pulumi:"cipherSuites"`
	// Ssl protocols to be disabled on application gateway.
	DisabledSslProtocols pulumi.StringArrayInput `pulumi:"disabledSslProtocols"`
	// Minimum version of Ssl protocol to be supported on application gateway.
	MinProtocolVersion pulumi.StringPtrInput `pulumi:"minProtocolVersion"`
	// Name of Ssl predefined policy
	PolicyName pulumi.StringPtrInput `pulumi:"policyName"`
	// Type of Ssl Policy
	PolicyType pulumi.StringPtrInput `pulumi:"policyType"`
}

Application Gateway Ssl policy.

func (ApplicationGatewaySslPolicyResponseArgs) ElementType

func (ApplicationGatewaySslPolicyResponseArgs) ToApplicationGatewaySslPolicyResponseOutput

func (i ApplicationGatewaySslPolicyResponseArgs) ToApplicationGatewaySslPolicyResponseOutput() ApplicationGatewaySslPolicyResponseOutput

func (ApplicationGatewaySslPolicyResponseArgs) ToApplicationGatewaySslPolicyResponseOutputWithContext

func (i ApplicationGatewaySslPolicyResponseArgs) ToApplicationGatewaySslPolicyResponseOutputWithContext(ctx context.Context) ApplicationGatewaySslPolicyResponseOutput

func (ApplicationGatewaySslPolicyResponseArgs) ToApplicationGatewaySslPolicyResponsePtrOutput

func (i ApplicationGatewaySslPolicyResponseArgs) ToApplicationGatewaySslPolicyResponsePtrOutput() ApplicationGatewaySslPolicyResponsePtrOutput

func (ApplicationGatewaySslPolicyResponseArgs) ToApplicationGatewaySslPolicyResponsePtrOutputWithContext

func (i ApplicationGatewaySslPolicyResponseArgs) ToApplicationGatewaySslPolicyResponsePtrOutputWithContext(ctx context.Context) ApplicationGatewaySslPolicyResponsePtrOutput

type ApplicationGatewaySslPolicyResponseInput

type ApplicationGatewaySslPolicyResponseInput interface {
	pulumi.Input

	ToApplicationGatewaySslPolicyResponseOutput() ApplicationGatewaySslPolicyResponseOutput
	ToApplicationGatewaySslPolicyResponseOutputWithContext(context.Context) ApplicationGatewaySslPolicyResponseOutput
}

ApplicationGatewaySslPolicyResponseInput is an input type that accepts ApplicationGatewaySslPolicyResponseArgs and ApplicationGatewaySslPolicyResponseOutput values. You can construct a concrete instance of `ApplicationGatewaySslPolicyResponseInput` via:

ApplicationGatewaySslPolicyResponseArgs{...}

type ApplicationGatewaySslPolicyResponseOutput

type ApplicationGatewaySslPolicyResponseOutput struct{ *pulumi.OutputState }

Application Gateway Ssl policy.

func (ApplicationGatewaySslPolicyResponseOutput) CipherSuites

Ssl cipher suites to be enabled in the specified order to application gateway.

func (ApplicationGatewaySslPolicyResponseOutput) DisabledSslProtocols

Ssl protocols to be disabled on application gateway.

func (ApplicationGatewaySslPolicyResponseOutput) ElementType

func (ApplicationGatewaySslPolicyResponseOutput) MinProtocolVersion

Minimum version of Ssl protocol to be supported on application gateway.

func (ApplicationGatewaySslPolicyResponseOutput) PolicyName

Name of Ssl predefined policy

func (ApplicationGatewaySslPolicyResponseOutput) PolicyType

Type of Ssl Policy

func (ApplicationGatewaySslPolicyResponseOutput) ToApplicationGatewaySslPolicyResponseOutput

func (o ApplicationGatewaySslPolicyResponseOutput) ToApplicationGatewaySslPolicyResponseOutput() ApplicationGatewaySslPolicyResponseOutput

func (ApplicationGatewaySslPolicyResponseOutput) ToApplicationGatewaySslPolicyResponseOutputWithContext

func (o ApplicationGatewaySslPolicyResponseOutput) ToApplicationGatewaySslPolicyResponseOutputWithContext(ctx context.Context) ApplicationGatewaySslPolicyResponseOutput

func (ApplicationGatewaySslPolicyResponseOutput) ToApplicationGatewaySslPolicyResponsePtrOutput

func (o ApplicationGatewaySslPolicyResponseOutput) ToApplicationGatewaySslPolicyResponsePtrOutput() ApplicationGatewaySslPolicyResponsePtrOutput

func (ApplicationGatewaySslPolicyResponseOutput) ToApplicationGatewaySslPolicyResponsePtrOutputWithContext

func (o ApplicationGatewaySslPolicyResponseOutput) ToApplicationGatewaySslPolicyResponsePtrOutputWithContext(ctx context.Context) ApplicationGatewaySslPolicyResponsePtrOutput

type ApplicationGatewaySslPolicyResponsePtrInput

type ApplicationGatewaySslPolicyResponsePtrInput interface {
	pulumi.Input

	ToApplicationGatewaySslPolicyResponsePtrOutput() ApplicationGatewaySslPolicyResponsePtrOutput
	ToApplicationGatewaySslPolicyResponsePtrOutputWithContext(context.Context) ApplicationGatewaySslPolicyResponsePtrOutput
}

ApplicationGatewaySslPolicyResponsePtrInput is an input type that accepts ApplicationGatewaySslPolicyResponseArgs, ApplicationGatewaySslPolicyResponsePtr and ApplicationGatewaySslPolicyResponsePtrOutput values. You can construct a concrete instance of `ApplicationGatewaySslPolicyResponsePtrInput` via:

        ApplicationGatewaySslPolicyResponseArgs{...}

or:

        nil

type ApplicationGatewaySslPolicyResponsePtrOutput

type ApplicationGatewaySslPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (ApplicationGatewaySslPolicyResponsePtrOutput) CipherSuites

Ssl cipher suites to be enabled in the specified order to application gateway.

func (ApplicationGatewaySslPolicyResponsePtrOutput) DisabledSslProtocols

Ssl protocols to be disabled on application gateway.

func (ApplicationGatewaySslPolicyResponsePtrOutput) Elem

func (ApplicationGatewaySslPolicyResponsePtrOutput) ElementType

func (ApplicationGatewaySslPolicyResponsePtrOutput) MinProtocolVersion

Minimum version of Ssl protocol to be supported on application gateway.

func (ApplicationGatewaySslPolicyResponsePtrOutput) PolicyName

Name of Ssl predefined policy

func (ApplicationGatewaySslPolicyResponsePtrOutput) PolicyType

Type of Ssl Policy

func (ApplicationGatewaySslPolicyResponsePtrOutput) ToApplicationGatewaySslPolicyResponsePtrOutput

func (o ApplicationGatewaySslPolicyResponsePtrOutput) ToApplicationGatewaySslPolicyResponsePtrOutput() ApplicationGatewaySslPolicyResponsePtrOutput

func (ApplicationGatewaySslPolicyResponsePtrOutput) ToApplicationGatewaySslPolicyResponsePtrOutputWithContext

func (o ApplicationGatewaySslPolicyResponsePtrOutput) ToApplicationGatewaySslPolicyResponsePtrOutputWithContext(ctx context.Context) ApplicationGatewaySslPolicyResponsePtrOutput

type ApplicationGatewaySslPolicyType added in v0.3.1

type ApplicationGatewaySslPolicyType pulumi.String

Type of Ssl Policy

func (ApplicationGatewaySslPolicyType) ElementType added in v0.3.1

func (ApplicationGatewaySslPolicyType) ToStringOutput added in v0.3.1

func (ApplicationGatewaySslPolicyType) ToStringOutputWithContext added in v0.3.1

func (e ApplicationGatewaySslPolicyType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApplicationGatewaySslPolicyType) ToStringPtrOutput added in v0.3.1

func (ApplicationGatewaySslPolicyType) ToStringPtrOutputWithContext added in v0.3.1

func (e ApplicationGatewaySslPolicyType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApplicationGatewaySslProtocol added in v0.3.1

type ApplicationGatewaySslProtocol pulumi.String

Minimum version of Ssl protocol to be supported on application gateway.

func (ApplicationGatewaySslProtocol) ElementType added in v0.3.1

func (ApplicationGatewaySslProtocol) ToStringOutput added in v0.3.1

func (ApplicationGatewaySslProtocol) ToStringOutputWithContext added in v0.3.1

func (e ApplicationGatewaySslProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApplicationGatewaySslProtocol) ToStringPtrOutput added in v0.3.1

func (ApplicationGatewaySslProtocol) ToStringPtrOutputWithContext added in v0.3.1

func (e ApplicationGatewaySslProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApplicationGatewayState

type ApplicationGatewayState struct {
	// Authentication certificates of the application gateway resource.
	AuthenticationCertificates ApplicationGatewayAuthenticationCertificateResponseArrayInput
	// Autoscale Configuration.
	AutoscaleConfiguration ApplicationGatewayAutoscaleConfigurationResponsePtrInput
	// Backend address pool of the application gateway resource.
	BackendAddressPools ApplicationGatewayBackendAddressPoolResponseArrayInput
	// Backend http settings of the application gateway resource.
	BackendHttpSettingsCollection ApplicationGatewayBackendHttpSettingsResponseArrayInput
	// Custom error configurations of the application gateway resource.
	CustomErrorConfigurations ApplicationGatewayCustomErrorResponseArrayInput
	// Whether FIPS is enabled on the application gateway resource.
	EnableFips pulumi.BoolPtrInput
	// Whether HTTP2 is enabled on the application gateway resource.
	EnableHttp2 pulumi.BoolPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Frontend IP addresses of the application gateway resource.
	FrontendIPConfigurations ApplicationGatewayFrontendIPConfigurationResponseArrayInput
	// Frontend ports of the application gateway resource.
	FrontendPorts ApplicationGatewayFrontendPortResponseArrayInput
	// Subnets of application the gateway resource.
	GatewayIPConfigurations ApplicationGatewayIPConfigurationResponseArrayInput
	// Http listeners of the application gateway resource.
	HttpListeners ApplicationGatewayHttpListenerResponseArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Operational state of the application gateway resource.
	OperationalState pulumi.StringPtrInput
	// Probes of the application gateway resource.
	Probes ApplicationGatewayProbeResponseArrayInput
	// Provisioning state of the application gateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// Redirect configurations of the application gateway resource.
	RedirectConfigurations ApplicationGatewayRedirectConfigurationResponseArrayInput
	// Request routing rules of the application gateway resource.
	RequestRoutingRules ApplicationGatewayRequestRoutingRuleResponseArrayInput
	// Resource GUID property of the application gateway resource.
	ResourceGuid pulumi.StringPtrInput
	// SKU of the application gateway resource.
	Sku ApplicationGatewaySkuResponsePtrInput
	// SSL certificates of the application gateway resource.
	SslCertificates ApplicationGatewaySslCertificateResponseArrayInput
	// SSL policy of the application gateway resource.
	SslPolicy ApplicationGatewaySslPolicyResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Trusted Root certificates of the application gateway resource.
	TrustedRootCertificates ApplicationGatewayTrustedRootCertificateResponseArrayInput
	// Resource type.
	Type pulumi.StringPtrInput
	// URL path map of the application gateway resource.
	UrlPathMaps ApplicationGatewayUrlPathMapResponseArrayInput
	// Web application firewall configuration.
	WebApplicationFirewallConfiguration ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrInput
	// A list of availability zones denoting where the resource needs to come from.
	Zones pulumi.StringArrayInput
}

func (ApplicationGatewayState) ElementType

func (ApplicationGatewayState) ElementType() reflect.Type

type ApplicationGatewayTier added in v0.3.1

type ApplicationGatewayTier pulumi.String

Tier of an application gateway.

func (ApplicationGatewayTier) ElementType added in v0.3.1

func (ApplicationGatewayTier) ElementType() reflect.Type

func (ApplicationGatewayTier) ToStringOutput added in v0.3.1

func (e ApplicationGatewayTier) ToStringOutput() pulumi.StringOutput

func (ApplicationGatewayTier) ToStringOutputWithContext added in v0.3.1

func (e ApplicationGatewayTier) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApplicationGatewayTier) ToStringPtrOutput added in v0.3.1

func (e ApplicationGatewayTier) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApplicationGatewayTier) ToStringPtrOutputWithContext added in v0.3.1

func (e ApplicationGatewayTier) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApplicationGatewayTrustedRootCertificate

type ApplicationGatewayTrustedRootCertificate struct {
	// Certificate public data.
	Data *string `pulumi:"data"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// KeyVault Secret Id for certificate.
	KeyvaultSecretId *string `pulumi:"keyvaultSecretId"`
	// Name of the trusted root certificate that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Provisioning state of the trusted root certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Type of the resource.
	Type *string `pulumi:"type"`
}

Trusted Root certificates of an application gateway.

type ApplicationGatewayTrustedRootCertificateArgs

type ApplicationGatewayTrustedRootCertificateArgs struct {
	// Certificate public data.
	Data pulumi.StringPtrInput `pulumi:"data"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// KeyVault Secret Id for certificate.
	KeyvaultSecretId pulumi.StringPtrInput `pulumi:"keyvaultSecretId"`
	// Name of the trusted root certificate that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Provisioning state of the trusted root certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Type of the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Trusted Root certificates of an application gateway.

func (ApplicationGatewayTrustedRootCertificateArgs) ElementType

func (ApplicationGatewayTrustedRootCertificateArgs) ToApplicationGatewayTrustedRootCertificateOutput

func (i ApplicationGatewayTrustedRootCertificateArgs) ToApplicationGatewayTrustedRootCertificateOutput() ApplicationGatewayTrustedRootCertificateOutput

func (ApplicationGatewayTrustedRootCertificateArgs) ToApplicationGatewayTrustedRootCertificateOutputWithContext

func (i ApplicationGatewayTrustedRootCertificateArgs) ToApplicationGatewayTrustedRootCertificateOutputWithContext(ctx context.Context) ApplicationGatewayTrustedRootCertificateOutput

type ApplicationGatewayTrustedRootCertificateArray

type ApplicationGatewayTrustedRootCertificateArray []ApplicationGatewayTrustedRootCertificateInput

func (ApplicationGatewayTrustedRootCertificateArray) ElementType

func (ApplicationGatewayTrustedRootCertificateArray) ToApplicationGatewayTrustedRootCertificateArrayOutput

func (i ApplicationGatewayTrustedRootCertificateArray) ToApplicationGatewayTrustedRootCertificateArrayOutput() ApplicationGatewayTrustedRootCertificateArrayOutput

func (ApplicationGatewayTrustedRootCertificateArray) ToApplicationGatewayTrustedRootCertificateArrayOutputWithContext

func (i ApplicationGatewayTrustedRootCertificateArray) ToApplicationGatewayTrustedRootCertificateArrayOutputWithContext(ctx context.Context) ApplicationGatewayTrustedRootCertificateArrayOutput

type ApplicationGatewayTrustedRootCertificateArrayInput

type ApplicationGatewayTrustedRootCertificateArrayInput interface {
	pulumi.Input

	ToApplicationGatewayTrustedRootCertificateArrayOutput() ApplicationGatewayTrustedRootCertificateArrayOutput
	ToApplicationGatewayTrustedRootCertificateArrayOutputWithContext(context.Context) ApplicationGatewayTrustedRootCertificateArrayOutput
}

ApplicationGatewayTrustedRootCertificateArrayInput is an input type that accepts ApplicationGatewayTrustedRootCertificateArray and ApplicationGatewayTrustedRootCertificateArrayOutput values. You can construct a concrete instance of `ApplicationGatewayTrustedRootCertificateArrayInput` via:

ApplicationGatewayTrustedRootCertificateArray{ ApplicationGatewayTrustedRootCertificateArgs{...} }

type ApplicationGatewayTrustedRootCertificateArrayOutput

type ApplicationGatewayTrustedRootCertificateArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayTrustedRootCertificateArrayOutput) ElementType

func (ApplicationGatewayTrustedRootCertificateArrayOutput) Index

func (ApplicationGatewayTrustedRootCertificateArrayOutput) ToApplicationGatewayTrustedRootCertificateArrayOutput

func (o ApplicationGatewayTrustedRootCertificateArrayOutput) ToApplicationGatewayTrustedRootCertificateArrayOutput() ApplicationGatewayTrustedRootCertificateArrayOutput

func (ApplicationGatewayTrustedRootCertificateArrayOutput) ToApplicationGatewayTrustedRootCertificateArrayOutputWithContext

func (o ApplicationGatewayTrustedRootCertificateArrayOutput) ToApplicationGatewayTrustedRootCertificateArrayOutputWithContext(ctx context.Context) ApplicationGatewayTrustedRootCertificateArrayOutput

type ApplicationGatewayTrustedRootCertificateInput

type ApplicationGatewayTrustedRootCertificateInput interface {
	pulumi.Input

	ToApplicationGatewayTrustedRootCertificateOutput() ApplicationGatewayTrustedRootCertificateOutput
	ToApplicationGatewayTrustedRootCertificateOutputWithContext(context.Context) ApplicationGatewayTrustedRootCertificateOutput
}

ApplicationGatewayTrustedRootCertificateInput is an input type that accepts ApplicationGatewayTrustedRootCertificateArgs and ApplicationGatewayTrustedRootCertificateOutput values. You can construct a concrete instance of `ApplicationGatewayTrustedRootCertificateInput` via:

ApplicationGatewayTrustedRootCertificateArgs{...}

type ApplicationGatewayTrustedRootCertificateOutput

type ApplicationGatewayTrustedRootCertificateOutput struct{ *pulumi.OutputState }

Trusted Root certificates of an application gateway.

func (ApplicationGatewayTrustedRootCertificateOutput) Data

Certificate public data.

func (ApplicationGatewayTrustedRootCertificateOutput) ElementType

func (ApplicationGatewayTrustedRootCertificateOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ApplicationGatewayTrustedRootCertificateOutput) Id

Resource ID.

func (ApplicationGatewayTrustedRootCertificateOutput) KeyvaultSecretId

KeyVault Secret Id for certificate.

func (ApplicationGatewayTrustedRootCertificateOutput) Name

Name of the trusted root certificate that is unique within an Application Gateway.

func (ApplicationGatewayTrustedRootCertificateOutput) ProvisioningState

Provisioning state of the trusted root certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (ApplicationGatewayTrustedRootCertificateOutput) ToApplicationGatewayTrustedRootCertificateOutput

func (o ApplicationGatewayTrustedRootCertificateOutput) ToApplicationGatewayTrustedRootCertificateOutput() ApplicationGatewayTrustedRootCertificateOutput

func (ApplicationGatewayTrustedRootCertificateOutput) ToApplicationGatewayTrustedRootCertificateOutputWithContext

func (o ApplicationGatewayTrustedRootCertificateOutput) ToApplicationGatewayTrustedRootCertificateOutputWithContext(ctx context.Context) ApplicationGatewayTrustedRootCertificateOutput

func (ApplicationGatewayTrustedRootCertificateOutput) Type

Type of the resource.

type ApplicationGatewayTrustedRootCertificateResponse

type ApplicationGatewayTrustedRootCertificateResponse struct {
	// Certificate public data.
	Data *string `pulumi:"data"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// KeyVault Secret Id for certificate.
	KeyvaultSecretId *string `pulumi:"keyvaultSecretId"`
	// Name of the trusted root certificate that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Provisioning state of the trusted root certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Type of the resource.
	Type *string `pulumi:"type"`
}

Trusted Root certificates of an application gateway.

type ApplicationGatewayTrustedRootCertificateResponseArgs

type ApplicationGatewayTrustedRootCertificateResponseArgs struct {
	// Certificate public data.
	Data pulumi.StringPtrInput `pulumi:"data"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// KeyVault Secret Id for certificate.
	KeyvaultSecretId pulumi.StringPtrInput `pulumi:"keyvaultSecretId"`
	// Name of the trusted root certificate that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Provisioning state of the trusted root certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Type of the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Trusted Root certificates of an application gateway.

func (ApplicationGatewayTrustedRootCertificateResponseArgs) ElementType

func (ApplicationGatewayTrustedRootCertificateResponseArgs) ToApplicationGatewayTrustedRootCertificateResponseOutput

func (i ApplicationGatewayTrustedRootCertificateResponseArgs) ToApplicationGatewayTrustedRootCertificateResponseOutput() ApplicationGatewayTrustedRootCertificateResponseOutput

func (ApplicationGatewayTrustedRootCertificateResponseArgs) ToApplicationGatewayTrustedRootCertificateResponseOutputWithContext

func (i ApplicationGatewayTrustedRootCertificateResponseArgs) ToApplicationGatewayTrustedRootCertificateResponseOutputWithContext(ctx context.Context) ApplicationGatewayTrustedRootCertificateResponseOutput

type ApplicationGatewayTrustedRootCertificateResponseArray

type ApplicationGatewayTrustedRootCertificateResponseArray []ApplicationGatewayTrustedRootCertificateResponseInput

func (ApplicationGatewayTrustedRootCertificateResponseArray) ElementType

func (ApplicationGatewayTrustedRootCertificateResponseArray) ToApplicationGatewayTrustedRootCertificateResponseArrayOutput

func (i ApplicationGatewayTrustedRootCertificateResponseArray) ToApplicationGatewayTrustedRootCertificateResponseArrayOutput() ApplicationGatewayTrustedRootCertificateResponseArrayOutput

func (ApplicationGatewayTrustedRootCertificateResponseArray) ToApplicationGatewayTrustedRootCertificateResponseArrayOutputWithContext

func (i ApplicationGatewayTrustedRootCertificateResponseArray) ToApplicationGatewayTrustedRootCertificateResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayTrustedRootCertificateResponseArrayOutput

type ApplicationGatewayTrustedRootCertificateResponseArrayInput

type ApplicationGatewayTrustedRootCertificateResponseArrayInput interface {
	pulumi.Input

	ToApplicationGatewayTrustedRootCertificateResponseArrayOutput() ApplicationGatewayTrustedRootCertificateResponseArrayOutput
	ToApplicationGatewayTrustedRootCertificateResponseArrayOutputWithContext(context.Context) ApplicationGatewayTrustedRootCertificateResponseArrayOutput
}

ApplicationGatewayTrustedRootCertificateResponseArrayInput is an input type that accepts ApplicationGatewayTrustedRootCertificateResponseArray and ApplicationGatewayTrustedRootCertificateResponseArrayOutput values. You can construct a concrete instance of `ApplicationGatewayTrustedRootCertificateResponseArrayInput` via:

ApplicationGatewayTrustedRootCertificateResponseArray{ ApplicationGatewayTrustedRootCertificateResponseArgs{...} }

type ApplicationGatewayTrustedRootCertificateResponseArrayOutput

type ApplicationGatewayTrustedRootCertificateResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayTrustedRootCertificateResponseArrayOutput) ElementType

func (ApplicationGatewayTrustedRootCertificateResponseArrayOutput) Index

func (ApplicationGatewayTrustedRootCertificateResponseArrayOutput) ToApplicationGatewayTrustedRootCertificateResponseArrayOutput

func (ApplicationGatewayTrustedRootCertificateResponseArrayOutput) ToApplicationGatewayTrustedRootCertificateResponseArrayOutputWithContext

func (o ApplicationGatewayTrustedRootCertificateResponseArrayOutput) ToApplicationGatewayTrustedRootCertificateResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayTrustedRootCertificateResponseArrayOutput

type ApplicationGatewayTrustedRootCertificateResponseInput

type ApplicationGatewayTrustedRootCertificateResponseInput interface {
	pulumi.Input

	ToApplicationGatewayTrustedRootCertificateResponseOutput() ApplicationGatewayTrustedRootCertificateResponseOutput
	ToApplicationGatewayTrustedRootCertificateResponseOutputWithContext(context.Context) ApplicationGatewayTrustedRootCertificateResponseOutput
}

ApplicationGatewayTrustedRootCertificateResponseInput is an input type that accepts ApplicationGatewayTrustedRootCertificateResponseArgs and ApplicationGatewayTrustedRootCertificateResponseOutput values. You can construct a concrete instance of `ApplicationGatewayTrustedRootCertificateResponseInput` via:

ApplicationGatewayTrustedRootCertificateResponseArgs{...}

type ApplicationGatewayTrustedRootCertificateResponseOutput

type ApplicationGatewayTrustedRootCertificateResponseOutput struct{ *pulumi.OutputState }

Trusted Root certificates of an application gateway.

func (ApplicationGatewayTrustedRootCertificateResponseOutput) Data

Certificate public data.

func (ApplicationGatewayTrustedRootCertificateResponseOutput) ElementType

func (ApplicationGatewayTrustedRootCertificateResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ApplicationGatewayTrustedRootCertificateResponseOutput) Id

Resource ID.

func (ApplicationGatewayTrustedRootCertificateResponseOutput) KeyvaultSecretId

KeyVault Secret Id for certificate.

func (ApplicationGatewayTrustedRootCertificateResponseOutput) Name

Name of the trusted root certificate that is unique within an Application Gateway.

func (ApplicationGatewayTrustedRootCertificateResponseOutput) ProvisioningState

Provisioning state of the trusted root certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (ApplicationGatewayTrustedRootCertificateResponseOutput) ToApplicationGatewayTrustedRootCertificateResponseOutput

func (ApplicationGatewayTrustedRootCertificateResponseOutput) ToApplicationGatewayTrustedRootCertificateResponseOutputWithContext

func (o ApplicationGatewayTrustedRootCertificateResponseOutput) ToApplicationGatewayTrustedRootCertificateResponseOutputWithContext(ctx context.Context) ApplicationGatewayTrustedRootCertificateResponseOutput

func (ApplicationGatewayTrustedRootCertificateResponseOutput) Type

Type of the resource.

type ApplicationGatewayUrlPathMap

type ApplicationGatewayUrlPathMap struct {
	// Default backend address pool resource of URL path map.
	DefaultBackendAddressPool *SubResource `pulumi:"defaultBackendAddressPool"`
	// Default backend http settings resource of URL path map.
	DefaultBackendHttpSettings *SubResource `pulumi:"defaultBackendHttpSettings"`
	// Default redirect configuration resource of URL path map.
	DefaultRedirectConfiguration *SubResource `pulumi:"defaultRedirectConfiguration"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the URL path map that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Path rule of URL path map resource.
	PathRules []ApplicationGatewayPathRule `pulumi:"pathRules"`
	// Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Type of the resource.
	Type *string `pulumi:"type"`
}

UrlPathMaps give a url path to the backend mapping information for PathBasedRouting.

type ApplicationGatewayUrlPathMapArgs

type ApplicationGatewayUrlPathMapArgs struct {
	// Default backend address pool resource of URL path map.
	DefaultBackendAddressPool SubResourcePtrInput `pulumi:"defaultBackendAddressPool"`
	// Default backend http settings resource of URL path map.
	DefaultBackendHttpSettings SubResourcePtrInput `pulumi:"defaultBackendHttpSettings"`
	// Default redirect configuration resource of URL path map.
	DefaultRedirectConfiguration SubResourcePtrInput `pulumi:"defaultRedirectConfiguration"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the URL path map that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Path rule of URL path map resource.
	PathRules ApplicationGatewayPathRuleArrayInput `pulumi:"pathRules"`
	// Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Type of the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

UrlPathMaps give a url path to the backend mapping information for PathBasedRouting.

func (ApplicationGatewayUrlPathMapArgs) ElementType

func (ApplicationGatewayUrlPathMapArgs) ToApplicationGatewayUrlPathMapOutput

func (i ApplicationGatewayUrlPathMapArgs) ToApplicationGatewayUrlPathMapOutput() ApplicationGatewayUrlPathMapOutput

func (ApplicationGatewayUrlPathMapArgs) ToApplicationGatewayUrlPathMapOutputWithContext

func (i ApplicationGatewayUrlPathMapArgs) ToApplicationGatewayUrlPathMapOutputWithContext(ctx context.Context) ApplicationGatewayUrlPathMapOutput

type ApplicationGatewayUrlPathMapArray

type ApplicationGatewayUrlPathMapArray []ApplicationGatewayUrlPathMapInput

func (ApplicationGatewayUrlPathMapArray) ElementType

func (ApplicationGatewayUrlPathMapArray) ToApplicationGatewayUrlPathMapArrayOutput

func (i ApplicationGatewayUrlPathMapArray) ToApplicationGatewayUrlPathMapArrayOutput() ApplicationGatewayUrlPathMapArrayOutput

func (ApplicationGatewayUrlPathMapArray) ToApplicationGatewayUrlPathMapArrayOutputWithContext

func (i ApplicationGatewayUrlPathMapArray) ToApplicationGatewayUrlPathMapArrayOutputWithContext(ctx context.Context) ApplicationGatewayUrlPathMapArrayOutput

type ApplicationGatewayUrlPathMapArrayInput

type ApplicationGatewayUrlPathMapArrayInput interface {
	pulumi.Input

	ToApplicationGatewayUrlPathMapArrayOutput() ApplicationGatewayUrlPathMapArrayOutput
	ToApplicationGatewayUrlPathMapArrayOutputWithContext(context.Context) ApplicationGatewayUrlPathMapArrayOutput
}

ApplicationGatewayUrlPathMapArrayInput is an input type that accepts ApplicationGatewayUrlPathMapArray and ApplicationGatewayUrlPathMapArrayOutput values. You can construct a concrete instance of `ApplicationGatewayUrlPathMapArrayInput` via:

ApplicationGatewayUrlPathMapArray{ ApplicationGatewayUrlPathMapArgs{...} }

type ApplicationGatewayUrlPathMapArrayOutput

type ApplicationGatewayUrlPathMapArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayUrlPathMapArrayOutput) ElementType

func (ApplicationGatewayUrlPathMapArrayOutput) Index

func (ApplicationGatewayUrlPathMapArrayOutput) ToApplicationGatewayUrlPathMapArrayOutput

func (o ApplicationGatewayUrlPathMapArrayOutput) ToApplicationGatewayUrlPathMapArrayOutput() ApplicationGatewayUrlPathMapArrayOutput

func (ApplicationGatewayUrlPathMapArrayOutput) ToApplicationGatewayUrlPathMapArrayOutputWithContext

func (o ApplicationGatewayUrlPathMapArrayOutput) ToApplicationGatewayUrlPathMapArrayOutputWithContext(ctx context.Context) ApplicationGatewayUrlPathMapArrayOutput

type ApplicationGatewayUrlPathMapInput

type ApplicationGatewayUrlPathMapInput interface {
	pulumi.Input

	ToApplicationGatewayUrlPathMapOutput() ApplicationGatewayUrlPathMapOutput
	ToApplicationGatewayUrlPathMapOutputWithContext(context.Context) ApplicationGatewayUrlPathMapOutput
}

ApplicationGatewayUrlPathMapInput is an input type that accepts ApplicationGatewayUrlPathMap and ApplicationGatewayUrlPathMapOutput values. You can construct a concrete instance of `ApplicationGatewayUrlPathMapInput` via:

ApplicationGatewayUrlPathMap{ "key": ApplicationGatewayUrlPathArgs{...} }

type ApplicationGatewayUrlPathMapOutput

type ApplicationGatewayUrlPathMapOutput struct{ *pulumi.OutputState }

UrlPathMaps give a url path to the backend mapping information for PathBasedRouting.

func (ApplicationGatewayUrlPathMapOutput) DefaultBackendAddressPool

func (o ApplicationGatewayUrlPathMapOutput) DefaultBackendAddressPool() SubResourcePtrOutput

Default backend address pool resource of URL path map.

func (ApplicationGatewayUrlPathMapOutput) DefaultBackendHttpSettings

func (o ApplicationGatewayUrlPathMapOutput) DefaultBackendHttpSettings() SubResourcePtrOutput

Default backend http settings resource of URL path map.

func (ApplicationGatewayUrlPathMapOutput) DefaultRedirectConfiguration

func (o ApplicationGatewayUrlPathMapOutput) DefaultRedirectConfiguration() SubResourcePtrOutput

Default redirect configuration resource of URL path map.

func (ApplicationGatewayUrlPathMapOutput) ElementType

func (ApplicationGatewayUrlPathMapOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ApplicationGatewayUrlPathMapOutput) Id

Resource ID.

func (ApplicationGatewayUrlPathMapOutput) Name

Name of the URL path map that is unique within an Application Gateway.

func (ApplicationGatewayUrlPathMapOutput) PathRules

Path rule of URL path map resource.

func (ApplicationGatewayUrlPathMapOutput) ProvisioningState

Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (ApplicationGatewayUrlPathMapOutput) ToApplicationGatewayUrlPathMapOutput

func (o ApplicationGatewayUrlPathMapOutput) ToApplicationGatewayUrlPathMapOutput() ApplicationGatewayUrlPathMapOutput

func (ApplicationGatewayUrlPathMapOutput) ToApplicationGatewayUrlPathMapOutputWithContext

func (o ApplicationGatewayUrlPathMapOutput) ToApplicationGatewayUrlPathMapOutputWithContext(ctx context.Context) ApplicationGatewayUrlPathMapOutput

func (ApplicationGatewayUrlPathMapOutput) Type

Type of the resource.

type ApplicationGatewayUrlPathMapResponse

type ApplicationGatewayUrlPathMapResponse struct {
	// Default backend address pool resource of URL path map.
	DefaultBackendAddressPool *SubResourceResponse `pulumi:"defaultBackendAddressPool"`
	// Default backend http settings resource of URL path map.
	DefaultBackendHttpSettings *SubResourceResponse `pulumi:"defaultBackendHttpSettings"`
	// Default redirect configuration resource of URL path map.
	DefaultRedirectConfiguration *SubResourceResponse `pulumi:"defaultRedirectConfiguration"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the URL path map that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Path rule of URL path map resource.
	PathRules []ApplicationGatewayPathRuleResponse `pulumi:"pathRules"`
	// Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Type of the resource.
	Type *string `pulumi:"type"`
}

UrlPathMaps give a url path to the backend mapping information for PathBasedRouting.

type ApplicationGatewayUrlPathMapResponseArgs

type ApplicationGatewayUrlPathMapResponseArgs struct {
	// Default backend address pool resource of URL path map.
	DefaultBackendAddressPool SubResourceResponsePtrInput `pulumi:"defaultBackendAddressPool"`
	// Default backend http settings resource of URL path map.
	DefaultBackendHttpSettings SubResourceResponsePtrInput `pulumi:"defaultBackendHttpSettings"`
	// Default redirect configuration resource of URL path map.
	DefaultRedirectConfiguration SubResourceResponsePtrInput `pulumi:"defaultRedirectConfiguration"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the URL path map that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Path rule of URL path map resource.
	PathRules ApplicationGatewayPathRuleResponseArrayInput `pulumi:"pathRules"`
	// Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Type of the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

UrlPathMaps give a url path to the backend mapping information for PathBasedRouting.

func (ApplicationGatewayUrlPathMapResponseArgs) ElementType

func (ApplicationGatewayUrlPathMapResponseArgs) ToApplicationGatewayUrlPathMapResponseOutput

func (i ApplicationGatewayUrlPathMapResponseArgs) ToApplicationGatewayUrlPathMapResponseOutput() ApplicationGatewayUrlPathMapResponseOutput

func (ApplicationGatewayUrlPathMapResponseArgs) ToApplicationGatewayUrlPathMapResponseOutputWithContext

func (i ApplicationGatewayUrlPathMapResponseArgs) ToApplicationGatewayUrlPathMapResponseOutputWithContext(ctx context.Context) ApplicationGatewayUrlPathMapResponseOutput

type ApplicationGatewayUrlPathMapResponseArray

type ApplicationGatewayUrlPathMapResponseArray []ApplicationGatewayUrlPathMapResponseInput

func (ApplicationGatewayUrlPathMapResponseArray) ElementType

func (ApplicationGatewayUrlPathMapResponseArray) ToApplicationGatewayUrlPathMapResponseArrayOutput

func (i ApplicationGatewayUrlPathMapResponseArray) ToApplicationGatewayUrlPathMapResponseArrayOutput() ApplicationGatewayUrlPathMapResponseArrayOutput

func (ApplicationGatewayUrlPathMapResponseArray) ToApplicationGatewayUrlPathMapResponseArrayOutputWithContext

func (i ApplicationGatewayUrlPathMapResponseArray) ToApplicationGatewayUrlPathMapResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayUrlPathMapResponseArrayOutput

type ApplicationGatewayUrlPathMapResponseArrayInput

type ApplicationGatewayUrlPathMapResponseArrayInput interface {
	pulumi.Input

	ToApplicationGatewayUrlPathMapResponseArrayOutput() ApplicationGatewayUrlPathMapResponseArrayOutput
	ToApplicationGatewayUrlPathMapResponseArrayOutputWithContext(context.Context) ApplicationGatewayUrlPathMapResponseArrayOutput
}

ApplicationGatewayUrlPathMapResponseArrayInput is an input type that accepts ApplicationGatewayUrlPathMapResponseArray and ApplicationGatewayUrlPathMapResponseArrayOutput values. You can construct a concrete instance of `ApplicationGatewayUrlPathMapResponseArrayInput` via:

ApplicationGatewayUrlPathMapResponseArray{ ApplicationGatewayUrlPathMapResponseArgs{...} }

type ApplicationGatewayUrlPathMapResponseArrayOutput

type ApplicationGatewayUrlPathMapResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayUrlPathMapResponseArrayOutput) ElementType

func (ApplicationGatewayUrlPathMapResponseArrayOutput) Index

func (ApplicationGatewayUrlPathMapResponseArrayOutput) ToApplicationGatewayUrlPathMapResponseArrayOutput

func (o ApplicationGatewayUrlPathMapResponseArrayOutput) ToApplicationGatewayUrlPathMapResponseArrayOutput() ApplicationGatewayUrlPathMapResponseArrayOutput

func (ApplicationGatewayUrlPathMapResponseArrayOutput) ToApplicationGatewayUrlPathMapResponseArrayOutputWithContext

func (o ApplicationGatewayUrlPathMapResponseArrayOutput) ToApplicationGatewayUrlPathMapResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayUrlPathMapResponseArrayOutput

type ApplicationGatewayUrlPathMapResponseInput

type ApplicationGatewayUrlPathMapResponseInput interface {
	pulumi.Input

	ToApplicationGatewayUrlPathMapResponseOutput() ApplicationGatewayUrlPathMapResponseOutput
	ToApplicationGatewayUrlPathMapResponseOutputWithContext(context.Context) ApplicationGatewayUrlPathMapResponseOutput
}

ApplicationGatewayUrlPathMapResponseInput is an input type that accepts ApplicationGatewayUrlPathMapResponseArgs and ApplicationGatewayUrlPathMapResponseOutput values. You can construct a concrete instance of `ApplicationGatewayUrlPathMapResponseInput` via:

ApplicationGatewayUrlPathMapResponseArgs{...}

type ApplicationGatewayUrlPathMapResponseOutput

type ApplicationGatewayUrlPathMapResponseOutput struct{ *pulumi.OutputState }

UrlPathMaps give a url path to the backend mapping information for PathBasedRouting.

func (ApplicationGatewayUrlPathMapResponseOutput) DefaultBackendAddressPool

Default backend address pool resource of URL path map.

func (ApplicationGatewayUrlPathMapResponseOutput) DefaultBackendHttpSettings

Default backend http settings resource of URL path map.

func (ApplicationGatewayUrlPathMapResponseOutput) DefaultRedirectConfiguration

Default redirect configuration resource of URL path map.

func (ApplicationGatewayUrlPathMapResponseOutput) ElementType

func (ApplicationGatewayUrlPathMapResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ApplicationGatewayUrlPathMapResponseOutput) Id

Resource ID.

func (ApplicationGatewayUrlPathMapResponseOutput) Name

Name of the URL path map that is unique within an Application Gateway.

func (ApplicationGatewayUrlPathMapResponseOutput) PathRules

Path rule of URL path map resource.

func (ApplicationGatewayUrlPathMapResponseOutput) ProvisioningState

Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (ApplicationGatewayUrlPathMapResponseOutput) ToApplicationGatewayUrlPathMapResponseOutput

func (o ApplicationGatewayUrlPathMapResponseOutput) ToApplicationGatewayUrlPathMapResponseOutput() ApplicationGatewayUrlPathMapResponseOutput

func (ApplicationGatewayUrlPathMapResponseOutput) ToApplicationGatewayUrlPathMapResponseOutputWithContext

func (o ApplicationGatewayUrlPathMapResponseOutput) ToApplicationGatewayUrlPathMapResponseOutputWithContext(ctx context.Context) ApplicationGatewayUrlPathMapResponseOutput

func (ApplicationGatewayUrlPathMapResponseOutput) Type

Type of the resource.

type ApplicationGatewayWebApplicationFirewallConfiguration

type ApplicationGatewayWebApplicationFirewallConfiguration struct {
	// The disabled rule groups.
	DisabledRuleGroups []ApplicationGatewayFirewallDisabledRuleGroup `pulumi:"disabledRuleGroups"`
	// Whether the web application firewall is enabled or not.
	Enabled bool `pulumi:"enabled"`
	// The exclusion list.
	Exclusions []ApplicationGatewayFirewallExclusion `pulumi:"exclusions"`
	// Maximum file upload size in Mb for WAF.
	FileUploadLimitInMb *int `pulumi:"fileUploadLimitInMb"`
	// Web application firewall mode.
	FirewallMode string `pulumi:"firewallMode"`
	// Maximum request body size for WAF.
	MaxRequestBodySize *int `pulumi:"maxRequestBodySize"`
	// Maximum request body size in Kb for WAF.
	MaxRequestBodySizeInKb *int `pulumi:"maxRequestBodySizeInKb"`
	// Whether allow WAF to check request Body.
	RequestBodyCheck *bool `pulumi:"requestBodyCheck"`
	// The type of the web application firewall rule set. Possible values are: 'OWASP'.
	RuleSetType string `pulumi:"ruleSetType"`
	// The version of the rule set type.
	RuleSetVersion string `pulumi:"ruleSetVersion"`
}

Application gateway web application firewall configuration.

type ApplicationGatewayWebApplicationFirewallConfigurationArgs

type ApplicationGatewayWebApplicationFirewallConfigurationArgs struct {
	// The disabled rule groups.
	DisabledRuleGroups ApplicationGatewayFirewallDisabledRuleGroupArrayInput `pulumi:"disabledRuleGroups"`
	// Whether the web application firewall is enabled or not.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The exclusion list.
	Exclusions ApplicationGatewayFirewallExclusionArrayInput `pulumi:"exclusions"`
	// Maximum file upload size in Mb for WAF.
	FileUploadLimitInMb pulumi.IntPtrInput `pulumi:"fileUploadLimitInMb"`
	// Web application firewall mode.
	FirewallMode pulumi.StringInput `pulumi:"firewallMode"`
	// Maximum request body size for WAF.
	MaxRequestBodySize pulumi.IntPtrInput `pulumi:"maxRequestBodySize"`
	// Maximum request body size in Kb for WAF.
	MaxRequestBodySizeInKb pulumi.IntPtrInput `pulumi:"maxRequestBodySizeInKb"`
	// Whether allow WAF to check request Body.
	RequestBodyCheck pulumi.BoolPtrInput `pulumi:"requestBodyCheck"`
	// The type of the web application firewall rule set. Possible values are: 'OWASP'.
	RuleSetType pulumi.StringInput `pulumi:"ruleSetType"`
	// The version of the rule set type.
	RuleSetVersion pulumi.StringInput `pulumi:"ruleSetVersion"`
}

Application gateway web application firewall configuration.

func (ApplicationGatewayWebApplicationFirewallConfigurationArgs) ElementType

func (ApplicationGatewayWebApplicationFirewallConfigurationArgs) ToApplicationGatewayWebApplicationFirewallConfigurationOutput

func (ApplicationGatewayWebApplicationFirewallConfigurationArgs) ToApplicationGatewayWebApplicationFirewallConfigurationOutputWithContext

func (i ApplicationGatewayWebApplicationFirewallConfigurationArgs) ToApplicationGatewayWebApplicationFirewallConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayWebApplicationFirewallConfigurationOutput

func (ApplicationGatewayWebApplicationFirewallConfigurationArgs) ToApplicationGatewayWebApplicationFirewallConfigurationPtrOutput

func (ApplicationGatewayWebApplicationFirewallConfigurationArgs) ToApplicationGatewayWebApplicationFirewallConfigurationPtrOutputWithContext

func (i ApplicationGatewayWebApplicationFirewallConfigurationArgs) ToApplicationGatewayWebApplicationFirewallConfigurationPtrOutputWithContext(ctx context.Context) ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput

type ApplicationGatewayWebApplicationFirewallConfigurationInput

type ApplicationGatewayWebApplicationFirewallConfigurationInput interface {
	pulumi.Input

	ToApplicationGatewayWebApplicationFirewallConfigurationOutput() ApplicationGatewayWebApplicationFirewallConfigurationOutput
	ToApplicationGatewayWebApplicationFirewallConfigurationOutputWithContext(context.Context) ApplicationGatewayWebApplicationFirewallConfigurationOutput
}

ApplicationGatewayWebApplicationFirewallConfigurationInput is an input type that accepts ApplicationGatewayWebApplicationFirewallConfigurationArgs and ApplicationGatewayWebApplicationFirewallConfigurationOutput values. You can construct a concrete instance of `ApplicationGatewayWebApplicationFirewallConfigurationInput` via:

ApplicationGatewayWebApplicationFirewallConfigurationArgs{...}

type ApplicationGatewayWebApplicationFirewallConfigurationOutput

type ApplicationGatewayWebApplicationFirewallConfigurationOutput struct{ *pulumi.OutputState }

Application gateway web application firewall configuration.

func (ApplicationGatewayWebApplicationFirewallConfigurationOutput) DisabledRuleGroups

The disabled rule groups.

func (ApplicationGatewayWebApplicationFirewallConfigurationOutput) ElementType

func (ApplicationGatewayWebApplicationFirewallConfigurationOutput) Enabled

Whether the web application firewall is enabled or not.

func (ApplicationGatewayWebApplicationFirewallConfigurationOutput) Exclusions

The exclusion list.

func (ApplicationGatewayWebApplicationFirewallConfigurationOutput) FileUploadLimitInMb

Maximum file upload size in Mb for WAF.

func (ApplicationGatewayWebApplicationFirewallConfigurationOutput) FirewallMode

Web application firewall mode.

func (ApplicationGatewayWebApplicationFirewallConfigurationOutput) MaxRequestBodySize

Maximum request body size for WAF.

func (ApplicationGatewayWebApplicationFirewallConfigurationOutput) MaxRequestBodySizeInKb

Maximum request body size in Kb for WAF.

func (ApplicationGatewayWebApplicationFirewallConfigurationOutput) RequestBodyCheck

Whether allow WAF to check request Body.

func (ApplicationGatewayWebApplicationFirewallConfigurationOutput) RuleSetType

The type of the web application firewall rule set. Possible values are: 'OWASP'.

func (ApplicationGatewayWebApplicationFirewallConfigurationOutput) RuleSetVersion

The version of the rule set type.

func (ApplicationGatewayWebApplicationFirewallConfigurationOutput) ToApplicationGatewayWebApplicationFirewallConfigurationOutput

func (ApplicationGatewayWebApplicationFirewallConfigurationOutput) ToApplicationGatewayWebApplicationFirewallConfigurationOutputWithContext

func (o ApplicationGatewayWebApplicationFirewallConfigurationOutput) ToApplicationGatewayWebApplicationFirewallConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayWebApplicationFirewallConfigurationOutput

func (ApplicationGatewayWebApplicationFirewallConfigurationOutput) ToApplicationGatewayWebApplicationFirewallConfigurationPtrOutput

func (ApplicationGatewayWebApplicationFirewallConfigurationOutput) ToApplicationGatewayWebApplicationFirewallConfigurationPtrOutputWithContext

func (o ApplicationGatewayWebApplicationFirewallConfigurationOutput) ToApplicationGatewayWebApplicationFirewallConfigurationPtrOutputWithContext(ctx context.Context) ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput

type ApplicationGatewayWebApplicationFirewallConfigurationPtrInput

type ApplicationGatewayWebApplicationFirewallConfigurationPtrInput interface {
	pulumi.Input

	ToApplicationGatewayWebApplicationFirewallConfigurationPtrOutput() ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput
	ToApplicationGatewayWebApplicationFirewallConfigurationPtrOutputWithContext(context.Context) ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput
}

ApplicationGatewayWebApplicationFirewallConfigurationPtrInput is an input type that accepts ApplicationGatewayWebApplicationFirewallConfigurationArgs, ApplicationGatewayWebApplicationFirewallConfigurationPtr and ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput values. You can construct a concrete instance of `ApplicationGatewayWebApplicationFirewallConfigurationPtrInput` via:

        ApplicationGatewayWebApplicationFirewallConfigurationArgs{...}

or:

        nil

type ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput

type ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput) DisabledRuleGroups

The disabled rule groups.

func (ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput) Elem

func (ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput) ElementType

func (ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput) Enabled

Whether the web application firewall is enabled or not.

func (ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput) Exclusions

The exclusion list.

func (ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput) FileUploadLimitInMb

Maximum file upload size in Mb for WAF.

func (ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput) FirewallMode

Web application firewall mode.

func (ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput) MaxRequestBodySize

Maximum request body size for WAF.

func (ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput) MaxRequestBodySizeInKb

Maximum request body size in Kb for WAF.

func (ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput) RequestBodyCheck

Whether allow WAF to check request Body.

func (ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput) RuleSetType

The type of the web application firewall rule set. Possible values are: 'OWASP'.

func (ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput) RuleSetVersion

The version of the rule set type.

func (ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput) ToApplicationGatewayWebApplicationFirewallConfigurationPtrOutput

func (ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput) ToApplicationGatewayWebApplicationFirewallConfigurationPtrOutputWithContext

func (o ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput) ToApplicationGatewayWebApplicationFirewallConfigurationPtrOutputWithContext(ctx context.Context) ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput

type ApplicationGatewayWebApplicationFirewallConfigurationResponse

type ApplicationGatewayWebApplicationFirewallConfigurationResponse struct {
	// The disabled rule groups.
	DisabledRuleGroups []ApplicationGatewayFirewallDisabledRuleGroupResponse `pulumi:"disabledRuleGroups"`
	// Whether the web application firewall is enabled or not.
	Enabled bool `pulumi:"enabled"`
	// The exclusion list.
	Exclusions []ApplicationGatewayFirewallExclusionResponse `pulumi:"exclusions"`
	// Maximum file upload size in Mb for WAF.
	FileUploadLimitInMb *int `pulumi:"fileUploadLimitInMb"`
	// Web application firewall mode.
	FirewallMode string `pulumi:"firewallMode"`
	// Maximum request body size for WAF.
	MaxRequestBodySize *int `pulumi:"maxRequestBodySize"`
	// Maximum request body size in Kb for WAF.
	MaxRequestBodySizeInKb *int `pulumi:"maxRequestBodySizeInKb"`
	// Whether allow WAF to check request Body.
	RequestBodyCheck *bool `pulumi:"requestBodyCheck"`
	// The type of the web application firewall rule set. Possible values are: 'OWASP'.
	RuleSetType string `pulumi:"ruleSetType"`
	// The version of the rule set type.
	RuleSetVersion string `pulumi:"ruleSetVersion"`
}

Application gateway web application firewall configuration.

type ApplicationGatewayWebApplicationFirewallConfigurationResponseArgs

type ApplicationGatewayWebApplicationFirewallConfigurationResponseArgs struct {
	// The disabled rule groups.
	DisabledRuleGroups ApplicationGatewayFirewallDisabledRuleGroupResponseArrayInput `pulumi:"disabledRuleGroups"`
	// Whether the web application firewall is enabled or not.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The exclusion list.
	Exclusions ApplicationGatewayFirewallExclusionResponseArrayInput `pulumi:"exclusions"`
	// Maximum file upload size in Mb for WAF.
	FileUploadLimitInMb pulumi.IntPtrInput `pulumi:"fileUploadLimitInMb"`
	// Web application firewall mode.
	FirewallMode pulumi.StringInput `pulumi:"firewallMode"`
	// Maximum request body size for WAF.
	MaxRequestBodySize pulumi.IntPtrInput `pulumi:"maxRequestBodySize"`
	// Maximum request body size in Kb for WAF.
	MaxRequestBodySizeInKb pulumi.IntPtrInput `pulumi:"maxRequestBodySizeInKb"`
	// Whether allow WAF to check request Body.
	RequestBodyCheck pulumi.BoolPtrInput `pulumi:"requestBodyCheck"`
	// The type of the web application firewall rule set. Possible values are: 'OWASP'.
	RuleSetType pulumi.StringInput `pulumi:"ruleSetType"`
	// The version of the rule set type.
	RuleSetVersion pulumi.StringInput `pulumi:"ruleSetVersion"`
}

Application gateway web application firewall configuration.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseArgs) ElementType

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseArgs) ToApplicationGatewayWebApplicationFirewallConfigurationResponseOutput

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseArgs) ToApplicationGatewayWebApplicationFirewallConfigurationResponseOutputWithContext

func (i ApplicationGatewayWebApplicationFirewallConfigurationResponseArgs) ToApplicationGatewayWebApplicationFirewallConfigurationResponseOutputWithContext(ctx context.Context) ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseArgs) ToApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseArgs) ToApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutputWithContext

func (i ApplicationGatewayWebApplicationFirewallConfigurationResponseArgs) ToApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutputWithContext(ctx context.Context) ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput

type ApplicationGatewayWebApplicationFirewallConfigurationResponseInput

type ApplicationGatewayWebApplicationFirewallConfigurationResponseInput interface {
	pulumi.Input

	ToApplicationGatewayWebApplicationFirewallConfigurationResponseOutput() ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput
	ToApplicationGatewayWebApplicationFirewallConfigurationResponseOutputWithContext(context.Context) ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput
}

ApplicationGatewayWebApplicationFirewallConfigurationResponseInput is an input type that accepts ApplicationGatewayWebApplicationFirewallConfigurationResponseArgs and ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput values. You can construct a concrete instance of `ApplicationGatewayWebApplicationFirewallConfigurationResponseInput` via:

ApplicationGatewayWebApplicationFirewallConfigurationResponseArgs{...}

type ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput

type ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput struct{ *pulumi.OutputState }

Application gateway web application firewall configuration.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput) DisabledRuleGroups

The disabled rule groups.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput) ElementType

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput) Enabled

Whether the web application firewall is enabled or not.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput) Exclusions

The exclusion list.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput) FileUploadLimitInMb

Maximum file upload size in Mb for WAF.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput) FirewallMode

Web application firewall mode.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput) MaxRequestBodySize

Maximum request body size for WAF.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput) MaxRequestBodySizeInKb

Maximum request body size in Kb for WAF.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput) RequestBodyCheck

Whether allow WAF to check request Body.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput) RuleSetType

The type of the web application firewall rule set. Possible values are: 'OWASP'.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput) RuleSetVersion

The version of the rule set type.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput) ToApplicationGatewayWebApplicationFirewallConfigurationResponseOutput

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput) ToApplicationGatewayWebApplicationFirewallConfigurationResponseOutputWithContext

func (o ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput) ToApplicationGatewayWebApplicationFirewallConfigurationResponseOutputWithContext(ctx context.Context) ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput) ToApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput) ToApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutputWithContext

func (o ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput) ToApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutputWithContext(ctx context.Context) ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput

type ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrInput

type ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrInput interface {
	pulumi.Input

	ToApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput() ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput
	ToApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutputWithContext(context.Context) ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput
}

ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrInput is an input type that accepts ApplicationGatewayWebApplicationFirewallConfigurationResponseArgs, ApplicationGatewayWebApplicationFirewallConfigurationResponsePtr and ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput values. You can construct a concrete instance of `ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrInput` via:

        ApplicationGatewayWebApplicationFirewallConfigurationResponseArgs{...}

or:

        nil

type ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput

type ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput) DisabledRuleGroups

The disabled rule groups.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput) Elem

func (ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput) ElementType

func (ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput) Enabled

Whether the web application firewall is enabled or not.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput) Exclusions

The exclusion list.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput) FileUploadLimitInMb

Maximum file upload size in Mb for WAF.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput) FirewallMode

Web application firewall mode.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput) MaxRequestBodySize

Maximum request body size for WAF.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput) MaxRequestBodySizeInKb

Maximum request body size in Kb for WAF.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput) RequestBodyCheck

Whether allow WAF to check request Body.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput) RuleSetType

The type of the web application firewall rule set. Possible values are: 'OWASP'.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput) RuleSetVersion

The version of the rule set type.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput) ToApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput

func (ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput) ToApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutputWithContext

func (o ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput) ToApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutputWithContext(ctx context.Context) ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput

type ApplicationSecurityGroup

type ApplicationSecurityGroup struct {
	pulumi.CustomResourceState

	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the application security group resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
	ResourceGuid pulumi.StringOutput `pulumi:"resourceGuid"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

An application security group in a resource group.

func GetApplicationSecurityGroup

func GetApplicationSecurityGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplicationSecurityGroupState, opts ...pulumi.ResourceOption) (*ApplicationSecurityGroup, error)

GetApplicationSecurityGroup gets an existing ApplicationSecurityGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewApplicationSecurityGroup

func NewApplicationSecurityGroup(ctx *pulumi.Context,
	name string, args *ApplicationSecurityGroupArgs, opts ...pulumi.ResourceOption) (*ApplicationSecurityGroup, error)

NewApplicationSecurityGroup registers a new resource with the given unique name, arguments, and options.

func (*ApplicationSecurityGroup) ElementType added in v0.2.6

func (*ApplicationSecurityGroup) ElementType() reflect.Type

func (*ApplicationSecurityGroup) ToApplicationSecurityGroupOutput added in v0.2.6

func (i *ApplicationSecurityGroup) ToApplicationSecurityGroupOutput() ApplicationSecurityGroupOutput

func (*ApplicationSecurityGroup) ToApplicationSecurityGroupOutputWithContext added in v0.2.6

func (i *ApplicationSecurityGroup) ToApplicationSecurityGroupOutputWithContext(ctx context.Context) ApplicationSecurityGroupOutput

type ApplicationSecurityGroupArgs

type ApplicationSecurityGroupArgs struct {
	// The name of the application security group.
	ApplicationSecurityGroupName pulumi.StringInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ApplicationSecurityGroup resource.

func (ApplicationSecurityGroupArgs) ElementType

type ApplicationSecurityGroupInput added in v0.2.6

type ApplicationSecurityGroupInput interface {
	pulumi.Input

	ToApplicationSecurityGroupOutput() ApplicationSecurityGroupOutput
	ToApplicationSecurityGroupOutputWithContext(ctx context.Context) ApplicationSecurityGroupOutput
}

type ApplicationSecurityGroupOutput added in v0.2.6

type ApplicationSecurityGroupOutput struct {
	*pulumi.OutputState
}

func (ApplicationSecurityGroupOutput) ElementType added in v0.2.6

func (ApplicationSecurityGroupOutput) ToApplicationSecurityGroupOutput added in v0.2.6

func (o ApplicationSecurityGroupOutput) ToApplicationSecurityGroupOutput() ApplicationSecurityGroupOutput

func (ApplicationSecurityGroupOutput) ToApplicationSecurityGroupOutputWithContext added in v0.2.6

func (o ApplicationSecurityGroupOutput) ToApplicationSecurityGroupOutputWithContext(ctx context.Context) ApplicationSecurityGroupOutput

type ApplicationSecurityGroupResponse

type ApplicationSecurityGroupResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the application security group resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
	ResourceGuid string `pulumi:"resourceGuid"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

An application security group in a resource group.

type ApplicationSecurityGroupResponseArgs

type ApplicationSecurityGroupResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// The provisioning state of the application security group resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
	ResourceGuid pulumi.StringInput `pulumi:"resourceGuid"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

An application security group in a resource group.

func (ApplicationSecurityGroupResponseArgs) ElementType

func (ApplicationSecurityGroupResponseArgs) ToApplicationSecurityGroupResponseOutput

func (i ApplicationSecurityGroupResponseArgs) ToApplicationSecurityGroupResponseOutput() ApplicationSecurityGroupResponseOutput

func (ApplicationSecurityGroupResponseArgs) ToApplicationSecurityGroupResponseOutputWithContext

func (i ApplicationSecurityGroupResponseArgs) ToApplicationSecurityGroupResponseOutputWithContext(ctx context.Context) ApplicationSecurityGroupResponseOutput

type ApplicationSecurityGroupResponseArray

type ApplicationSecurityGroupResponseArray []ApplicationSecurityGroupResponseInput

func (ApplicationSecurityGroupResponseArray) ElementType

func (ApplicationSecurityGroupResponseArray) ToApplicationSecurityGroupResponseArrayOutput

func (i ApplicationSecurityGroupResponseArray) ToApplicationSecurityGroupResponseArrayOutput() ApplicationSecurityGroupResponseArrayOutput

func (ApplicationSecurityGroupResponseArray) ToApplicationSecurityGroupResponseArrayOutputWithContext

func (i ApplicationSecurityGroupResponseArray) ToApplicationSecurityGroupResponseArrayOutputWithContext(ctx context.Context) ApplicationSecurityGroupResponseArrayOutput

type ApplicationSecurityGroupResponseArrayInput

type ApplicationSecurityGroupResponseArrayInput interface {
	pulumi.Input

	ToApplicationSecurityGroupResponseArrayOutput() ApplicationSecurityGroupResponseArrayOutput
	ToApplicationSecurityGroupResponseArrayOutputWithContext(context.Context) ApplicationSecurityGroupResponseArrayOutput
}

ApplicationSecurityGroupResponseArrayInput is an input type that accepts ApplicationSecurityGroupResponseArray and ApplicationSecurityGroupResponseArrayOutput values. You can construct a concrete instance of `ApplicationSecurityGroupResponseArrayInput` via:

ApplicationSecurityGroupResponseArray{ ApplicationSecurityGroupResponseArgs{...} }

type ApplicationSecurityGroupResponseArrayOutput

type ApplicationSecurityGroupResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationSecurityGroupResponseArrayOutput) ElementType

func (ApplicationSecurityGroupResponseArrayOutput) Index

func (ApplicationSecurityGroupResponseArrayOutput) ToApplicationSecurityGroupResponseArrayOutput

func (o ApplicationSecurityGroupResponseArrayOutput) ToApplicationSecurityGroupResponseArrayOutput() ApplicationSecurityGroupResponseArrayOutput

func (ApplicationSecurityGroupResponseArrayOutput) ToApplicationSecurityGroupResponseArrayOutputWithContext

func (o ApplicationSecurityGroupResponseArrayOutput) ToApplicationSecurityGroupResponseArrayOutputWithContext(ctx context.Context) ApplicationSecurityGroupResponseArrayOutput

type ApplicationSecurityGroupResponseInput

type ApplicationSecurityGroupResponseInput interface {
	pulumi.Input

	ToApplicationSecurityGroupResponseOutput() ApplicationSecurityGroupResponseOutput
	ToApplicationSecurityGroupResponseOutputWithContext(context.Context) ApplicationSecurityGroupResponseOutput
}

ApplicationSecurityGroupResponseInput is an input type that accepts ApplicationSecurityGroupResponseArgs and ApplicationSecurityGroupResponseOutput values. You can construct a concrete instance of `ApplicationSecurityGroupResponseInput` via:

ApplicationSecurityGroupResponseArgs{...}

type ApplicationSecurityGroupResponseOutput

type ApplicationSecurityGroupResponseOutput struct{ *pulumi.OutputState }

An application security group in a resource group.

func (ApplicationSecurityGroupResponseOutput) ElementType

func (ApplicationSecurityGroupResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ApplicationSecurityGroupResponseOutput) Id

Resource ID.

func (ApplicationSecurityGroupResponseOutput) Location

Resource location.

func (ApplicationSecurityGroupResponseOutput) Name

Resource name.

func (ApplicationSecurityGroupResponseOutput) ProvisioningState

The provisioning state of the application security group resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'.

func (ApplicationSecurityGroupResponseOutput) ResourceGuid

The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.

func (ApplicationSecurityGroupResponseOutput) Tags

Resource tags.

func (ApplicationSecurityGroupResponseOutput) ToApplicationSecurityGroupResponseOutput

func (o ApplicationSecurityGroupResponseOutput) ToApplicationSecurityGroupResponseOutput() ApplicationSecurityGroupResponseOutput

func (ApplicationSecurityGroupResponseOutput) ToApplicationSecurityGroupResponseOutputWithContext

func (o ApplicationSecurityGroupResponseOutput) ToApplicationSecurityGroupResponseOutputWithContext(ctx context.Context) ApplicationSecurityGroupResponseOutput

func (ApplicationSecurityGroupResponseOutput) Type

Resource type.

type ApplicationSecurityGroupState

type ApplicationSecurityGroupState struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the application security group resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
	ResourceGuid pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (ApplicationSecurityGroupState) ElementType

type ApplicationSecurityGroupType

type ApplicationSecurityGroupType struct {
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
}

An application security group in a resource group.

type ApplicationSecurityGroupTypeArgs

type ApplicationSecurityGroupTypeArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

An application security group in a resource group.

func (ApplicationSecurityGroupTypeArgs) ElementType

func (ApplicationSecurityGroupTypeArgs) ToApplicationSecurityGroupTypeOutput

func (i ApplicationSecurityGroupTypeArgs) ToApplicationSecurityGroupTypeOutput() ApplicationSecurityGroupTypeOutput

func (ApplicationSecurityGroupTypeArgs) ToApplicationSecurityGroupTypeOutputWithContext

func (i ApplicationSecurityGroupTypeArgs) ToApplicationSecurityGroupTypeOutputWithContext(ctx context.Context) ApplicationSecurityGroupTypeOutput

type ApplicationSecurityGroupTypeArray

type ApplicationSecurityGroupTypeArray []ApplicationSecurityGroupTypeInput

func (ApplicationSecurityGroupTypeArray) ElementType

func (ApplicationSecurityGroupTypeArray) ToApplicationSecurityGroupTypeArrayOutput

func (i ApplicationSecurityGroupTypeArray) ToApplicationSecurityGroupTypeArrayOutput() ApplicationSecurityGroupTypeArrayOutput

func (ApplicationSecurityGroupTypeArray) ToApplicationSecurityGroupTypeArrayOutputWithContext

func (i ApplicationSecurityGroupTypeArray) ToApplicationSecurityGroupTypeArrayOutputWithContext(ctx context.Context) ApplicationSecurityGroupTypeArrayOutput

type ApplicationSecurityGroupTypeArrayInput

type ApplicationSecurityGroupTypeArrayInput interface {
	pulumi.Input

	ToApplicationSecurityGroupTypeArrayOutput() ApplicationSecurityGroupTypeArrayOutput
	ToApplicationSecurityGroupTypeArrayOutputWithContext(context.Context) ApplicationSecurityGroupTypeArrayOutput
}

ApplicationSecurityGroupTypeArrayInput is an input type that accepts ApplicationSecurityGroupTypeArray and ApplicationSecurityGroupTypeArrayOutput values. You can construct a concrete instance of `ApplicationSecurityGroupTypeArrayInput` via:

ApplicationSecurityGroupTypeArray{ ApplicationSecurityGroupTypeArgs{...} }

type ApplicationSecurityGroupTypeArrayOutput

type ApplicationSecurityGroupTypeArrayOutput struct{ *pulumi.OutputState }

func (ApplicationSecurityGroupTypeArrayOutput) ElementType

func (ApplicationSecurityGroupTypeArrayOutput) Index

func (ApplicationSecurityGroupTypeArrayOutput) ToApplicationSecurityGroupTypeArrayOutput

func (o ApplicationSecurityGroupTypeArrayOutput) ToApplicationSecurityGroupTypeArrayOutput() ApplicationSecurityGroupTypeArrayOutput

func (ApplicationSecurityGroupTypeArrayOutput) ToApplicationSecurityGroupTypeArrayOutputWithContext

func (o ApplicationSecurityGroupTypeArrayOutput) ToApplicationSecurityGroupTypeArrayOutputWithContext(ctx context.Context) ApplicationSecurityGroupTypeArrayOutput

type ApplicationSecurityGroupTypeInput

type ApplicationSecurityGroupTypeInput interface {
	pulumi.Input

	ToApplicationSecurityGroupTypeOutput() ApplicationSecurityGroupTypeOutput
	ToApplicationSecurityGroupTypeOutputWithContext(context.Context) ApplicationSecurityGroupTypeOutput
}

ApplicationSecurityGroupTypeInput is an input type that accepts ApplicationSecurityGroupTypeArgs and ApplicationSecurityGroupTypeOutput values. You can construct a concrete instance of `ApplicationSecurityGroupTypeInput` via:

ApplicationSecurityGroupTypeArgs{...}

type ApplicationSecurityGroupTypeOutput

type ApplicationSecurityGroupTypeOutput struct{ *pulumi.OutputState }

An application security group in a resource group.

func (ApplicationSecurityGroupTypeOutput) ElementType

func (ApplicationSecurityGroupTypeOutput) Id

Resource ID.

func (ApplicationSecurityGroupTypeOutput) Location

Resource location.

func (ApplicationSecurityGroupTypeOutput) Tags

Resource tags.

func (ApplicationSecurityGroupTypeOutput) ToApplicationSecurityGroupTypeOutput

func (o ApplicationSecurityGroupTypeOutput) ToApplicationSecurityGroupTypeOutput() ApplicationSecurityGroupTypeOutput

func (ApplicationSecurityGroupTypeOutput) ToApplicationSecurityGroupTypeOutputWithContext

func (o ApplicationSecurityGroupTypeOutput) ToApplicationSecurityGroupTypeOutputWithContext(ctx context.Context) ApplicationSecurityGroupTypeOutput

type AuthorizationUseStatus added in v0.3.1

type AuthorizationUseStatus pulumi.String

AuthorizationUseStatus. Possible values are: 'Available' and 'InUse'.

func (AuthorizationUseStatus) ElementType added in v0.3.1

func (AuthorizationUseStatus) ElementType() reflect.Type

func (AuthorizationUseStatus) ToStringOutput added in v0.3.1

func (e AuthorizationUseStatus) ToStringOutput() pulumi.StringOutput

func (AuthorizationUseStatus) ToStringOutputWithContext added in v0.3.1

func (e AuthorizationUseStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AuthorizationUseStatus) ToStringPtrOutput added in v0.3.1

func (e AuthorizationUseStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuthorizationUseStatus) ToStringPtrOutputWithContext added in v0.3.1

func (e AuthorizationUseStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AzureFirewall

type AzureFirewall struct {
	pulumi.CustomResourceState

	// Collection of application rule collections used by Azure Firewall.
	ApplicationRuleCollections AzureFirewallApplicationRuleCollectionResponseArrayOutput `pulumi:"applicationRuleCollections"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// IP configuration of the Azure Firewall resource.
	IpConfigurations AzureFirewallIPConfigurationResponseArrayOutput `pulumi:"ipConfigurations"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Collection of NAT rule collections used by Azure Firewall.
	NatRuleCollections AzureFirewallNatRuleCollectionResponseArrayOutput `pulumi:"natRuleCollections"`
	// Collection of network rule collections used by Azure Firewall.
	NetworkRuleCollections AzureFirewallNetworkRuleCollectionResponseArrayOutput `pulumi:"networkRuleCollections"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Azure Firewall resource

func GetAzureFirewall

func GetAzureFirewall(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AzureFirewallState, opts ...pulumi.ResourceOption) (*AzureFirewall, error)

GetAzureFirewall gets an existing AzureFirewall resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAzureFirewall

func NewAzureFirewall(ctx *pulumi.Context,
	name string, args *AzureFirewallArgs, opts ...pulumi.ResourceOption) (*AzureFirewall, error)

NewAzureFirewall registers a new resource with the given unique name, arguments, and options.

func (*AzureFirewall) ElementType added in v0.2.6

func (*AzureFirewall) ElementType() reflect.Type

func (*AzureFirewall) ToAzureFirewallOutput added in v0.2.6

func (i *AzureFirewall) ToAzureFirewallOutput() AzureFirewallOutput

func (*AzureFirewall) ToAzureFirewallOutputWithContext added in v0.2.6

func (i *AzureFirewall) ToAzureFirewallOutputWithContext(ctx context.Context) AzureFirewallOutput

type AzureFirewallApplicationRule

type AzureFirewallApplicationRule struct {
	// Description of the rule.
	Description *string `pulumi:"description"`
	// List of FQDN Tags for this rule.
	FqdnTags []string `pulumi:"fqdnTags"`
	// Name of the application rule.
	Name *string `pulumi:"name"`
	// Array of ApplicationRuleProtocols.
	Protocols []AzureFirewallApplicationRuleProtocol `pulumi:"protocols"`
	// List of source IP addresses for this rule.
	SourceAddresses []string `pulumi:"sourceAddresses"`
	// List of FQDNs for this rule.
	TargetFqdns []string `pulumi:"targetFqdns"`
}

Properties of an application rule.

type AzureFirewallApplicationRuleArgs

type AzureFirewallApplicationRuleArgs struct {
	// Description of the rule.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// List of FQDN Tags for this rule.
	FqdnTags pulumi.StringArrayInput `pulumi:"fqdnTags"`
	// Name of the application rule.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Array of ApplicationRuleProtocols.
	Protocols AzureFirewallApplicationRuleProtocolArrayInput `pulumi:"protocols"`
	// List of source IP addresses for this rule.
	SourceAddresses pulumi.StringArrayInput `pulumi:"sourceAddresses"`
	// List of FQDNs for this rule.
	TargetFqdns pulumi.StringArrayInput `pulumi:"targetFqdns"`
}

Properties of an application rule.

func (AzureFirewallApplicationRuleArgs) ElementType

func (AzureFirewallApplicationRuleArgs) ToAzureFirewallApplicationRuleOutput

func (i AzureFirewallApplicationRuleArgs) ToAzureFirewallApplicationRuleOutput() AzureFirewallApplicationRuleOutput

func (AzureFirewallApplicationRuleArgs) ToAzureFirewallApplicationRuleOutputWithContext

func (i AzureFirewallApplicationRuleArgs) ToAzureFirewallApplicationRuleOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleOutput

type AzureFirewallApplicationRuleArray

type AzureFirewallApplicationRuleArray []AzureFirewallApplicationRuleInput

func (AzureFirewallApplicationRuleArray) ElementType

func (AzureFirewallApplicationRuleArray) ToAzureFirewallApplicationRuleArrayOutput

func (i AzureFirewallApplicationRuleArray) ToAzureFirewallApplicationRuleArrayOutput() AzureFirewallApplicationRuleArrayOutput

func (AzureFirewallApplicationRuleArray) ToAzureFirewallApplicationRuleArrayOutputWithContext

func (i AzureFirewallApplicationRuleArray) ToAzureFirewallApplicationRuleArrayOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleArrayOutput

type AzureFirewallApplicationRuleArrayInput

type AzureFirewallApplicationRuleArrayInput interface {
	pulumi.Input

	ToAzureFirewallApplicationRuleArrayOutput() AzureFirewallApplicationRuleArrayOutput
	ToAzureFirewallApplicationRuleArrayOutputWithContext(context.Context) AzureFirewallApplicationRuleArrayOutput
}

AzureFirewallApplicationRuleArrayInput is an input type that accepts AzureFirewallApplicationRuleArray and AzureFirewallApplicationRuleArrayOutput values. You can construct a concrete instance of `AzureFirewallApplicationRuleArrayInput` via:

AzureFirewallApplicationRuleArray{ AzureFirewallApplicationRuleArgs{...} }

type AzureFirewallApplicationRuleArrayOutput

type AzureFirewallApplicationRuleArrayOutput struct{ *pulumi.OutputState }

func (AzureFirewallApplicationRuleArrayOutput) ElementType

func (AzureFirewallApplicationRuleArrayOutput) Index

func (AzureFirewallApplicationRuleArrayOutput) ToAzureFirewallApplicationRuleArrayOutput

func (o AzureFirewallApplicationRuleArrayOutput) ToAzureFirewallApplicationRuleArrayOutput() AzureFirewallApplicationRuleArrayOutput

func (AzureFirewallApplicationRuleArrayOutput) ToAzureFirewallApplicationRuleArrayOutputWithContext

func (o AzureFirewallApplicationRuleArrayOutput) ToAzureFirewallApplicationRuleArrayOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleArrayOutput

type AzureFirewallApplicationRuleCollection

type AzureFirewallApplicationRuleCollection struct {
	// The action type of a rule collection
	Action *AzureFirewallRCAction `pulumi:"action"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Priority of the application rule collection resource.
	Priority *int `pulumi:"priority"`
	// Collection of rules used by a application rule collection.
	Rules []AzureFirewallApplicationRule `pulumi:"rules"`
}

Application rule collection resource

type AzureFirewallApplicationRuleCollectionArgs

type AzureFirewallApplicationRuleCollectionArgs struct {
	// The action type of a rule collection
	Action AzureFirewallRCActionPtrInput `pulumi:"action"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Priority of the application rule collection resource.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// Collection of rules used by a application rule collection.
	Rules AzureFirewallApplicationRuleArrayInput `pulumi:"rules"`
}

Application rule collection resource

func (AzureFirewallApplicationRuleCollectionArgs) ElementType

func (AzureFirewallApplicationRuleCollectionArgs) ToAzureFirewallApplicationRuleCollectionOutput

func (i AzureFirewallApplicationRuleCollectionArgs) ToAzureFirewallApplicationRuleCollectionOutput() AzureFirewallApplicationRuleCollectionOutput

func (AzureFirewallApplicationRuleCollectionArgs) ToAzureFirewallApplicationRuleCollectionOutputWithContext

func (i AzureFirewallApplicationRuleCollectionArgs) ToAzureFirewallApplicationRuleCollectionOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleCollectionOutput

type AzureFirewallApplicationRuleCollectionArray

type AzureFirewallApplicationRuleCollectionArray []AzureFirewallApplicationRuleCollectionInput

func (AzureFirewallApplicationRuleCollectionArray) ElementType

func (AzureFirewallApplicationRuleCollectionArray) ToAzureFirewallApplicationRuleCollectionArrayOutput

func (i AzureFirewallApplicationRuleCollectionArray) ToAzureFirewallApplicationRuleCollectionArrayOutput() AzureFirewallApplicationRuleCollectionArrayOutput

func (AzureFirewallApplicationRuleCollectionArray) ToAzureFirewallApplicationRuleCollectionArrayOutputWithContext

func (i AzureFirewallApplicationRuleCollectionArray) ToAzureFirewallApplicationRuleCollectionArrayOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleCollectionArrayOutput

type AzureFirewallApplicationRuleCollectionArrayInput

type AzureFirewallApplicationRuleCollectionArrayInput interface {
	pulumi.Input

	ToAzureFirewallApplicationRuleCollectionArrayOutput() AzureFirewallApplicationRuleCollectionArrayOutput
	ToAzureFirewallApplicationRuleCollectionArrayOutputWithContext(context.Context) AzureFirewallApplicationRuleCollectionArrayOutput
}

AzureFirewallApplicationRuleCollectionArrayInput is an input type that accepts AzureFirewallApplicationRuleCollectionArray and AzureFirewallApplicationRuleCollectionArrayOutput values. You can construct a concrete instance of `AzureFirewallApplicationRuleCollectionArrayInput` via:

AzureFirewallApplicationRuleCollectionArray{ AzureFirewallApplicationRuleCollectionArgs{...} }

type AzureFirewallApplicationRuleCollectionArrayOutput

type AzureFirewallApplicationRuleCollectionArrayOutput struct{ *pulumi.OutputState }

func (AzureFirewallApplicationRuleCollectionArrayOutput) ElementType

func (AzureFirewallApplicationRuleCollectionArrayOutput) Index

func (AzureFirewallApplicationRuleCollectionArrayOutput) ToAzureFirewallApplicationRuleCollectionArrayOutput

func (o AzureFirewallApplicationRuleCollectionArrayOutput) ToAzureFirewallApplicationRuleCollectionArrayOutput() AzureFirewallApplicationRuleCollectionArrayOutput

func (AzureFirewallApplicationRuleCollectionArrayOutput) ToAzureFirewallApplicationRuleCollectionArrayOutputWithContext

func (o AzureFirewallApplicationRuleCollectionArrayOutput) ToAzureFirewallApplicationRuleCollectionArrayOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleCollectionArrayOutput

type AzureFirewallApplicationRuleCollectionInput

type AzureFirewallApplicationRuleCollectionInput interface {
	pulumi.Input

	ToAzureFirewallApplicationRuleCollectionOutput() AzureFirewallApplicationRuleCollectionOutput
	ToAzureFirewallApplicationRuleCollectionOutputWithContext(context.Context) AzureFirewallApplicationRuleCollectionOutput
}

AzureFirewallApplicationRuleCollectionInput is an input type that accepts AzureFirewallApplicationRuleCollectionArgs and AzureFirewallApplicationRuleCollectionOutput values. You can construct a concrete instance of `AzureFirewallApplicationRuleCollectionInput` via:

AzureFirewallApplicationRuleCollectionArgs{...}

type AzureFirewallApplicationRuleCollectionOutput

type AzureFirewallApplicationRuleCollectionOutput struct{ *pulumi.OutputState }

Application rule collection resource

func (AzureFirewallApplicationRuleCollectionOutput) Action

The action type of a rule collection

func (AzureFirewallApplicationRuleCollectionOutput) ElementType

func (AzureFirewallApplicationRuleCollectionOutput) Id

Resource ID.

func (AzureFirewallApplicationRuleCollectionOutput) Name

Gets name of the resource that is unique within a resource group. This name can be used to access the resource.

func (AzureFirewallApplicationRuleCollectionOutput) Priority

Priority of the application rule collection resource.

func (AzureFirewallApplicationRuleCollectionOutput) Rules

Collection of rules used by a application rule collection.

func (AzureFirewallApplicationRuleCollectionOutput) ToAzureFirewallApplicationRuleCollectionOutput

func (o AzureFirewallApplicationRuleCollectionOutput) ToAzureFirewallApplicationRuleCollectionOutput() AzureFirewallApplicationRuleCollectionOutput

func (AzureFirewallApplicationRuleCollectionOutput) ToAzureFirewallApplicationRuleCollectionOutputWithContext

func (o AzureFirewallApplicationRuleCollectionOutput) ToAzureFirewallApplicationRuleCollectionOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleCollectionOutput

type AzureFirewallApplicationRuleCollectionResponse

type AzureFirewallApplicationRuleCollectionResponse struct {
	// The action type of a rule collection
	Action *AzureFirewallRCActionResponse `pulumi:"action"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Priority of the application rule collection resource.
	Priority *int `pulumi:"priority"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Collection of rules used by a application rule collection.
	Rules []AzureFirewallApplicationRuleResponse `pulumi:"rules"`
}

Application rule collection resource

type AzureFirewallApplicationRuleCollectionResponseArgs

type AzureFirewallApplicationRuleCollectionResponseArgs struct {
	// The action type of a rule collection
	Action AzureFirewallRCActionResponsePtrInput `pulumi:"action"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Priority of the application rule collection resource.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Collection of rules used by a application rule collection.
	Rules AzureFirewallApplicationRuleResponseArrayInput `pulumi:"rules"`
}

Application rule collection resource

func (AzureFirewallApplicationRuleCollectionResponseArgs) ElementType

func (AzureFirewallApplicationRuleCollectionResponseArgs) ToAzureFirewallApplicationRuleCollectionResponseOutput

func (i AzureFirewallApplicationRuleCollectionResponseArgs) ToAzureFirewallApplicationRuleCollectionResponseOutput() AzureFirewallApplicationRuleCollectionResponseOutput

func (AzureFirewallApplicationRuleCollectionResponseArgs) ToAzureFirewallApplicationRuleCollectionResponseOutputWithContext

func (i AzureFirewallApplicationRuleCollectionResponseArgs) ToAzureFirewallApplicationRuleCollectionResponseOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleCollectionResponseOutput

type AzureFirewallApplicationRuleCollectionResponseArray

type AzureFirewallApplicationRuleCollectionResponseArray []AzureFirewallApplicationRuleCollectionResponseInput

func (AzureFirewallApplicationRuleCollectionResponseArray) ElementType

func (AzureFirewallApplicationRuleCollectionResponseArray) ToAzureFirewallApplicationRuleCollectionResponseArrayOutput

func (i AzureFirewallApplicationRuleCollectionResponseArray) ToAzureFirewallApplicationRuleCollectionResponseArrayOutput() AzureFirewallApplicationRuleCollectionResponseArrayOutput

func (AzureFirewallApplicationRuleCollectionResponseArray) ToAzureFirewallApplicationRuleCollectionResponseArrayOutputWithContext

func (i AzureFirewallApplicationRuleCollectionResponseArray) ToAzureFirewallApplicationRuleCollectionResponseArrayOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleCollectionResponseArrayOutput

type AzureFirewallApplicationRuleCollectionResponseArrayInput

type AzureFirewallApplicationRuleCollectionResponseArrayInput interface {
	pulumi.Input

	ToAzureFirewallApplicationRuleCollectionResponseArrayOutput() AzureFirewallApplicationRuleCollectionResponseArrayOutput
	ToAzureFirewallApplicationRuleCollectionResponseArrayOutputWithContext(context.Context) AzureFirewallApplicationRuleCollectionResponseArrayOutput
}

AzureFirewallApplicationRuleCollectionResponseArrayInput is an input type that accepts AzureFirewallApplicationRuleCollectionResponseArray and AzureFirewallApplicationRuleCollectionResponseArrayOutput values. You can construct a concrete instance of `AzureFirewallApplicationRuleCollectionResponseArrayInput` via:

AzureFirewallApplicationRuleCollectionResponseArray{ AzureFirewallApplicationRuleCollectionResponseArgs{...} }

type AzureFirewallApplicationRuleCollectionResponseArrayOutput

type AzureFirewallApplicationRuleCollectionResponseArrayOutput struct{ *pulumi.OutputState }

func (AzureFirewallApplicationRuleCollectionResponseArrayOutput) ElementType

func (AzureFirewallApplicationRuleCollectionResponseArrayOutput) Index

func (AzureFirewallApplicationRuleCollectionResponseArrayOutput) ToAzureFirewallApplicationRuleCollectionResponseArrayOutput

func (AzureFirewallApplicationRuleCollectionResponseArrayOutput) ToAzureFirewallApplicationRuleCollectionResponseArrayOutputWithContext

func (o AzureFirewallApplicationRuleCollectionResponseArrayOutput) ToAzureFirewallApplicationRuleCollectionResponseArrayOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleCollectionResponseArrayOutput

type AzureFirewallApplicationRuleCollectionResponseInput

type AzureFirewallApplicationRuleCollectionResponseInput interface {
	pulumi.Input

	ToAzureFirewallApplicationRuleCollectionResponseOutput() AzureFirewallApplicationRuleCollectionResponseOutput
	ToAzureFirewallApplicationRuleCollectionResponseOutputWithContext(context.Context) AzureFirewallApplicationRuleCollectionResponseOutput
}

AzureFirewallApplicationRuleCollectionResponseInput is an input type that accepts AzureFirewallApplicationRuleCollectionResponseArgs and AzureFirewallApplicationRuleCollectionResponseOutput values. You can construct a concrete instance of `AzureFirewallApplicationRuleCollectionResponseInput` via:

AzureFirewallApplicationRuleCollectionResponseArgs{...}

type AzureFirewallApplicationRuleCollectionResponseOutput

type AzureFirewallApplicationRuleCollectionResponseOutput struct{ *pulumi.OutputState }

Application rule collection resource

func (AzureFirewallApplicationRuleCollectionResponseOutput) Action

The action type of a rule collection

func (AzureFirewallApplicationRuleCollectionResponseOutput) ElementType

func (AzureFirewallApplicationRuleCollectionResponseOutput) Etag

Gets a unique read-only string that changes whenever the resource is updated.

func (AzureFirewallApplicationRuleCollectionResponseOutput) Id

Resource ID.

func (AzureFirewallApplicationRuleCollectionResponseOutput) Name

Gets name of the resource that is unique within a resource group. This name can be used to access the resource.

func (AzureFirewallApplicationRuleCollectionResponseOutput) Priority

Priority of the application rule collection resource.

func (AzureFirewallApplicationRuleCollectionResponseOutput) ProvisioningState

The provisioning state of the resource.

func (AzureFirewallApplicationRuleCollectionResponseOutput) Rules

Collection of rules used by a application rule collection.

func (AzureFirewallApplicationRuleCollectionResponseOutput) ToAzureFirewallApplicationRuleCollectionResponseOutput

func (AzureFirewallApplicationRuleCollectionResponseOutput) ToAzureFirewallApplicationRuleCollectionResponseOutputWithContext

func (o AzureFirewallApplicationRuleCollectionResponseOutput) ToAzureFirewallApplicationRuleCollectionResponseOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleCollectionResponseOutput

type AzureFirewallApplicationRuleInput

type AzureFirewallApplicationRuleInput interface {
	pulumi.Input

	ToAzureFirewallApplicationRuleOutput() AzureFirewallApplicationRuleOutput
	ToAzureFirewallApplicationRuleOutputWithContext(context.Context) AzureFirewallApplicationRuleOutput
}

AzureFirewallApplicationRuleInput is an input type that accepts AzureFirewallApplicationRuleArgs and AzureFirewallApplicationRuleOutput values. You can construct a concrete instance of `AzureFirewallApplicationRuleInput` via:

AzureFirewallApplicationRuleArgs{...}

type AzureFirewallApplicationRuleOutput

type AzureFirewallApplicationRuleOutput struct{ *pulumi.OutputState }

Properties of an application rule.

func (AzureFirewallApplicationRuleOutput) Description

Description of the rule.

func (AzureFirewallApplicationRuleOutput) ElementType

func (AzureFirewallApplicationRuleOutput) FqdnTags

List of FQDN Tags for this rule.

func (AzureFirewallApplicationRuleOutput) Name

Name of the application rule.

func (AzureFirewallApplicationRuleOutput) Protocols

Array of ApplicationRuleProtocols.

func (AzureFirewallApplicationRuleOutput) SourceAddresses

List of source IP addresses for this rule.

func (AzureFirewallApplicationRuleOutput) TargetFqdns

List of FQDNs for this rule.

func (AzureFirewallApplicationRuleOutput) ToAzureFirewallApplicationRuleOutput

func (o AzureFirewallApplicationRuleOutput) ToAzureFirewallApplicationRuleOutput() AzureFirewallApplicationRuleOutput

func (AzureFirewallApplicationRuleOutput) ToAzureFirewallApplicationRuleOutputWithContext

func (o AzureFirewallApplicationRuleOutput) ToAzureFirewallApplicationRuleOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleOutput

type AzureFirewallApplicationRuleProtocol

type AzureFirewallApplicationRuleProtocol struct {
	// Port number for the protocol, cannot be greater than 64000. This field is optional.
	Port *int `pulumi:"port"`
	// Protocol type
	ProtocolType *string `pulumi:"protocolType"`
}

Properties of the application rule protocol.

type AzureFirewallApplicationRuleProtocolArgs

type AzureFirewallApplicationRuleProtocolArgs struct {
	// Port number for the protocol, cannot be greater than 64000. This field is optional.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Protocol type
	ProtocolType pulumi.StringPtrInput `pulumi:"protocolType"`
}

Properties of the application rule protocol.

func (AzureFirewallApplicationRuleProtocolArgs) ElementType

func (AzureFirewallApplicationRuleProtocolArgs) ToAzureFirewallApplicationRuleProtocolOutput

func (i AzureFirewallApplicationRuleProtocolArgs) ToAzureFirewallApplicationRuleProtocolOutput() AzureFirewallApplicationRuleProtocolOutput

func (AzureFirewallApplicationRuleProtocolArgs) ToAzureFirewallApplicationRuleProtocolOutputWithContext

func (i AzureFirewallApplicationRuleProtocolArgs) ToAzureFirewallApplicationRuleProtocolOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleProtocolOutput

type AzureFirewallApplicationRuleProtocolArray

type AzureFirewallApplicationRuleProtocolArray []AzureFirewallApplicationRuleProtocolInput

func (AzureFirewallApplicationRuleProtocolArray) ElementType

func (AzureFirewallApplicationRuleProtocolArray) ToAzureFirewallApplicationRuleProtocolArrayOutput

func (i AzureFirewallApplicationRuleProtocolArray) ToAzureFirewallApplicationRuleProtocolArrayOutput() AzureFirewallApplicationRuleProtocolArrayOutput

func (AzureFirewallApplicationRuleProtocolArray) ToAzureFirewallApplicationRuleProtocolArrayOutputWithContext

func (i AzureFirewallApplicationRuleProtocolArray) ToAzureFirewallApplicationRuleProtocolArrayOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleProtocolArrayOutput

type AzureFirewallApplicationRuleProtocolArrayInput

type AzureFirewallApplicationRuleProtocolArrayInput interface {
	pulumi.Input

	ToAzureFirewallApplicationRuleProtocolArrayOutput() AzureFirewallApplicationRuleProtocolArrayOutput
	ToAzureFirewallApplicationRuleProtocolArrayOutputWithContext(context.Context) AzureFirewallApplicationRuleProtocolArrayOutput
}

AzureFirewallApplicationRuleProtocolArrayInput is an input type that accepts AzureFirewallApplicationRuleProtocolArray and AzureFirewallApplicationRuleProtocolArrayOutput values. You can construct a concrete instance of `AzureFirewallApplicationRuleProtocolArrayInput` via:

AzureFirewallApplicationRuleProtocolArray{ AzureFirewallApplicationRuleProtocolArgs{...} }

type AzureFirewallApplicationRuleProtocolArrayOutput

type AzureFirewallApplicationRuleProtocolArrayOutput struct{ *pulumi.OutputState }

func (AzureFirewallApplicationRuleProtocolArrayOutput) ElementType

func (AzureFirewallApplicationRuleProtocolArrayOutput) Index

func (AzureFirewallApplicationRuleProtocolArrayOutput) ToAzureFirewallApplicationRuleProtocolArrayOutput

func (o AzureFirewallApplicationRuleProtocolArrayOutput) ToAzureFirewallApplicationRuleProtocolArrayOutput() AzureFirewallApplicationRuleProtocolArrayOutput

func (AzureFirewallApplicationRuleProtocolArrayOutput) ToAzureFirewallApplicationRuleProtocolArrayOutputWithContext

func (o AzureFirewallApplicationRuleProtocolArrayOutput) ToAzureFirewallApplicationRuleProtocolArrayOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleProtocolArrayOutput

type AzureFirewallApplicationRuleProtocolInput

type AzureFirewallApplicationRuleProtocolInput interface {
	pulumi.Input

	ToAzureFirewallApplicationRuleProtocolOutput() AzureFirewallApplicationRuleProtocolOutput
	ToAzureFirewallApplicationRuleProtocolOutputWithContext(context.Context) AzureFirewallApplicationRuleProtocolOutput
}

AzureFirewallApplicationRuleProtocolInput is an input type that accepts AzureFirewallApplicationRuleProtocolArgs and AzureFirewallApplicationRuleProtocolOutput values. You can construct a concrete instance of `AzureFirewallApplicationRuleProtocolInput` via:

AzureFirewallApplicationRuleProtocolArgs{...}

type AzureFirewallApplicationRuleProtocolOutput

type AzureFirewallApplicationRuleProtocolOutput struct{ *pulumi.OutputState }

Properties of the application rule protocol.

func (AzureFirewallApplicationRuleProtocolOutput) ElementType

func (AzureFirewallApplicationRuleProtocolOutput) Port

Port number for the protocol, cannot be greater than 64000. This field is optional.

func (AzureFirewallApplicationRuleProtocolOutput) ProtocolType

Protocol type

func (AzureFirewallApplicationRuleProtocolOutput) ToAzureFirewallApplicationRuleProtocolOutput

func (o AzureFirewallApplicationRuleProtocolOutput) ToAzureFirewallApplicationRuleProtocolOutput() AzureFirewallApplicationRuleProtocolOutput

func (AzureFirewallApplicationRuleProtocolOutput) ToAzureFirewallApplicationRuleProtocolOutputWithContext

func (o AzureFirewallApplicationRuleProtocolOutput) ToAzureFirewallApplicationRuleProtocolOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleProtocolOutput

type AzureFirewallApplicationRuleProtocolResponse

type AzureFirewallApplicationRuleProtocolResponse struct {
	// Port number for the protocol, cannot be greater than 64000. This field is optional.
	Port *int `pulumi:"port"`
	// Protocol type
	ProtocolType *string `pulumi:"protocolType"`
}

Properties of the application rule protocol.

type AzureFirewallApplicationRuleProtocolResponseArgs

type AzureFirewallApplicationRuleProtocolResponseArgs struct {
	// Port number for the protocol, cannot be greater than 64000. This field is optional.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Protocol type
	ProtocolType pulumi.StringPtrInput `pulumi:"protocolType"`
}

Properties of the application rule protocol.

func (AzureFirewallApplicationRuleProtocolResponseArgs) ElementType

func (AzureFirewallApplicationRuleProtocolResponseArgs) ToAzureFirewallApplicationRuleProtocolResponseOutput

func (i AzureFirewallApplicationRuleProtocolResponseArgs) ToAzureFirewallApplicationRuleProtocolResponseOutput() AzureFirewallApplicationRuleProtocolResponseOutput

func (AzureFirewallApplicationRuleProtocolResponseArgs) ToAzureFirewallApplicationRuleProtocolResponseOutputWithContext

func (i AzureFirewallApplicationRuleProtocolResponseArgs) ToAzureFirewallApplicationRuleProtocolResponseOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleProtocolResponseOutput

type AzureFirewallApplicationRuleProtocolResponseArray

type AzureFirewallApplicationRuleProtocolResponseArray []AzureFirewallApplicationRuleProtocolResponseInput

func (AzureFirewallApplicationRuleProtocolResponseArray) ElementType

func (AzureFirewallApplicationRuleProtocolResponseArray) ToAzureFirewallApplicationRuleProtocolResponseArrayOutput

func (i AzureFirewallApplicationRuleProtocolResponseArray) ToAzureFirewallApplicationRuleProtocolResponseArrayOutput() AzureFirewallApplicationRuleProtocolResponseArrayOutput

func (AzureFirewallApplicationRuleProtocolResponseArray) ToAzureFirewallApplicationRuleProtocolResponseArrayOutputWithContext

func (i AzureFirewallApplicationRuleProtocolResponseArray) ToAzureFirewallApplicationRuleProtocolResponseArrayOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleProtocolResponseArrayOutput

type AzureFirewallApplicationRuleProtocolResponseArrayInput

type AzureFirewallApplicationRuleProtocolResponseArrayInput interface {
	pulumi.Input

	ToAzureFirewallApplicationRuleProtocolResponseArrayOutput() AzureFirewallApplicationRuleProtocolResponseArrayOutput
	ToAzureFirewallApplicationRuleProtocolResponseArrayOutputWithContext(context.Context) AzureFirewallApplicationRuleProtocolResponseArrayOutput
}

AzureFirewallApplicationRuleProtocolResponseArrayInput is an input type that accepts AzureFirewallApplicationRuleProtocolResponseArray and AzureFirewallApplicationRuleProtocolResponseArrayOutput values. You can construct a concrete instance of `AzureFirewallApplicationRuleProtocolResponseArrayInput` via:

AzureFirewallApplicationRuleProtocolResponseArray{ AzureFirewallApplicationRuleProtocolResponseArgs{...} }

type AzureFirewallApplicationRuleProtocolResponseArrayOutput

type AzureFirewallApplicationRuleProtocolResponseArrayOutput struct{ *pulumi.OutputState }

func (AzureFirewallApplicationRuleProtocolResponseArrayOutput) ElementType

func (AzureFirewallApplicationRuleProtocolResponseArrayOutput) Index

func (AzureFirewallApplicationRuleProtocolResponseArrayOutput) ToAzureFirewallApplicationRuleProtocolResponseArrayOutput

func (AzureFirewallApplicationRuleProtocolResponseArrayOutput) ToAzureFirewallApplicationRuleProtocolResponseArrayOutputWithContext

func (o AzureFirewallApplicationRuleProtocolResponseArrayOutput) ToAzureFirewallApplicationRuleProtocolResponseArrayOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleProtocolResponseArrayOutput

type AzureFirewallApplicationRuleProtocolResponseInput

type AzureFirewallApplicationRuleProtocolResponseInput interface {
	pulumi.Input

	ToAzureFirewallApplicationRuleProtocolResponseOutput() AzureFirewallApplicationRuleProtocolResponseOutput
	ToAzureFirewallApplicationRuleProtocolResponseOutputWithContext(context.Context) AzureFirewallApplicationRuleProtocolResponseOutput
}

AzureFirewallApplicationRuleProtocolResponseInput is an input type that accepts AzureFirewallApplicationRuleProtocolResponseArgs and AzureFirewallApplicationRuleProtocolResponseOutput values. You can construct a concrete instance of `AzureFirewallApplicationRuleProtocolResponseInput` via:

AzureFirewallApplicationRuleProtocolResponseArgs{...}

type AzureFirewallApplicationRuleProtocolResponseOutput

type AzureFirewallApplicationRuleProtocolResponseOutput struct{ *pulumi.OutputState }

Properties of the application rule protocol.

func (AzureFirewallApplicationRuleProtocolResponseOutput) ElementType

func (AzureFirewallApplicationRuleProtocolResponseOutput) Port

Port number for the protocol, cannot be greater than 64000. This field is optional.

func (AzureFirewallApplicationRuleProtocolResponseOutput) ProtocolType

Protocol type

func (AzureFirewallApplicationRuleProtocolResponseOutput) ToAzureFirewallApplicationRuleProtocolResponseOutput

func (o AzureFirewallApplicationRuleProtocolResponseOutput) ToAzureFirewallApplicationRuleProtocolResponseOutput() AzureFirewallApplicationRuleProtocolResponseOutput

func (AzureFirewallApplicationRuleProtocolResponseOutput) ToAzureFirewallApplicationRuleProtocolResponseOutputWithContext

func (o AzureFirewallApplicationRuleProtocolResponseOutput) ToAzureFirewallApplicationRuleProtocolResponseOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleProtocolResponseOutput

type AzureFirewallApplicationRuleProtocolType added in v0.3.1

type AzureFirewallApplicationRuleProtocolType pulumi.String

Protocol type

func (AzureFirewallApplicationRuleProtocolType) ElementType added in v0.3.1

func (AzureFirewallApplicationRuleProtocolType) ToStringOutput added in v0.3.1

func (AzureFirewallApplicationRuleProtocolType) ToStringOutputWithContext added in v0.3.1

func (AzureFirewallApplicationRuleProtocolType) ToStringPtrOutput added in v0.3.1

func (AzureFirewallApplicationRuleProtocolType) ToStringPtrOutputWithContext added in v0.3.1

type AzureFirewallApplicationRuleResponse

type AzureFirewallApplicationRuleResponse struct {
	// Description of the rule.
	Description *string `pulumi:"description"`
	// List of FQDN Tags for this rule.
	FqdnTags []string `pulumi:"fqdnTags"`
	// Name of the application rule.
	Name *string `pulumi:"name"`
	// Array of ApplicationRuleProtocols.
	Protocols []AzureFirewallApplicationRuleProtocolResponse `pulumi:"protocols"`
	// List of source IP addresses for this rule.
	SourceAddresses []string `pulumi:"sourceAddresses"`
	// List of FQDNs for this rule.
	TargetFqdns []string `pulumi:"targetFqdns"`
}

Properties of an application rule.

type AzureFirewallApplicationRuleResponseArgs

type AzureFirewallApplicationRuleResponseArgs struct {
	// Description of the rule.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// List of FQDN Tags for this rule.
	FqdnTags pulumi.StringArrayInput `pulumi:"fqdnTags"`
	// Name of the application rule.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Array of ApplicationRuleProtocols.
	Protocols AzureFirewallApplicationRuleProtocolResponseArrayInput `pulumi:"protocols"`
	// List of source IP addresses for this rule.
	SourceAddresses pulumi.StringArrayInput `pulumi:"sourceAddresses"`
	// List of FQDNs for this rule.
	TargetFqdns pulumi.StringArrayInput `pulumi:"targetFqdns"`
}

Properties of an application rule.

func (AzureFirewallApplicationRuleResponseArgs) ElementType

func (AzureFirewallApplicationRuleResponseArgs) ToAzureFirewallApplicationRuleResponseOutput

func (i AzureFirewallApplicationRuleResponseArgs) ToAzureFirewallApplicationRuleResponseOutput() AzureFirewallApplicationRuleResponseOutput

func (AzureFirewallApplicationRuleResponseArgs) ToAzureFirewallApplicationRuleResponseOutputWithContext

func (i AzureFirewallApplicationRuleResponseArgs) ToAzureFirewallApplicationRuleResponseOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleResponseOutput

type AzureFirewallApplicationRuleResponseArray

type AzureFirewallApplicationRuleResponseArray []AzureFirewallApplicationRuleResponseInput

func (AzureFirewallApplicationRuleResponseArray) ElementType

func (AzureFirewallApplicationRuleResponseArray) ToAzureFirewallApplicationRuleResponseArrayOutput

func (i AzureFirewallApplicationRuleResponseArray) ToAzureFirewallApplicationRuleResponseArrayOutput() AzureFirewallApplicationRuleResponseArrayOutput

func (AzureFirewallApplicationRuleResponseArray) ToAzureFirewallApplicationRuleResponseArrayOutputWithContext

func (i AzureFirewallApplicationRuleResponseArray) ToAzureFirewallApplicationRuleResponseArrayOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleResponseArrayOutput

type AzureFirewallApplicationRuleResponseArrayInput

type AzureFirewallApplicationRuleResponseArrayInput interface {
	pulumi.Input

	ToAzureFirewallApplicationRuleResponseArrayOutput() AzureFirewallApplicationRuleResponseArrayOutput
	ToAzureFirewallApplicationRuleResponseArrayOutputWithContext(context.Context) AzureFirewallApplicationRuleResponseArrayOutput
}

AzureFirewallApplicationRuleResponseArrayInput is an input type that accepts AzureFirewallApplicationRuleResponseArray and AzureFirewallApplicationRuleResponseArrayOutput values. You can construct a concrete instance of `AzureFirewallApplicationRuleResponseArrayInput` via:

AzureFirewallApplicationRuleResponseArray{ AzureFirewallApplicationRuleResponseArgs{...} }

type AzureFirewallApplicationRuleResponseArrayOutput

type AzureFirewallApplicationRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (AzureFirewallApplicationRuleResponseArrayOutput) ElementType

func (AzureFirewallApplicationRuleResponseArrayOutput) Index

func (AzureFirewallApplicationRuleResponseArrayOutput) ToAzureFirewallApplicationRuleResponseArrayOutput

func (o AzureFirewallApplicationRuleResponseArrayOutput) ToAzureFirewallApplicationRuleResponseArrayOutput() AzureFirewallApplicationRuleResponseArrayOutput

func (AzureFirewallApplicationRuleResponseArrayOutput) ToAzureFirewallApplicationRuleResponseArrayOutputWithContext

func (o AzureFirewallApplicationRuleResponseArrayOutput) ToAzureFirewallApplicationRuleResponseArrayOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleResponseArrayOutput

type AzureFirewallApplicationRuleResponseInput

type AzureFirewallApplicationRuleResponseInput interface {
	pulumi.Input

	ToAzureFirewallApplicationRuleResponseOutput() AzureFirewallApplicationRuleResponseOutput
	ToAzureFirewallApplicationRuleResponseOutputWithContext(context.Context) AzureFirewallApplicationRuleResponseOutput
}

AzureFirewallApplicationRuleResponseInput is an input type that accepts AzureFirewallApplicationRuleResponseArgs and AzureFirewallApplicationRuleResponseOutput values. You can construct a concrete instance of `AzureFirewallApplicationRuleResponseInput` via:

AzureFirewallApplicationRuleResponseArgs{...}

type AzureFirewallApplicationRuleResponseOutput

type AzureFirewallApplicationRuleResponseOutput struct{ *pulumi.OutputState }

Properties of an application rule.

func (AzureFirewallApplicationRuleResponseOutput) Description

Description of the rule.

func (AzureFirewallApplicationRuleResponseOutput) ElementType

func (AzureFirewallApplicationRuleResponseOutput) FqdnTags

List of FQDN Tags for this rule.

func (AzureFirewallApplicationRuleResponseOutput) Name

Name of the application rule.

func (AzureFirewallApplicationRuleResponseOutput) Protocols

Array of ApplicationRuleProtocols.

func (AzureFirewallApplicationRuleResponseOutput) SourceAddresses

List of source IP addresses for this rule.

func (AzureFirewallApplicationRuleResponseOutput) TargetFqdns

List of FQDNs for this rule.

func (AzureFirewallApplicationRuleResponseOutput) ToAzureFirewallApplicationRuleResponseOutput

func (o AzureFirewallApplicationRuleResponseOutput) ToAzureFirewallApplicationRuleResponseOutput() AzureFirewallApplicationRuleResponseOutput

func (AzureFirewallApplicationRuleResponseOutput) ToAzureFirewallApplicationRuleResponseOutputWithContext

func (o AzureFirewallApplicationRuleResponseOutput) ToAzureFirewallApplicationRuleResponseOutputWithContext(ctx context.Context) AzureFirewallApplicationRuleResponseOutput

type AzureFirewallArgs

type AzureFirewallArgs struct {
	// Collection of application rule collections used by Azure Firewall.
	ApplicationRuleCollections AzureFirewallApplicationRuleCollectionArrayInput
	// The name of the Azure Firewall.
	AzureFirewallName pulumi.StringInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// IP configuration of the Azure Firewall resource.
	IpConfigurations AzureFirewallIPConfigurationArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Collection of NAT rule collections used by Azure Firewall.
	NatRuleCollections AzureFirewallNatRuleCollectionArrayInput
	// Collection of network rule collections used by Azure Firewall.
	NetworkRuleCollections AzureFirewallNetworkRuleCollectionArrayInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a AzureFirewall resource.

func (AzureFirewallArgs) ElementType

func (AzureFirewallArgs) ElementType() reflect.Type

type AzureFirewallIPConfiguration

type AzureFirewallIPConfiguration struct {
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes.
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// Reference of the PublicIP resource. This field is a mandatory input if subnet is not null.
	PublicIPAddress *SubResource `pulumi:"publicIPAddress"`
	// Reference of the subnet resource. This resource must be named 'AzureFirewallSubnet'.
	Subnet *SubResource `pulumi:"subnet"`
}

IP configuration of an Azure Firewall.

type AzureFirewallIPConfigurationArgs

type AzureFirewallIPConfigurationArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes.
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// Reference of the PublicIP resource. This field is a mandatory input if subnet is not null.
	PublicIPAddress SubResourcePtrInput `pulumi:"publicIPAddress"`
	// Reference of the subnet resource. This resource must be named 'AzureFirewallSubnet'.
	Subnet SubResourcePtrInput `pulumi:"subnet"`
}

IP configuration of an Azure Firewall.

func (AzureFirewallIPConfigurationArgs) ElementType

func (AzureFirewallIPConfigurationArgs) ToAzureFirewallIPConfigurationOutput

func (i AzureFirewallIPConfigurationArgs) ToAzureFirewallIPConfigurationOutput() AzureFirewallIPConfigurationOutput

func (AzureFirewallIPConfigurationArgs) ToAzureFirewallIPConfigurationOutputWithContext

func (i AzureFirewallIPConfigurationArgs) ToAzureFirewallIPConfigurationOutputWithContext(ctx context.Context) AzureFirewallIPConfigurationOutput

type AzureFirewallIPConfigurationArray

type AzureFirewallIPConfigurationArray []AzureFirewallIPConfigurationInput

func (AzureFirewallIPConfigurationArray) ElementType

func (AzureFirewallIPConfigurationArray) ToAzureFirewallIPConfigurationArrayOutput

func (i AzureFirewallIPConfigurationArray) ToAzureFirewallIPConfigurationArrayOutput() AzureFirewallIPConfigurationArrayOutput

func (AzureFirewallIPConfigurationArray) ToAzureFirewallIPConfigurationArrayOutputWithContext

func (i AzureFirewallIPConfigurationArray) ToAzureFirewallIPConfigurationArrayOutputWithContext(ctx context.Context) AzureFirewallIPConfigurationArrayOutput

type AzureFirewallIPConfigurationArrayInput

type AzureFirewallIPConfigurationArrayInput interface {
	pulumi.Input

	ToAzureFirewallIPConfigurationArrayOutput() AzureFirewallIPConfigurationArrayOutput
	ToAzureFirewallIPConfigurationArrayOutputWithContext(context.Context) AzureFirewallIPConfigurationArrayOutput
}

AzureFirewallIPConfigurationArrayInput is an input type that accepts AzureFirewallIPConfigurationArray and AzureFirewallIPConfigurationArrayOutput values. You can construct a concrete instance of `AzureFirewallIPConfigurationArrayInput` via:

AzureFirewallIPConfigurationArray{ AzureFirewallIPConfigurationArgs{...} }

type AzureFirewallIPConfigurationArrayOutput

type AzureFirewallIPConfigurationArrayOutput struct{ *pulumi.OutputState }

func (AzureFirewallIPConfigurationArrayOutput) ElementType

func (AzureFirewallIPConfigurationArrayOutput) Index

func (AzureFirewallIPConfigurationArrayOutput) ToAzureFirewallIPConfigurationArrayOutput

func (o AzureFirewallIPConfigurationArrayOutput) ToAzureFirewallIPConfigurationArrayOutput() AzureFirewallIPConfigurationArrayOutput

func (AzureFirewallIPConfigurationArrayOutput) ToAzureFirewallIPConfigurationArrayOutputWithContext

func (o AzureFirewallIPConfigurationArrayOutput) ToAzureFirewallIPConfigurationArrayOutputWithContext(ctx context.Context) AzureFirewallIPConfigurationArrayOutput

type AzureFirewallIPConfigurationInput

type AzureFirewallIPConfigurationInput interface {
	pulumi.Input

	ToAzureFirewallIPConfigurationOutput() AzureFirewallIPConfigurationOutput
	ToAzureFirewallIPConfigurationOutputWithContext(context.Context) AzureFirewallIPConfigurationOutput
}

AzureFirewallIPConfigurationInput is an input type that accepts AzureFirewallIPConfigurationArgs and AzureFirewallIPConfigurationOutput values. You can construct a concrete instance of `AzureFirewallIPConfigurationInput` via:

AzureFirewallIPConfigurationArgs{...}

type AzureFirewallIPConfigurationOutput

type AzureFirewallIPConfigurationOutput struct{ *pulumi.OutputState }

IP configuration of an Azure Firewall.

func (AzureFirewallIPConfigurationOutput) ElementType

func (AzureFirewallIPConfigurationOutput) Id

Resource ID.

func (AzureFirewallIPConfigurationOutput) Name

Name of the resource that is unique within a resource group. This name can be used to access the resource.

func (AzureFirewallIPConfigurationOutput) PrivateIPAddress

The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes.

func (AzureFirewallIPConfigurationOutput) PublicIPAddress

Reference of the PublicIP resource. This field is a mandatory input if subnet is not null.

func (AzureFirewallIPConfigurationOutput) Subnet

Reference of the subnet resource. This resource must be named 'AzureFirewallSubnet'.

func (AzureFirewallIPConfigurationOutput) ToAzureFirewallIPConfigurationOutput

func (o AzureFirewallIPConfigurationOutput) ToAzureFirewallIPConfigurationOutput() AzureFirewallIPConfigurationOutput

func (AzureFirewallIPConfigurationOutput) ToAzureFirewallIPConfigurationOutputWithContext

func (o AzureFirewallIPConfigurationOutput) ToAzureFirewallIPConfigurationOutputWithContext(ctx context.Context) AzureFirewallIPConfigurationOutput

type AzureFirewallIPConfigurationResponse

type AzureFirewallIPConfigurationResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes.
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Reference of the PublicIP resource. This field is a mandatory input if subnet is not null.
	PublicIPAddress *SubResourceResponse `pulumi:"publicIPAddress"`
	// Reference of the subnet resource. This resource must be named 'AzureFirewallSubnet'.
	Subnet *SubResourceResponse `pulumi:"subnet"`
}

IP configuration of an Azure Firewall.

type AzureFirewallIPConfigurationResponseArgs

type AzureFirewallIPConfigurationResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes.
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Reference of the PublicIP resource. This field is a mandatory input if subnet is not null.
	PublicIPAddress SubResourceResponsePtrInput `pulumi:"publicIPAddress"`
	// Reference of the subnet resource. This resource must be named 'AzureFirewallSubnet'.
	Subnet SubResourceResponsePtrInput `pulumi:"subnet"`
}

IP configuration of an Azure Firewall.

func (AzureFirewallIPConfigurationResponseArgs) ElementType

func (AzureFirewallIPConfigurationResponseArgs) ToAzureFirewallIPConfigurationResponseOutput

func (i AzureFirewallIPConfigurationResponseArgs) ToAzureFirewallIPConfigurationResponseOutput() AzureFirewallIPConfigurationResponseOutput

func (AzureFirewallIPConfigurationResponseArgs) ToAzureFirewallIPConfigurationResponseOutputWithContext

func (i AzureFirewallIPConfigurationResponseArgs) ToAzureFirewallIPConfigurationResponseOutputWithContext(ctx context.Context) AzureFirewallIPConfigurationResponseOutput

type AzureFirewallIPConfigurationResponseArray

type AzureFirewallIPConfigurationResponseArray []AzureFirewallIPConfigurationResponseInput

func (AzureFirewallIPConfigurationResponseArray) ElementType

func (AzureFirewallIPConfigurationResponseArray) ToAzureFirewallIPConfigurationResponseArrayOutput

func (i AzureFirewallIPConfigurationResponseArray) ToAzureFirewallIPConfigurationResponseArrayOutput() AzureFirewallIPConfigurationResponseArrayOutput

func (AzureFirewallIPConfigurationResponseArray) ToAzureFirewallIPConfigurationResponseArrayOutputWithContext

func (i AzureFirewallIPConfigurationResponseArray) ToAzureFirewallIPConfigurationResponseArrayOutputWithContext(ctx context.Context) AzureFirewallIPConfigurationResponseArrayOutput

type AzureFirewallIPConfigurationResponseArrayInput

type AzureFirewallIPConfigurationResponseArrayInput interface {
	pulumi.Input

	ToAzureFirewallIPConfigurationResponseArrayOutput() AzureFirewallIPConfigurationResponseArrayOutput
	ToAzureFirewallIPConfigurationResponseArrayOutputWithContext(context.Context) AzureFirewallIPConfigurationResponseArrayOutput
}

AzureFirewallIPConfigurationResponseArrayInput is an input type that accepts AzureFirewallIPConfigurationResponseArray and AzureFirewallIPConfigurationResponseArrayOutput values. You can construct a concrete instance of `AzureFirewallIPConfigurationResponseArrayInput` via:

AzureFirewallIPConfigurationResponseArray{ AzureFirewallIPConfigurationResponseArgs{...} }

type AzureFirewallIPConfigurationResponseArrayOutput

type AzureFirewallIPConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (AzureFirewallIPConfigurationResponseArrayOutput) ElementType

func (AzureFirewallIPConfigurationResponseArrayOutput) Index

func (AzureFirewallIPConfigurationResponseArrayOutput) ToAzureFirewallIPConfigurationResponseArrayOutput

func (o AzureFirewallIPConfigurationResponseArrayOutput) ToAzureFirewallIPConfigurationResponseArrayOutput() AzureFirewallIPConfigurationResponseArrayOutput

func (AzureFirewallIPConfigurationResponseArrayOutput) ToAzureFirewallIPConfigurationResponseArrayOutputWithContext

func (o AzureFirewallIPConfigurationResponseArrayOutput) ToAzureFirewallIPConfigurationResponseArrayOutputWithContext(ctx context.Context) AzureFirewallIPConfigurationResponseArrayOutput

type AzureFirewallIPConfigurationResponseInput

type AzureFirewallIPConfigurationResponseInput interface {
	pulumi.Input

	ToAzureFirewallIPConfigurationResponseOutput() AzureFirewallIPConfigurationResponseOutput
	ToAzureFirewallIPConfigurationResponseOutputWithContext(context.Context) AzureFirewallIPConfigurationResponseOutput
}

AzureFirewallIPConfigurationResponseInput is an input type that accepts AzureFirewallIPConfigurationResponseArgs and AzureFirewallIPConfigurationResponseOutput values. You can construct a concrete instance of `AzureFirewallIPConfigurationResponseInput` via:

AzureFirewallIPConfigurationResponseArgs{...}

type AzureFirewallIPConfigurationResponseOutput

type AzureFirewallIPConfigurationResponseOutput struct{ *pulumi.OutputState }

IP configuration of an Azure Firewall.

func (AzureFirewallIPConfigurationResponseOutput) ElementType

func (AzureFirewallIPConfigurationResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (AzureFirewallIPConfigurationResponseOutput) Id

Resource ID.

func (AzureFirewallIPConfigurationResponseOutput) Name

Name of the resource that is unique within a resource group. This name can be used to access the resource.

func (AzureFirewallIPConfigurationResponseOutput) PrivateIPAddress

The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes.

func (AzureFirewallIPConfigurationResponseOutput) ProvisioningState

The provisioning state of the resource.

func (AzureFirewallIPConfigurationResponseOutput) PublicIPAddress

Reference of the PublicIP resource. This field is a mandatory input if subnet is not null.

func (AzureFirewallIPConfigurationResponseOutput) Subnet

Reference of the subnet resource. This resource must be named 'AzureFirewallSubnet'.

func (AzureFirewallIPConfigurationResponseOutput) ToAzureFirewallIPConfigurationResponseOutput

func (o AzureFirewallIPConfigurationResponseOutput) ToAzureFirewallIPConfigurationResponseOutput() AzureFirewallIPConfigurationResponseOutput

func (AzureFirewallIPConfigurationResponseOutput) ToAzureFirewallIPConfigurationResponseOutputWithContext

func (o AzureFirewallIPConfigurationResponseOutput) ToAzureFirewallIPConfigurationResponseOutputWithContext(ctx context.Context) AzureFirewallIPConfigurationResponseOutput

type AzureFirewallInput added in v0.2.6

type AzureFirewallInput interface {
	pulumi.Input

	ToAzureFirewallOutput() AzureFirewallOutput
	ToAzureFirewallOutputWithContext(ctx context.Context) AzureFirewallOutput
}

type AzureFirewallNatRCAction

type AzureFirewallNatRCAction struct {
	// The type of action.
	Type *string `pulumi:"type"`
}

AzureFirewall NAT Rule Collection Action.

type AzureFirewallNatRCActionArgs

type AzureFirewallNatRCActionArgs struct {
	// The type of action.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

AzureFirewall NAT Rule Collection Action.

func (AzureFirewallNatRCActionArgs) ElementType

func (AzureFirewallNatRCActionArgs) ToAzureFirewallNatRCActionOutput

func (i AzureFirewallNatRCActionArgs) ToAzureFirewallNatRCActionOutput() AzureFirewallNatRCActionOutput

func (AzureFirewallNatRCActionArgs) ToAzureFirewallNatRCActionOutputWithContext

func (i AzureFirewallNatRCActionArgs) ToAzureFirewallNatRCActionOutputWithContext(ctx context.Context) AzureFirewallNatRCActionOutput

func (AzureFirewallNatRCActionArgs) ToAzureFirewallNatRCActionPtrOutput

func (i AzureFirewallNatRCActionArgs) ToAzureFirewallNatRCActionPtrOutput() AzureFirewallNatRCActionPtrOutput

func (AzureFirewallNatRCActionArgs) ToAzureFirewallNatRCActionPtrOutputWithContext

func (i AzureFirewallNatRCActionArgs) ToAzureFirewallNatRCActionPtrOutputWithContext(ctx context.Context) AzureFirewallNatRCActionPtrOutput

type AzureFirewallNatRCActionInput

type AzureFirewallNatRCActionInput interface {
	pulumi.Input

	ToAzureFirewallNatRCActionOutput() AzureFirewallNatRCActionOutput
	ToAzureFirewallNatRCActionOutputWithContext(context.Context) AzureFirewallNatRCActionOutput
}

AzureFirewallNatRCActionInput is an input type that accepts AzureFirewallNatRCActionArgs and AzureFirewallNatRCActionOutput values. You can construct a concrete instance of `AzureFirewallNatRCActionInput` via:

AzureFirewallNatRCActionArgs{...}

type AzureFirewallNatRCActionOutput

type AzureFirewallNatRCActionOutput struct{ *pulumi.OutputState }

AzureFirewall NAT Rule Collection Action.

func (AzureFirewallNatRCActionOutput) ElementType

func (AzureFirewallNatRCActionOutput) ToAzureFirewallNatRCActionOutput

func (o AzureFirewallNatRCActionOutput) ToAzureFirewallNatRCActionOutput() AzureFirewallNatRCActionOutput

func (AzureFirewallNatRCActionOutput) ToAzureFirewallNatRCActionOutputWithContext

func (o AzureFirewallNatRCActionOutput) ToAzureFirewallNatRCActionOutputWithContext(ctx context.Context) AzureFirewallNatRCActionOutput

func (AzureFirewallNatRCActionOutput) ToAzureFirewallNatRCActionPtrOutput

func (o AzureFirewallNatRCActionOutput) ToAzureFirewallNatRCActionPtrOutput() AzureFirewallNatRCActionPtrOutput

func (AzureFirewallNatRCActionOutput) ToAzureFirewallNatRCActionPtrOutputWithContext

func (o AzureFirewallNatRCActionOutput) ToAzureFirewallNatRCActionPtrOutputWithContext(ctx context.Context) AzureFirewallNatRCActionPtrOutput

func (AzureFirewallNatRCActionOutput) Type

The type of action.

type AzureFirewallNatRCActionPtrInput

type AzureFirewallNatRCActionPtrInput interface {
	pulumi.Input

	ToAzureFirewallNatRCActionPtrOutput() AzureFirewallNatRCActionPtrOutput
	ToAzureFirewallNatRCActionPtrOutputWithContext(context.Context) AzureFirewallNatRCActionPtrOutput
}

AzureFirewallNatRCActionPtrInput is an input type that accepts AzureFirewallNatRCActionArgs, AzureFirewallNatRCActionPtr and AzureFirewallNatRCActionPtrOutput values. You can construct a concrete instance of `AzureFirewallNatRCActionPtrInput` via:

        AzureFirewallNatRCActionArgs{...}

or:

        nil

type AzureFirewallNatRCActionPtrOutput

type AzureFirewallNatRCActionPtrOutput struct{ *pulumi.OutputState }

func (AzureFirewallNatRCActionPtrOutput) Elem

func (AzureFirewallNatRCActionPtrOutput) ElementType

func (AzureFirewallNatRCActionPtrOutput) ToAzureFirewallNatRCActionPtrOutput

func (o AzureFirewallNatRCActionPtrOutput) ToAzureFirewallNatRCActionPtrOutput() AzureFirewallNatRCActionPtrOutput

func (AzureFirewallNatRCActionPtrOutput) ToAzureFirewallNatRCActionPtrOutputWithContext

func (o AzureFirewallNatRCActionPtrOutput) ToAzureFirewallNatRCActionPtrOutputWithContext(ctx context.Context) AzureFirewallNatRCActionPtrOutput

func (AzureFirewallNatRCActionPtrOutput) Type

The type of action.

type AzureFirewallNatRCActionResponse

type AzureFirewallNatRCActionResponse struct {
	// The type of action.
	Type *string `pulumi:"type"`
}

AzureFirewall NAT Rule Collection Action.

type AzureFirewallNatRCActionResponseArgs

type AzureFirewallNatRCActionResponseArgs struct {
	// The type of action.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

AzureFirewall NAT Rule Collection Action.

func (AzureFirewallNatRCActionResponseArgs) ElementType

func (AzureFirewallNatRCActionResponseArgs) ToAzureFirewallNatRCActionResponseOutput

func (i AzureFirewallNatRCActionResponseArgs) ToAzureFirewallNatRCActionResponseOutput() AzureFirewallNatRCActionResponseOutput

func (AzureFirewallNatRCActionResponseArgs) ToAzureFirewallNatRCActionResponseOutputWithContext

func (i AzureFirewallNatRCActionResponseArgs) ToAzureFirewallNatRCActionResponseOutputWithContext(ctx context.Context) AzureFirewallNatRCActionResponseOutput

func (AzureFirewallNatRCActionResponseArgs) ToAzureFirewallNatRCActionResponsePtrOutput

func (i AzureFirewallNatRCActionResponseArgs) ToAzureFirewallNatRCActionResponsePtrOutput() AzureFirewallNatRCActionResponsePtrOutput

func (AzureFirewallNatRCActionResponseArgs) ToAzureFirewallNatRCActionResponsePtrOutputWithContext

func (i AzureFirewallNatRCActionResponseArgs) ToAzureFirewallNatRCActionResponsePtrOutputWithContext(ctx context.Context) AzureFirewallNatRCActionResponsePtrOutput

type AzureFirewallNatRCActionResponseInput

type AzureFirewallNatRCActionResponseInput interface {
	pulumi.Input

	ToAzureFirewallNatRCActionResponseOutput() AzureFirewallNatRCActionResponseOutput
	ToAzureFirewallNatRCActionResponseOutputWithContext(context.Context) AzureFirewallNatRCActionResponseOutput
}

AzureFirewallNatRCActionResponseInput is an input type that accepts AzureFirewallNatRCActionResponseArgs and AzureFirewallNatRCActionResponseOutput values. You can construct a concrete instance of `AzureFirewallNatRCActionResponseInput` via:

AzureFirewallNatRCActionResponseArgs{...}

type AzureFirewallNatRCActionResponseOutput

type AzureFirewallNatRCActionResponseOutput struct{ *pulumi.OutputState }

AzureFirewall NAT Rule Collection Action.

func (AzureFirewallNatRCActionResponseOutput) ElementType

func (AzureFirewallNatRCActionResponseOutput) ToAzureFirewallNatRCActionResponseOutput

func (o AzureFirewallNatRCActionResponseOutput) ToAzureFirewallNatRCActionResponseOutput() AzureFirewallNatRCActionResponseOutput

func (AzureFirewallNatRCActionResponseOutput) ToAzureFirewallNatRCActionResponseOutputWithContext

func (o AzureFirewallNatRCActionResponseOutput) ToAzureFirewallNatRCActionResponseOutputWithContext(ctx context.Context) AzureFirewallNatRCActionResponseOutput

func (AzureFirewallNatRCActionResponseOutput) ToAzureFirewallNatRCActionResponsePtrOutput

func (o AzureFirewallNatRCActionResponseOutput) ToAzureFirewallNatRCActionResponsePtrOutput() AzureFirewallNatRCActionResponsePtrOutput

func (AzureFirewallNatRCActionResponseOutput) ToAzureFirewallNatRCActionResponsePtrOutputWithContext

func (o AzureFirewallNatRCActionResponseOutput) ToAzureFirewallNatRCActionResponsePtrOutputWithContext(ctx context.Context) AzureFirewallNatRCActionResponsePtrOutput

func (AzureFirewallNatRCActionResponseOutput) Type

The type of action.

type AzureFirewallNatRCActionResponsePtrInput

type AzureFirewallNatRCActionResponsePtrInput interface {
	pulumi.Input

	ToAzureFirewallNatRCActionResponsePtrOutput() AzureFirewallNatRCActionResponsePtrOutput
	ToAzureFirewallNatRCActionResponsePtrOutputWithContext(context.Context) AzureFirewallNatRCActionResponsePtrOutput
}

AzureFirewallNatRCActionResponsePtrInput is an input type that accepts AzureFirewallNatRCActionResponseArgs, AzureFirewallNatRCActionResponsePtr and AzureFirewallNatRCActionResponsePtrOutput values. You can construct a concrete instance of `AzureFirewallNatRCActionResponsePtrInput` via:

        AzureFirewallNatRCActionResponseArgs{...}

or:

        nil

type AzureFirewallNatRCActionResponsePtrOutput

type AzureFirewallNatRCActionResponsePtrOutput struct{ *pulumi.OutputState }

func (AzureFirewallNatRCActionResponsePtrOutput) Elem

func (AzureFirewallNatRCActionResponsePtrOutput) ElementType

func (AzureFirewallNatRCActionResponsePtrOutput) ToAzureFirewallNatRCActionResponsePtrOutput

func (o AzureFirewallNatRCActionResponsePtrOutput) ToAzureFirewallNatRCActionResponsePtrOutput() AzureFirewallNatRCActionResponsePtrOutput

func (AzureFirewallNatRCActionResponsePtrOutput) ToAzureFirewallNatRCActionResponsePtrOutputWithContext

func (o AzureFirewallNatRCActionResponsePtrOutput) ToAzureFirewallNatRCActionResponsePtrOutputWithContext(ctx context.Context) AzureFirewallNatRCActionResponsePtrOutput

func (AzureFirewallNatRCActionResponsePtrOutput) Type

The type of action.

type AzureFirewallNatRCActionType added in v0.3.1

type AzureFirewallNatRCActionType pulumi.String

The type of action.

func (AzureFirewallNatRCActionType) ElementType added in v0.3.1

func (AzureFirewallNatRCActionType) ToStringOutput added in v0.3.1

func (AzureFirewallNatRCActionType) ToStringOutputWithContext added in v0.3.1

func (e AzureFirewallNatRCActionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AzureFirewallNatRCActionType) ToStringPtrOutput added in v0.3.1

func (e AzureFirewallNatRCActionType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AzureFirewallNatRCActionType) ToStringPtrOutputWithContext added in v0.3.1

func (e AzureFirewallNatRCActionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AzureFirewallNatRule

type AzureFirewallNatRule struct {
	// Description of the rule.
	Description *string `pulumi:"description"`
	// List of destination IP addresses for this rule.
	DestinationAddresses []string `pulumi:"destinationAddresses"`
	// List of destination ports.
	DestinationPorts []string `pulumi:"destinationPorts"`
	// Name of the NAT rule.
	Name *string `pulumi:"name"`
	// Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule.
	Protocols []string `pulumi:"protocols"`
	// List of source IP addresses for this rule.
	SourceAddresses []string `pulumi:"sourceAddresses"`
	// The translated address for this NAT rule.
	TranslatedAddress *string `pulumi:"translatedAddress"`
	// The translated port for this NAT rule.
	TranslatedPort *string `pulumi:"translatedPort"`
}

Properties of a NAT rule.

type AzureFirewallNatRuleArgs

type AzureFirewallNatRuleArgs struct {
	// Description of the rule.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// List of destination IP addresses for this rule.
	DestinationAddresses pulumi.StringArrayInput `pulumi:"destinationAddresses"`
	// List of destination ports.
	DestinationPorts pulumi.StringArrayInput `pulumi:"destinationPorts"`
	// Name of the NAT rule.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule.
	Protocols pulumi.StringArrayInput `pulumi:"protocols"`
	// List of source IP addresses for this rule.
	SourceAddresses pulumi.StringArrayInput `pulumi:"sourceAddresses"`
	// The translated address for this NAT rule.
	TranslatedAddress pulumi.StringPtrInput `pulumi:"translatedAddress"`
	// The translated port for this NAT rule.
	TranslatedPort pulumi.StringPtrInput `pulumi:"translatedPort"`
}

Properties of a NAT rule.

func (AzureFirewallNatRuleArgs) ElementType

func (AzureFirewallNatRuleArgs) ElementType() reflect.Type

func (AzureFirewallNatRuleArgs) ToAzureFirewallNatRuleOutput

func (i AzureFirewallNatRuleArgs) ToAzureFirewallNatRuleOutput() AzureFirewallNatRuleOutput

func (AzureFirewallNatRuleArgs) ToAzureFirewallNatRuleOutputWithContext

func (i AzureFirewallNatRuleArgs) ToAzureFirewallNatRuleOutputWithContext(ctx context.Context) AzureFirewallNatRuleOutput

type AzureFirewallNatRuleArray

type AzureFirewallNatRuleArray []AzureFirewallNatRuleInput

func (AzureFirewallNatRuleArray) ElementType

func (AzureFirewallNatRuleArray) ElementType() reflect.Type

func (AzureFirewallNatRuleArray) ToAzureFirewallNatRuleArrayOutput

func (i AzureFirewallNatRuleArray) ToAzureFirewallNatRuleArrayOutput() AzureFirewallNatRuleArrayOutput

func (AzureFirewallNatRuleArray) ToAzureFirewallNatRuleArrayOutputWithContext

func (i AzureFirewallNatRuleArray) ToAzureFirewallNatRuleArrayOutputWithContext(ctx context.Context) AzureFirewallNatRuleArrayOutput

type AzureFirewallNatRuleArrayInput

type AzureFirewallNatRuleArrayInput interface {
	pulumi.Input

	ToAzureFirewallNatRuleArrayOutput() AzureFirewallNatRuleArrayOutput
	ToAzureFirewallNatRuleArrayOutputWithContext(context.Context) AzureFirewallNatRuleArrayOutput
}

AzureFirewallNatRuleArrayInput is an input type that accepts AzureFirewallNatRuleArray and AzureFirewallNatRuleArrayOutput values. You can construct a concrete instance of `AzureFirewallNatRuleArrayInput` via:

AzureFirewallNatRuleArray{ AzureFirewallNatRuleArgs{...} }

type AzureFirewallNatRuleArrayOutput

type AzureFirewallNatRuleArrayOutput struct{ *pulumi.OutputState }

func (AzureFirewallNatRuleArrayOutput) ElementType

func (AzureFirewallNatRuleArrayOutput) Index

func (AzureFirewallNatRuleArrayOutput) ToAzureFirewallNatRuleArrayOutput

func (o AzureFirewallNatRuleArrayOutput) ToAzureFirewallNatRuleArrayOutput() AzureFirewallNatRuleArrayOutput

func (AzureFirewallNatRuleArrayOutput) ToAzureFirewallNatRuleArrayOutputWithContext

func (o AzureFirewallNatRuleArrayOutput) ToAzureFirewallNatRuleArrayOutputWithContext(ctx context.Context) AzureFirewallNatRuleArrayOutput

type AzureFirewallNatRuleCollection

type AzureFirewallNatRuleCollection struct {
	// The action type of a NAT rule collection
	Action *AzureFirewallNatRCAction `pulumi:"action"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Priority of the NAT rule collection resource.
	Priority *int `pulumi:"priority"`
	// Collection of rules used by a NAT rule collection.
	Rules []AzureFirewallNatRule `pulumi:"rules"`
}

NAT rule collection resource

type AzureFirewallNatRuleCollectionArgs

type AzureFirewallNatRuleCollectionArgs struct {
	// The action type of a NAT rule collection
	Action AzureFirewallNatRCActionPtrInput `pulumi:"action"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Priority of the NAT rule collection resource.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// Collection of rules used by a NAT rule collection.
	Rules AzureFirewallNatRuleArrayInput `pulumi:"rules"`
}

NAT rule collection resource

func (AzureFirewallNatRuleCollectionArgs) ElementType

func (AzureFirewallNatRuleCollectionArgs) ToAzureFirewallNatRuleCollectionOutput

func (i AzureFirewallNatRuleCollectionArgs) ToAzureFirewallNatRuleCollectionOutput() AzureFirewallNatRuleCollectionOutput

func (AzureFirewallNatRuleCollectionArgs) ToAzureFirewallNatRuleCollectionOutputWithContext

func (i AzureFirewallNatRuleCollectionArgs) ToAzureFirewallNatRuleCollectionOutputWithContext(ctx context.Context) AzureFirewallNatRuleCollectionOutput

type AzureFirewallNatRuleCollectionArray

type AzureFirewallNatRuleCollectionArray []AzureFirewallNatRuleCollectionInput

func (AzureFirewallNatRuleCollectionArray) ElementType

func (AzureFirewallNatRuleCollectionArray) ToAzureFirewallNatRuleCollectionArrayOutput

func (i AzureFirewallNatRuleCollectionArray) ToAzureFirewallNatRuleCollectionArrayOutput() AzureFirewallNatRuleCollectionArrayOutput

func (AzureFirewallNatRuleCollectionArray) ToAzureFirewallNatRuleCollectionArrayOutputWithContext

func (i AzureFirewallNatRuleCollectionArray) ToAzureFirewallNatRuleCollectionArrayOutputWithContext(ctx context.Context) AzureFirewallNatRuleCollectionArrayOutput

type AzureFirewallNatRuleCollectionArrayInput

type AzureFirewallNatRuleCollectionArrayInput interface {
	pulumi.Input

	ToAzureFirewallNatRuleCollectionArrayOutput() AzureFirewallNatRuleCollectionArrayOutput
	ToAzureFirewallNatRuleCollectionArrayOutputWithContext(context.Context) AzureFirewallNatRuleCollectionArrayOutput
}

AzureFirewallNatRuleCollectionArrayInput is an input type that accepts AzureFirewallNatRuleCollectionArray and AzureFirewallNatRuleCollectionArrayOutput values. You can construct a concrete instance of `AzureFirewallNatRuleCollectionArrayInput` via:

AzureFirewallNatRuleCollectionArray{ AzureFirewallNatRuleCollectionArgs{...} }

type AzureFirewallNatRuleCollectionArrayOutput

type AzureFirewallNatRuleCollectionArrayOutput struct{ *pulumi.OutputState }

func (AzureFirewallNatRuleCollectionArrayOutput) ElementType

func (AzureFirewallNatRuleCollectionArrayOutput) Index

func (AzureFirewallNatRuleCollectionArrayOutput) ToAzureFirewallNatRuleCollectionArrayOutput

func (o AzureFirewallNatRuleCollectionArrayOutput) ToAzureFirewallNatRuleCollectionArrayOutput() AzureFirewallNatRuleCollectionArrayOutput

func (AzureFirewallNatRuleCollectionArrayOutput) ToAzureFirewallNatRuleCollectionArrayOutputWithContext

func (o AzureFirewallNatRuleCollectionArrayOutput) ToAzureFirewallNatRuleCollectionArrayOutputWithContext(ctx context.Context) AzureFirewallNatRuleCollectionArrayOutput

type AzureFirewallNatRuleCollectionInput

type AzureFirewallNatRuleCollectionInput interface {
	pulumi.Input

	ToAzureFirewallNatRuleCollectionOutput() AzureFirewallNatRuleCollectionOutput
	ToAzureFirewallNatRuleCollectionOutputWithContext(context.Context) AzureFirewallNatRuleCollectionOutput
}

AzureFirewallNatRuleCollectionInput is an input type that accepts AzureFirewallNatRuleCollectionArgs and AzureFirewallNatRuleCollectionOutput values. You can construct a concrete instance of `AzureFirewallNatRuleCollectionInput` via:

AzureFirewallNatRuleCollectionArgs{...}

type AzureFirewallNatRuleCollectionOutput

type AzureFirewallNatRuleCollectionOutput struct{ *pulumi.OutputState }

NAT rule collection resource

func (AzureFirewallNatRuleCollectionOutput) Action

The action type of a NAT rule collection

func (AzureFirewallNatRuleCollectionOutput) ElementType

func (AzureFirewallNatRuleCollectionOutput) Id

Resource ID.

func (AzureFirewallNatRuleCollectionOutput) Name

Gets name of the resource that is unique within a resource group. This name can be used to access the resource.

func (AzureFirewallNatRuleCollectionOutput) Priority

Priority of the NAT rule collection resource.

func (AzureFirewallNatRuleCollectionOutput) Rules

Collection of rules used by a NAT rule collection.

func (AzureFirewallNatRuleCollectionOutput) ToAzureFirewallNatRuleCollectionOutput

func (o AzureFirewallNatRuleCollectionOutput) ToAzureFirewallNatRuleCollectionOutput() AzureFirewallNatRuleCollectionOutput

func (AzureFirewallNatRuleCollectionOutput) ToAzureFirewallNatRuleCollectionOutputWithContext

func (o AzureFirewallNatRuleCollectionOutput) ToAzureFirewallNatRuleCollectionOutputWithContext(ctx context.Context) AzureFirewallNatRuleCollectionOutput

type AzureFirewallNatRuleCollectionResponse

type AzureFirewallNatRuleCollectionResponse struct {
	// The action type of a NAT rule collection
	Action *AzureFirewallNatRCActionResponse `pulumi:"action"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Priority of the NAT rule collection resource.
	Priority *int `pulumi:"priority"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Collection of rules used by a NAT rule collection.
	Rules []AzureFirewallNatRuleResponse `pulumi:"rules"`
}

NAT rule collection resource

type AzureFirewallNatRuleCollectionResponseArgs

type AzureFirewallNatRuleCollectionResponseArgs struct {
	// The action type of a NAT rule collection
	Action AzureFirewallNatRCActionResponsePtrInput `pulumi:"action"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Priority of the NAT rule collection resource.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Collection of rules used by a NAT rule collection.
	Rules AzureFirewallNatRuleResponseArrayInput `pulumi:"rules"`
}

NAT rule collection resource

func (AzureFirewallNatRuleCollectionResponseArgs) ElementType

func (AzureFirewallNatRuleCollectionResponseArgs) ToAzureFirewallNatRuleCollectionResponseOutput

func (i AzureFirewallNatRuleCollectionResponseArgs) ToAzureFirewallNatRuleCollectionResponseOutput() AzureFirewallNatRuleCollectionResponseOutput

func (AzureFirewallNatRuleCollectionResponseArgs) ToAzureFirewallNatRuleCollectionResponseOutputWithContext

func (i AzureFirewallNatRuleCollectionResponseArgs) ToAzureFirewallNatRuleCollectionResponseOutputWithContext(ctx context.Context) AzureFirewallNatRuleCollectionResponseOutput

type AzureFirewallNatRuleCollectionResponseArray

type AzureFirewallNatRuleCollectionResponseArray []AzureFirewallNatRuleCollectionResponseInput

func (AzureFirewallNatRuleCollectionResponseArray) ElementType

func (AzureFirewallNatRuleCollectionResponseArray) ToAzureFirewallNatRuleCollectionResponseArrayOutput

func (i AzureFirewallNatRuleCollectionResponseArray) ToAzureFirewallNatRuleCollectionResponseArrayOutput() AzureFirewallNatRuleCollectionResponseArrayOutput

func (AzureFirewallNatRuleCollectionResponseArray) ToAzureFirewallNatRuleCollectionResponseArrayOutputWithContext

func (i AzureFirewallNatRuleCollectionResponseArray) ToAzureFirewallNatRuleCollectionResponseArrayOutputWithContext(ctx context.Context) AzureFirewallNatRuleCollectionResponseArrayOutput

type AzureFirewallNatRuleCollectionResponseArrayInput

type AzureFirewallNatRuleCollectionResponseArrayInput interface {
	pulumi.Input

	ToAzureFirewallNatRuleCollectionResponseArrayOutput() AzureFirewallNatRuleCollectionResponseArrayOutput
	ToAzureFirewallNatRuleCollectionResponseArrayOutputWithContext(context.Context) AzureFirewallNatRuleCollectionResponseArrayOutput
}

AzureFirewallNatRuleCollectionResponseArrayInput is an input type that accepts AzureFirewallNatRuleCollectionResponseArray and AzureFirewallNatRuleCollectionResponseArrayOutput values. You can construct a concrete instance of `AzureFirewallNatRuleCollectionResponseArrayInput` via:

AzureFirewallNatRuleCollectionResponseArray{ AzureFirewallNatRuleCollectionResponseArgs{...} }

type AzureFirewallNatRuleCollectionResponseArrayOutput

type AzureFirewallNatRuleCollectionResponseArrayOutput struct{ *pulumi.OutputState }

func (AzureFirewallNatRuleCollectionResponseArrayOutput) ElementType

func (AzureFirewallNatRuleCollectionResponseArrayOutput) Index

func (AzureFirewallNatRuleCollectionResponseArrayOutput) ToAzureFirewallNatRuleCollectionResponseArrayOutput

func (o AzureFirewallNatRuleCollectionResponseArrayOutput) ToAzureFirewallNatRuleCollectionResponseArrayOutput() AzureFirewallNatRuleCollectionResponseArrayOutput

func (AzureFirewallNatRuleCollectionResponseArrayOutput) ToAzureFirewallNatRuleCollectionResponseArrayOutputWithContext

func (o AzureFirewallNatRuleCollectionResponseArrayOutput) ToAzureFirewallNatRuleCollectionResponseArrayOutputWithContext(ctx context.Context) AzureFirewallNatRuleCollectionResponseArrayOutput

type AzureFirewallNatRuleCollectionResponseInput

type AzureFirewallNatRuleCollectionResponseInput interface {
	pulumi.Input

	ToAzureFirewallNatRuleCollectionResponseOutput() AzureFirewallNatRuleCollectionResponseOutput
	ToAzureFirewallNatRuleCollectionResponseOutputWithContext(context.Context) AzureFirewallNatRuleCollectionResponseOutput
}

AzureFirewallNatRuleCollectionResponseInput is an input type that accepts AzureFirewallNatRuleCollectionResponseArgs and AzureFirewallNatRuleCollectionResponseOutput values. You can construct a concrete instance of `AzureFirewallNatRuleCollectionResponseInput` via:

AzureFirewallNatRuleCollectionResponseArgs{...}

type AzureFirewallNatRuleCollectionResponseOutput

type AzureFirewallNatRuleCollectionResponseOutput struct{ *pulumi.OutputState }

NAT rule collection resource

func (AzureFirewallNatRuleCollectionResponseOutput) Action

The action type of a NAT rule collection

func (AzureFirewallNatRuleCollectionResponseOutput) ElementType

func (AzureFirewallNatRuleCollectionResponseOutput) Etag

Gets a unique read-only string that changes whenever the resource is updated.

func (AzureFirewallNatRuleCollectionResponseOutput) Id

Resource ID.

func (AzureFirewallNatRuleCollectionResponseOutput) Name

Gets name of the resource that is unique within a resource group. This name can be used to access the resource.

func (AzureFirewallNatRuleCollectionResponseOutput) Priority

Priority of the NAT rule collection resource.

func (AzureFirewallNatRuleCollectionResponseOutput) ProvisioningState

The provisioning state of the resource.

func (AzureFirewallNatRuleCollectionResponseOutput) Rules

Collection of rules used by a NAT rule collection.

func (AzureFirewallNatRuleCollectionResponseOutput) ToAzureFirewallNatRuleCollectionResponseOutput

func (o AzureFirewallNatRuleCollectionResponseOutput) ToAzureFirewallNatRuleCollectionResponseOutput() AzureFirewallNatRuleCollectionResponseOutput

func (AzureFirewallNatRuleCollectionResponseOutput) ToAzureFirewallNatRuleCollectionResponseOutputWithContext

func (o AzureFirewallNatRuleCollectionResponseOutput) ToAzureFirewallNatRuleCollectionResponseOutputWithContext(ctx context.Context) AzureFirewallNatRuleCollectionResponseOutput

type AzureFirewallNatRuleInput

type AzureFirewallNatRuleInput interface {
	pulumi.Input

	ToAzureFirewallNatRuleOutput() AzureFirewallNatRuleOutput
	ToAzureFirewallNatRuleOutputWithContext(context.Context) AzureFirewallNatRuleOutput
}

AzureFirewallNatRuleInput is an input type that accepts AzureFirewallNatRuleArgs and AzureFirewallNatRuleOutput values. You can construct a concrete instance of `AzureFirewallNatRuleInput` via:

AzureFirewallNatRuleArgs{...}

type AzureFirewallNatRuleOutput

type AzureFirewallNatRuleOutput struct{ *pulumi.OutputState }

Properties of a NAT rule.

func (AzureFirewallNatRuleOutput) Description

Description of the rule.

func (AzureFirewallNatRuleOutput) DestinationAddresses

func (o AzureFirewallNatRuleOutput) DestinationAddresses() pulumi.StringArrayOutput

List of destination IP addresses for this rule.

func (AzureFirewallNatRuleOutput) DestinationPorts

List of destination ports.

func (AzureFirewallNatRuleOutput) ElementType

func (AzureFirewallNatRuleOutput) ElementType() reflect.Type

func (AzureFirewallNatRuleOutput) Name

Name of the NAT rule.

func (AzureFirewallNatRuleOutput) Protocols

Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule.

func (AzureFirewallNatRuleOutput) SourceAddresses

List of source IP addresses for this rule.

func (AzureFirewallNatRuleOutput) ToAzureFirewallNatRuleOutput

func (o AzureFirewallNatRuleOutput) ToAzureFirewallNatRuleOutput() AzureFirewallNatRuleOutput

func (AzureFirewallNatRuleOutput) ToAzureFirewallNatRuleOutputWithContext

func (o AzureFirewallNatRuleOutput) ToAzureFirewallNatRuleOutputWithContext(ctx context.Context) AzureFirewallNatRuleOutput

func (AzureFirewallNatRuleOutput) TranslatedAddress

func (o AzureFirewallNatRuleOutput) TranslatedAddress() pulumi.StringPtrOutput

The translated address for this NAT rule.

func (AzureFirewallNatRuleOutput) TranslatedPort

The translated port for this NAT rule.

type AzureFirewallNatRuleResponse

type AzureFirewallNatRuleResponse struct {
	// Description of the rule.
	Description *string `pulumi:"description"`
	// List of destination IP addresses for this rule.
	DestinationAddresses []string `pulumi:"destinationAddresses"`
	// List of destination ports.
	DestinationPorts []string `pulumi:"destinationPorts"`
	// Name of the NAT rule.
	Name *string `pulumi:"name"`
	// Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule.
	Protocols []string `pulumi:"protocols"`
	// List of source IP addresses for this rule.
	SourceAddresses []string `pulumi:"sourceAddresses"`
	// The translated address for this NAT rule.
	TranslatedAddress *string `pulumi:"translatedAddress"`
	// The translated port for this NAT rule.
	TranslatedPort *string `pulumi:"translatedPort"`
}

Properties of a NAT rule.

type AzureFirewallNatRuleResponseArgs

type AzureFirewallNatRuleResponseArgs struct {
	// Description of the rule.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// List of destination IP addresses for this rule.
	DestinationAddresses pulumi.StringArrayInput `pulumi:"destinationAddresses"`
	// List of destination ports.
	DestinationPorts pulumi.StringArrayInput `pulumi:"destinationPorts"`
	// Name of the NAT rule.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule.
	Protocols pulumi.StringArrayInput `pulumi:"protocols"`
	// List of source IP addresses for this rule.
	SourceAddresses pulumi.StringArrayInput `pulumi:"sourceAddresses"`
	// The translated address for this NAT rule.
	TranslatedAddress pulumi.StringPtrInput `pulumi:"translatedAddress"`
	// The translated port for this NAT rule.
	TranslatedPort pulumi.StringPtrInput `pulumi:"translatedPort"`
}

Properties of a NAT rule.

func (AzureFirewallNatRuleResponseArgs) ElementType

func (AzureFirewallNatRuleResponseArgs) ToAzureFirewallNatRuleResponseOutput

func (i AzureFirewallNatRuleResponseArgs) ToAzureFirewallNatRuleResponseOutput() AzureFirewallNatRuleResponseOutput

func (AzureFirewallNatRuleResponseArgs) ToAzureFirewallNatRuleResponseOutputWithContext

func (i AzureFirewallNatRuleResponseArgs) ToAzureFirewallNatRuleResponseOutputWithContext(ctx context.Context) AzureFirewallNatRuleResponseOutput

type AzureFirewallNatRuleResponseArray

type AzureFirewallNatRuleResponseArray []AzureFirewallNatRuleResponseInput

func (AzureFirewallNatRuleResponseArray) ElementType

func (AzureFirewallNatRuleResponseArray) ToAzureFirewallNatRuleResponseArrayOutput

func (i AzureFirewallNatRuleResponseArray) ToAzureFirewallNatRuleResponseArrayOutput() AzureFirewallNatRuleResponseArrayOutput

func (AzureFirewallNatRuleResponseArray) ToAzureFirewallNatRuleResponseArrayOutputWithContext

func (i AzureFirewallNatRuleResponseArray) ToAzureFirewallNatRuleResponseArrayOutputWithContext(ctx context.Context) AzureFirewallNatRuleResponseArrayOutput

type AzureFirewallNatRuleResponseArrayInput

type AzureFirewallNatRuleResponseArrayInput interface {
	pulumi.Input

	ToAzureFirewallNatRuleResponseArrayOutput() AzureFirewallNatRuleResponseArrayOutput
	ToAzureFirewallNatRuleResponseArrayOutputWithContext(context.Context) AzureFirewallNatRuleResponseArrayOutput
}

AzureFirewallNatRuleResponseArrayInput is an input type that accepts AzureFirewallNatRuleResponseArray and AzureFirewallNatRuleResponseArrayOutput values. You can construct a concrete instance of `AzureFirewallNatRuleResponseArrayInput` via:

AzureFirewallNatRuleResponseArray{ AzureFirewallNatRuleResponseArgs{...} }

type AzureFirewallNatRuleResponseArrayOutput

type AzureFirewallNatRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (AzureFirewallNatRuleResponseArrayOutput) ElementType

func (AzureFirewallNatRuleResponseArrayOutput) Index

func (AzureFirewallNatRuleResponseArrayOutput) ToAzureFirewallNatRuleResponseArrayOutput

func (o AzureFirewallNatRuleResponseArrayOutput) ToAzureFirewallNatRuleResponseArrayOutput() AzureFirewallNatRuleResponseArrayOutput

func (AzureFirewallNatRuleResponseArrayOutput) ToAzureFirewallNatRuleResponseArrayOutputWithContext

func (o AzureFirewallNatRuleResponseArrayOutput) ToAzureFirewallNatRuleResponseArrayOutputWithContext(ctx context.Context) AzureFirewallNatRuleResponseArrayOutput

type AzureFirewallNatRuleResponseInput

type AzureFirewallNatRuleResponseInput interface {
	pulumi.Input

	ToAzureFirewallNatRuleResponseOutput() AzureFirewallNatRuleResponseOutput
	ToAzureFirewallNatRuleResponseOutputWithContext(context.Context) AzureFirewallNatRuleResponseOutput
}

AzureFirewallNatRuleResponseInput is an input type that accepts AzureFirewallNatRuleResponseArgs and AzureFirewallNatRuleResponseOutput values. You can construct a concrete instance of `AzureFirewallNatRuleResponseInput` via:

AzureFirewallNatRuleResponseArgs{...}

type AzureFirewallNatRuleResponseOutput

type AzureFirewallNatRuleResponseOutput struct{ *pulumi.OutputState }

Properties of a NAT rule.

func (AzureFirewallNatRuleResponseOutput) Description

Description of the rule.

func (AzureFirewallNatRuleResponseOutput) DestinationAddresses

List of destination IP addresses for this rule.

func (AzureFirewallNatRuleResponseOutput) DestinationPorts

List of destination ports.

func (AzureFirewallNatRuleResponseOutput) ElementType

func (AzureFirewallNatRuleResponseOutput) Name

Name of the NAT rule.

func (AzureFirewallNatRuleResponseOutput) Protocols

Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule.

func (AzureFirewallNatRuleResponseOutput) SourceAddresses

List of source IP addresses for this rule.

func (AzureFirewallNatRuleResponseOutput) ToAzureFirewallNatRuleResponseOutput

func (o AzureFirewallNatRuleResponseOutput) ToAzureFirewallNatRuleResponseOutput() AzureFirewallNatRuleResponseOutput

func (AzureFirewallNatRuleResponseOutput) ToAzureFirewallNatRuleResponseOutputWithContext

func (o AzureFirewallNatRuleResponseOutput) ToAzureFirewallNatRuleResponseOutputWithContext(ctx context.Context) AzureFirewallNatRuleResponseOutput

func (AzureFirewallNatRuleResponseOutput) TranslatedAddress

The translated address for this NAT rule.

func (AzureFirewallNatRuleResponseOutput) TranslatedPort

The translated port for this NAT rule.

type AzureFirewallNetworkRule

type AzureFirewallNetworkRule struct {
	// Description of the rule.
	Description *string `pulumi:"description"`
	// List of destination IP addresses.
	DestinationAddresses []string `pulumi:"destinationAddresses"`
	// List of destination ports.
	DestinationPorts []string `pulumi:"destinationPorts"`
	// Name of the network rule.
	Name *string `pulumi:"name"`
	// Array of AzureFirewallNetworkRuleProtocols.
	Protocols []string `pulumi:"protocols"`
	// List of source IP addresses for this rule.
	SourceAddresses []string `pulumi:"sourceAddresses"`
}

Properties of the network rule.

type AzureFirewallNetworkRuleArgs

type AzureFirewallNetworkRuleArgs struct {
	// Description of the rule.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// List of destination IP addresses.
	DestinationAddresses pulumi.StringArrayInput `pulumi:"destinationAddresses"`
	// List of destination ports.
	DestinationPorts pulumi.StringArrayInput `pulumi:"destinationPorts"`
	// Name of the network rule.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Array of AzureFirewallNetworkRuleProtocols.
	Protocols pulumi.StringArrayInput `pulumi:"protocols"`
	// List of source IP addresses for this rule.
	SourceAddresses pulumi.StringArrayInput `pulumi:"sourceAddresses"`
}

Properties of the network rule.

func (AzureFirewallNetworkRuleArgs) ElementType

func (AzureFirewallNetworkRuleArgs) ToAzureFirewallNetworkRuleOutput

func (i AzureFirewallNetworkRuleArgs) ToAzureFirewallNetworkRuleOutput() AzureFirewallNetworkRuleOutput

func (AzureFirewallNetworkRuleArgs) ToAzureFirewallNetworkRuleOutputWithContext

func (i AzureFirewallNetworkRuleArgs) ToAzureFirewallNetworkRuleOutputWithContext(ctx context.Context) AzureFirewallNetworkRuleOutput

type AzureFirewallNetworkRuleArray

type AzureFirewallNetworkRuleArray []AzureFirewallNetworkRuleInput

func (AzureFirewallNetworkRuleArray) ElementType

func (AzureFirewallNetworkRuleArray) ToAzureFirewallNetworkRuleArrayOutput

func (i AzureFirewallNetworkRuleArray) ToAzureFirewallNetworkRuleArrayOutput() AzureFirewallNetworkRuleArrayOutput

func (AzureFirewallNetworkRuleArray) ToAzureFirewallNetworkRuleArrayOutputWithContext

func (i AzureFirewallNetworkRuleArray) ToAzureFirewallNetworkRuleArrayOutputWithContext(ctx context.Context) AzureFirewallNetworkRuleArrayOutput

type AzureFirewallNetworkRuleArrayInput

type AzureFirewallNetworkRuleArrayInput interface {
	pulumi.Input

	ToAzureFirewallNetworkRuleArrayOutput() AzureFirewallNetworkRuleArrayOutput
	ToAzureFirewallNetworkRuleArrayOutputWithContext(context.Context) AzureFirewallNetworkRuleArrayOutput
}

AzureFirewallNetworkRuleArrayInput is an input type that accepts AzureFirewallNetworkRuleArray and AzureFirewallNetworkRuleArrayOutput values. You can construct a concrete instance of `AzureFirewallNetworkRuleArrayInput` via:

AzureFirewallNetworkRuleArray{ AzureFirewallNetworkRuleArgs{...} }

type AzureFirewallNetworkRuleArrayOutput

type AzureFirewallNetworkRuleArrayOutput struct{ *pulumi.OutputState }

func (AzureFirewallNetworkRuleArrayOutput) ElementType

func (AzureFirewallNetworkRuleArrayOutput) Index

func (AzureFirewallNetworkRuleArrayOutput) ToAzureFirewallNetworkRuleArrayOutput

func (o AzureFirewallNetworkRuleArrayOutput) ToAzureFirewallNetworkRuleArrayOutput() AzureFirewallNetworkRuleArrayOutput

func (AzureFirewallNetworkRuleArrayOutput) ToAzureFirewallNetworkRuleArrayOutputWithContext

func (o AzureFirewallNetworkRuleArrayOutput) ToAzureFirewallNetworkRuleArrayOutputWithContext(ctx context.Context) AzureFirewallNetworkRuleArrayOutput

type AzureFirewallNetworkRuleCollection

type AzureFirewallNetworkRuleCollection struct {
	// The action type of a rule collection
	Action *AzureFirewallRCAction `pulumi:"action"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Priority of the network rule collection resource.
	Priority *int `pulumi:"priority"`
	// Collection of rules used by a network rule collection.
	Rules []AzureFirewallNetworkRule `pulumi:"rules"`
}

Network rule collection resource

type AzureFirewallNetworkRuleCollectionArgs

type AzureFirewallNetworkRuleCollectionArgs struct {
	// The action type of a rule collection
	Action AzureFirewallRCActionPtrInput `pulumi:"action"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Priority of the network rule collection resource.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// Collection of rules used by a network rule collection.
	Rules AzureFirewallNetworkRuleArrayInput `pulumi:"rules"`
}

Network rule collection resource

func (AzureFirewallNetworkRuleCollectionArgs) ElementType

func (AzureFirewallNetworkRuleCollectionArgs) ToAzureFirewallNetworkRuleCollectionOutput

func (i AzureFirewallNetworkRuleCollectionArgs) ToAzureFirewallNetworkRuleCollectionOutput() AzureFirewallNetworkRuleCollectionOutput

func (AzureFirewallNetworkRuleCollectionArgs) ToAzureFirewallNetworkRuleCollectionOutputWithContext

func (i AzureFirewallNetworkRuleCollectionArgs) ToAzureFirewallNetworkRuleCollectionOutputWithContext(ctx context.Context) AzureFirewallNetworkRuleCollectionOutput

type AzureFirewallNetworkRuleCollectionArray

type AzureFirewallNetworkRuleCollectionArray []AzureFirewallNetworkRuleCollectionInput

func (AzureFirewallNetworkRuleCollectionArray) ElementType

func (AzureFirewallNetworkRuleCollectionArray) ToAzureFirewallNetworkRuleCollectionArrayOutput

func (i AzureFirewallNetworkRuleCollectionArray) ToAzureFirewallNetworkRuleCollectionArrayOutput() AzureFirewallNetworkRuleCollectionArrayOutput

func (AzureFirewallNetworkRuleCollectionArray) ToAzureFirewallNetworkRuleCollectionArrayOutputWithContext

func (i AzureFirewallNetworkRuleCollectionArray) ToAzureFirewallNetworkRuleCollectionArrayOutputWithContext(ctx context.Context) AzureFirewallNetworkRuleCollectionArrayOutput

type AzureFirewallNetworkRuleCollectionArrayInput

type AzureFirewallNetworkRuleCollectionArrayInput interface {
	pulumi.Input

	ToAzureFirewallNetworkRuleCollectionArrayOutput() AzureFirewallNetworkRuleCollectionArrayOutput
	ToAzureFirewallNetworkRuleCollectionArrayOutputWithContext(context.Context) AzureFirewallNetworkRuleCollectionArrayOutput
}

AzureFirewallNetworkRuleCollectionArrayInput is an input type that accepts AzureFirewallNetworkRuleCollectionArray and AzureFirewallNetworkRuleCollectionArrayOutput values. You can construct a concrete instance of `AzureFirewallNetworkRuleCollectionArrayInput` via:

AzureFirewallNetworkRuleCollectionArray{ AzureFirewallNetworkRuleCollectionArgs{...} }

type AzureFirewallNetworkRuleCollectionArrayOutput

type AzureFirewallNetworkRuleCollectionArrayOutput struct{ *pulumi.OutputState }

func (AzureFirewallNetworkRuleCollectionArrayOutput) ElementType

func (AzureFirewallNetworkRuleCollectionArrayOutput) Index

func (AzureFirewallNetworkRuleCollectionArrayOutput) ToAzureFirewallNetworkRuleCollectionArrayOutput

func (o AzureFirewallNetworkRuleCollectionArrayOutput) ToAzureFirewallNetworkRuleCollectionArrayOutput() AzureFirewallNetworkRuleCollectionArrayOutput

func (AzureFirewallNetworkRuleCollectionArrayOutput) ToAzureFirewallNetworkRuleCollectionArrayOutputWithContext

func (o AzureFirewallNetworkRuleCollectionArrayOutput) ToAzureFirewallNetworkRuleCollectionArrayOutputWithContext(ctx context.Context) AzureFirewallNetworkRuleCollectionArrayOutput

type AzureFirewallNetworkRuleCollectionInput

type AzureFirewallNetworkRuleCollectionInput interface {
	pulumi.Input

	ToAzureFirewallNetworkRuleCollectionOutput() AzureFirewallNetworkRuleCollectionOutput
	ToAzureFirewallNetworkRuleCollectionOutputWithContext(context.Context) AzureFirewallNetworkRuleCollectionOutput
}

AzureFirewallNetworkRuleCollectionInput is an input type that accepts AzureFirewallNetworkRuleCollectionArgs and AzureFirewallNetworkRuleCollectionOutput values. You can construct a concrete instance of `AzureFirewallNetworkRuleCollectionInput` via:

AzureFirewallNetworkRuleCollectionArgs{...}

type AzureFirewallNetworkRuleCollectionOutput

type AzureFirewallNetworkRuleCollectionOutput struct{ *pulumi.OutputState }

Network rule collection resource

func (AzureFirewallNetworkRuleCollectionOutput) Action

The action type of a rule collection

func (AzureFirewallNetworkRuleCollectionOutput) ElementType

func (AzureFirewallNetworkRuleCollectionOutput) Id

Resource ID.

func (AzureFirewallNetworkRuleCollectionOutput) Name

Gets name of the resource that is unique within a resource group. This name can be used to access the resource.

func (AzureFirewallNetworkRuleCollectionOutput) Priority

Priority of the network rule collection resource.

func (AzureFirewallNetworkRuleCollectionOutput) Rules

Collection of rules used by a network rule collection.

func (AzureFirewallNetworkRuleCollectionOutput) ToAzureFirewallNetworkRuleCollectionOutput

func (o AzureFirewallNetworkRuleCollectionOutput) ToAzureFirewallNetworkRuleCollectionOutput() AzureFirewallNetworkRuleCollectionOutput

func (AzureFirewallNetworkRuleCollectionOutput) ToAzureFirewallNetworkRuleCollectionOutputWithContext

func (o AzureFirewallNetworkRuleCollectionOutput) ToAzureFirewallNetworkRuleCollectionOutputWithContext(ctx context.Context) AzureFirewallNetworkRuleCollectionOutput

type AzureFirewallNetworkRuleCollectionResponse

type AzureFirewallNetworkRuleCollectionResponse struct {
	// The action type of a rule collection
	Action *AzureFirewallRCActionResponse `pulumi:"action"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Priority of the network rule collection resource.
	Priority *int `pulumi:"priority"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Collection of rules used by a network rule collection.
	Rules []AzureFirewallNetworkRuleResponse `pulumi:"rules"`
}

Network rule collection resource

type AzureFirewallNetworkRuleCollectionResponseArgs

type AzureFirewallNetworkRuleCollectionResponseArgs struct {
	// The action type of a rule collection
	Action AzureFirewallRCActionResponsePtrInput `pulumi:"action"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Priority of the network rule collection resource.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Collection of rules used by a network rule collection.
	Rules AzureFirewallNetworkRuleResponseArrayInput `pulumi:"rules"`
}

Network rule collection resource

func (AzureFirewallNetworkRuleCollectionResponseArgs) ElementType

func (AzureFirewallNetworkRuleCollectionResponseArgs) ToAzureFirewallNetworkRuleCollectionResponseOutput

func (i AzureFirewallNetworkRuleCollectionResponseArgs) ToAzureFirewallNetworkRuleCollectionResponseOutput() AzureFirewallNetworkRuleCollectionResponseOutput

func (AzureFirewallNetworkRuleCollectionResponseArgs) ToAzureFirewallNetworkRuleCollectionResponseOutputWithContext

func (i AzureFirewallNetworkRuleCollectionResponseArgs) ToAzureFirewallNetworkRuleCollectionResponseOutputWithContext(ctx context.Context) AzureFirewallNetworkRuleCollectionResponseOutput

type AzureFirewallNetworkRuleCollectionResponseArray

type AzureFirewallNetworkRuleCollectionResponseArray []AzureFirewallNetworkRuleCollectionResponseInput

func (AzureFirewallNetworkRuleCollectionResponseArray) ElementType

func (AzureFirewallNetworkRuleCollectionResponseArray) ToAzureFirewallNetworkRuleCollectionResponseArrayOutput

func (i AzureFirewallNetworkRuleCollectionResponseArray) ToAzureFirewallNetworkRuleCollectionResponseArrayOutput() AzureFirewallNetworkRuleCollectionResponseArrayOutput

func (AzureFirewallNetworkRuleCollectionResponseArray) ToAzureFirewallNetworkRuleCollectionResponseArrayOutputWithContext

func (i AzureFirewallNetworkRuleCollectionResponseArray) ToAzureFirewallNetworkRuleCollectionResponseArrayOutputWithContext(ctx context.Context) AzureFirewallNetworkRuleCollectionResponseArrayOutput

type AzureFirewallNetworkRuleCollectionResponseArrayInput

type AzureFirewallNetworkRuleCollectionResponseArrayInput interface {
	pulumi.Input

	ToAzureFirewallNetworkRuleCollectionResponseArrayOutput() AzureFirewallNetworkRuleCollectionResponseArrayOutput
	ToAzureFirewallNetworkRuleCollectionResponseArrayOutputWithContext(context.Context) AzureFirewallNetworkRuleCollectionResponseArrayOutput
}

AzureFirewallNetworkRuleCollectionResponseArrayInput is an input type that accepts AzureFirewallNetworkRuleCollectionResponseArray and AzureFirewallNetworkRuleCollectionResponseArrayOutput values. You can construct a concrete instance of `AzureFirewallNetworkRuleCollectionResponseArrayInput` via:

AzureFirewallNetworkRuleCollectionResponseArray{ AzureFirewallNetworkRuleCollectionResponseArgs{...} }

type AzureFirewallNetworkRuleCollectionResponseArrayOutput

type AzureFirewallNetworkRuleCollectionResponseArrayOutput struct{ *pulumi.OutputState }

func (AzureFirewallNetworkRuleCollectionResponseArrayOutput) ElementType

func (AzureFirewallNetworkRuleCollectionResponseArrayOutput) Index

func (AzureFirewallNetworkRuleCollectionResponseArrayOutput) ToAzureFirewallNetworkRuleCollectionResponseArrayOutput

func (AzureFirewallNetworkRuleCollectionResponseArrayOutput) ToAzureFirewallNetworkRuleCollectionResponseArrayOutputWithContext

func (o AzureFirewallNetworkRuleCollectionResponseArrayOutput) ToAzureFirewallNetworkRuleCollectionResponseArrayOutputWithContext(ctx context.Context) AzureFirewallNetworkRuleCollectionResponseArrayOutput

type AzureFirewallNetworkRuleCollectionResponseInput

type AzureFirewallNetworkRuleCollectionResponseInput interface {
	pulumi.Input

	ToAzureFirewallNetworkRuleCollectionResponseOutput() AzureFirewallNetworkRuleCollectionResponseOutput
	ToAzureFirewallNetworkRuleCollectionResponseOutputWithContext(context.Context) AzureFirewallNetworkRuleCollectionResponseOutput
}

AzureFirewallNetworkRuleCollectionResponseInput is an input type that accepts AzureFirewallNetworkRuleCollectionResponseArgs and AzureFirewallNetworkRuleCollectionResponseOutput values. You can construct a concrete instance of `AzureFirewallNetworkRuleCollectionResponseInput` via:

AzureFirewallNetworkRuleCollectionResponseArgs{...}

type AzureFirewallNetworkRuleCollectionResponseOutput

type AzureFirewallNetworkRuleCollectionResponseOutput struct{ *pulumi.OutputState }

Network rule collection resource

func (AzureFirewallNetworkRuleCollectionResponseOutput) Action

The action type of a rule collection

func (AzureFirewallNetworkRuleCollectionResponseOutput) ElementType

func (AzureFirewallNetworkRuleCollectionResponseOutput) Etag

Gets a unique read-only string that changes whenever the resource is updated.

func (AzureFirewallNetworkRuleCollectionResponseOutput) Id

Resource ID.

func (AzureFirewallNetworkRuleCollectionResponseOutput) Name

Gets name of the resource that is unique within a resource group. This name can be used to access the resource.

func (AzureFirewallNetworkRuleCollectionResponseOutput) Priority

Priority of the network rule collection resource.

func (AzureFirewallNetworkRuleCollectionResponseOutput) ProvisioningState

The provisioning state of the resource.

func (AzureFirewallNetworkRuleCollectionResponseOutput) Rules

Collection of rules used by a network rule collection.

func (AzureFirewallNetworkRuleCollectionResponseOutput) ToAzureFirewallNetworkRuleCollectionResponseOutput

func (o AzureFirewallNetworkRuleCollectionResponseOutput) ToAzureFirewallNetworkRuleCollectionResponseOutput() AzureFirewallNetworkRuleCollectionResponseOutput

func (AzureFirewallNetworkRuleCollectionResponseOutput) ToAzureFirewallNetworkRuleCollectionResponseOutputWithContext

func (o AzureFirewallNetworkRuleCollectionResponseOutput) ToAzureFirewallNetworkRuleCollectionResponseOutputWithContext(ctx context.Context) AzureFirewallNetworkRuleCollectionResponseOutput

type AzureFirewallNetworkRuleInput

type AzureFirewallNetworkRuleInput interface {
	pulumi.Input

	ToAzureFirewallNetworkRuleOutput() AzureFirewallNetworkRuleOutput
	ToAzureFirewallNetworkRuleOutputWithContext(context.Context) AzureFirewallNetworkRuleOutput
}

AzureFirewallNetworkRuleInput is an input type that accepts AzureFirewallNetworkRuleArgs and AzureFirewallNetworkRuleOutput values. You can construct a concrete instance of `AzureFirewallNetworkRuleInput` via:

AzureFirewallNetworkRuleArgs{...}

type AzureFirewallNetworkRuleOutput

type AzureFirewallNetworkRuleOutput struct{ *pulumi.OutputState }

Properties of the network rule.

func (AzureFirewallNetworkRuleOutput) Description

Description of the rule.

func (AzureFirewallNetworkRuleOutput) DestinationAddresses

func (o AzureFirewallNetworkRuleOutput) DestinationAddresses() pulumi.StringArrayOutput

List of destination IP addresses.

func (AzureFirewallNetworkRuleOutput) DestinationPorts

List of destination ports.

func (AzureFirewallNetworkRuleOutput) ElementType

func (AzureFirewallNetworkRuleOutput) Name

Name of the network rule.

func (AzureFirewallNetworkRuleOutput) Protocols

Array of AzureFirewallNetworkRuleProtocols.

func (AzureFirewallNetworkRuleOutput) SourceAddresses

List of source IP addresses for this rule.

func (AzureFirewallNetworkRuleOutput) ToAzureFirewallNetworkRuleOutput

func (o AzureFirewallNetworkRuleOutput) ToAzureFirewallNetworkRuleOutput() AzureFirewallNetworkRuleOutput

func (AzureFirewallNetworkRuleOutput) ToAzureFirewallNetworkRuleOutputWithContext

func (o AzureFirewallNetworkRuleOutput) ToAzureFirewallNetworkRuleOutputWithContext(ctx context.Context) AzureFirewallNetworkRuleOutput

type AzureFirewallNetworkRuleProtocol added in v0.3.1

type AzureFirewallNetworkRuleProtocol pulumi.String

The protocol of a Network Rule resource

func (AzureFirewallNetworkRuleProtocol) ElementType added in v0.3.1

func (AzureFirewallNetworkRuleProtocol) ToStringOutput added in v0.3.1

func (AzureFirewallNetworkRuleProtocol) ToStringOutputWithContext added in v0.3.1

func (e AzureFirewallNetworkRuleProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AzureFirewallNetworkRuleProtocol) ToStringPtrOutput added in v0.3.1

func (AzureFirewallNetworkRuleProtocol) ToStringPtrOutputWithContext added in v0.3.1

func (e AzureFirewallNetworkRuleProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AzureFirewallNetworkRuleResponse

type AzureFirewallNetworkRuleResponse struct {
	// Description of the rule.
	Description *string `pulumi:"description"`
	// List of destination IP addresses.
	DestinationAddresses []string `pulumi:"destinationAddresses"`
	// List of destination ports.
	DestinationPorts []string `pulumi:"destinationPorts"`
	// Name of the network rule.
	Name *string `pulumi:"name"`
	// Array of AzureFirewallNetworkRuleProtocols.
	Protocols []string `pulumi:"protocols"`
	// List of source IP addresses for this rule.
	SourceAddresses []string `pulumi:"sourceAddresses"`
}

Properties of the network rule.

type AzureFirewallNetworkRuleResponseArgs

type AzureFirewallNetworkRuleResponseArgs struct {
	// Description of the rule.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// List of destination IP addresses.
	DestinationAddresses pulumi.StringArrayInput `pulumi:"destinationAddresses"`
	// List of destination ports.
	DestinationPorts pulumi.StringArrayInput `pulumi:"destinationPorts"`
	// Name of the network rule.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Array of AzureFirewallNetworkRuleProtocols.
	Protocols pulumi.StringArrayInput `pulumi:"protocols"`
	// List of source IP addresses for this rule.
	SourceAddresses pulumi.StringArrayInput `pulumi:"sourceAddresses"`
}

Properties of the network rule.

func (AzureFirewallNetworkRuleResponseArgs) ElementType

func (AzureFirewallNetworkRuleResponseArgs) ToAzureFirewallNetworkRuleResponseOutput

func (i AzureFirewallNetworkRuleResponseArgs) ToAzureFirewallNetworkRuleResponseOutput() AzureFirewallNetworkRuleResponseOutput

func (AzureFirewallNetworkRuleResponseArgs) ToAzureFirewallNetworkRuleResponseOutputWithContext

func (i AzureFirewallNetworkRuleResponseArgs) ToAzureFirewallNetworkRuleResponseOutputWithContext(ctx context.Context) AzureFirewallNetworkRuleResponseOutput

type AzureFirewallNetworkRuleResponseArray

type AzureFirewallNetworkRuleResponseArray []AzureFirewallNetworkRuleResponseInput

func (AzureFirewallNetworkRuleResponseArray) ElementType

func (AzureFirewallNetworkRuleResponseArray) ToAzureFirewallNetworkRuleResponseArrayOutput

func (i AzureFirewallNetworkRuleResponseArray) ToAzureFirewallNetworkRuleResponseArrayOutput() AzureFirewallNetworkRuleResponseArrayOutput

func (AzureFirewallNetworkRuleResponseArray) ToAzureFirewallNetworkRuleResponseArrayOutputWithContext

func (i AzureFirewallNetworkRuleResponseArray) ToAzureFirewallNetworkRuleResponseArrayOutputWithContext(ctx context.Context) AzureFirewallNetworkRuleResponseArrayOutput

type AzureFirewallNetworkRuleResponseArrayInput

type AzureFirewallNetworkRuleResponseArrayInput interface {
	pulumi.Input

	ToAzureFirewallNetworkRuleResponseArrayOutput() AzureFirewallNetworkRuleResponseArrayOutput
	ToAzureFirewallNetworkRuleResponseArrayOutputWithContext(context.Context) AzureFirewallNetworkRuleResponseArrayOutput
}

AzureFirewallNetworkRuleResponseArrayInput is an input type that accepts AzureFirewallNetworkRuleResponseArray and AzureFirewallNetworkRuleResponseArrayOutput values. You can construct a concrete instance of `AzureFirewallNetworkRuleResponseArrayInput` via:

AzureFirewallNetworkRuleResponseArray{ AzureFirewallNetworkRuleResponseArgs{...} }

type AzureFirewallNetworkRuleResponseArrayOutput

type AzureFirewallNetworkRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (AzureFirewallNetworkRuleResponseArrayOutput) ElementType

func (AzureFirewallNetworkRuleResponseArrayOutput) Index

func (AzureFirewallNetworkRuleResponseArrayOutput) ToAzureFirewallNetworkRuleResponseArrayOutput

func (o AzureFirewallNetworkRuleResponseArrayOutput) ToAzureFirewallNetworkRuleResponseArrayOutput() AzureFirewallNetworkRuleResponseArrayOutput

func (AzureFirewallNetworkRuleResponseArrayOutput) ToAzureFirewallNetworkRuleResponseArrayOutputWithContext

func (o AzureFirewallNetworkRuleResponseArrayOutput) ToAzureFirewallNetworkRuleResponseArrayOutputWithContext(ctx context.Context) AzureFirewallNetworkRuleResponseArrayOutput

type AzureFirewallNetworkRuleResponseInput

type AzureFirewallNetworkRuleResponseInput interface {
	pulumi.Input

	ToAzureFirewallNetworkRuleResponseOutput() AzureFirewallNetworkRuleResponseOutput
	ToAzureFirewallNetworkRuleResponseOutputWithContext(context.Context) AzureFirewallNetworkRuleResponseOutput
}

AzureFirewallNetworkRuleResponseInput is an input type that accepts AzureFirewallNetworkRuleResponseArgs and AzureFirewallNetworkRuleResponseOutput values. You can construct a concrete instance of `AzureFirewallNetworkRuleResponseInput` via:

AzureFirewallNetworkRuleResponseArgs{...}

type AzureFirewallNetworkRuleResponseOutput

type AzureFirewallNetworkRuleResponseOutput struct{ *pulumi.OutputState }

Properties of the network rule.

func (AzureFirewallNetworkRuleResponseOutput) Description

Description of the rule.

func (AzureFirewallNetworkRuleResponseOutput) DestinationAddresses

List of destination IP addresses.

func (AzureFirewallNetworkRuleResponseOutput) DestinationPorts

List of destination ports.

func (AzureFirewallNetworkRuleResponseOutput) ElementType

func (AzureFirewallNetworkRuleResponseOutput) Name

Name of the network rule.

func (AzureFirewallNetworkRuleResponseOutput) Protocols

Array of AzureFirewallNetworkRuleProtocols.

func (AzureFirewallNetworkRuleResponseOutput) SourceAddresses

List of source IP addresses for this rule.

func (AzureFirewallNetworkRuleResponseOutput) ToAzureFirewallNetworkRuleResponseOutput

func (o AzureFirewallNetworkRuleResponseOutput) ToAzureFirewallNetworkRuleResponseOutput() AzureFirewallNetworkRuleResponseOutput

func (AzureFirewallNetworkRuleResponseOutput) ToAzureFirewallNetworkRuleResponseOutputWithContext

func (o AzureFirewallNetworkRuleResponseOutput) ToAzureFirewallNetworkRuleResponseOutputWithContext(ctx context.Context) AzureFirewallNetworkRuleResponseOutput

type AzureFirewallOutput added in v0.2.6

type AzureFirewallOutput struct {
	*pulumi.OutputState
}

func (AzureFirewallOutput) ElementType added in v0.2.6

func (AzureFirewallOutput) ElementType() reflect.Type

func (AzureFirewallOutput) ToAzureFirewallOutput added in v0.2.6

func (o AzureFirewallOutput) ToAzureFirewallOutput() AzureFirewallOutput

func (AzureFirewallOutput) ToAzureFirewallOutputWithContext added in v0.2.6

func (o AzureFirewallOutput) ToAzureFirewallOutputWithContext(ctx context.Context) AzureFirewallOutput

type AzureFirewallRCAction

type AzureFirewallRCAction struct {
	// The type of action.
	Type *string `pulumi:"type"`
}

Properties of the AzureFirewallRCAction.

type AzureFirewallRCActionArgs

type AzureFirewallRCActionArgs struct {
	// The type of action.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Properties of the AzureFirewallRCAction.

func (AzureFirewallRCActionArgs) ElementType

func (AzureFirewallRCActionArgs) ElementType() reflect.Type

func (AzureFirewallRCActionArgs) ToAzureFirewallRCActionOutput

func (i AzureFirewallRCActionArgs) ToAzureFirewallRCActionOutput() AzureFirewallRCActionOutput

func (AzureFirewallRCActionArgs) ToAzureFirewallRCActionOutputWithContext

func (i AzureFirewallRCActionArgs) ToAzureFirewallRCActionOutputWithContext(ctx context.Context) AzureFirewallRCActionOutput

func (AzureFirewallRCActionArgs) ToAzureFirewallRCActionPtrOutput

func (i AzureFirewallRCActionArgs) ToAzureFirewallRCActionPtrOutput() AzureFirewallRCActionPtrOutput

func (AzureFirewallRCActionArgs) ToAzureFirewallRCActionPtrOutputWithContext

func (i AzureFirewallRCActionArgs) ToAzureFirewallRCActionPtrOutputWithContext(ctx context.Context) AzureFirewallRCActionPtrOutput

type AzureFirewallRCActionInput

type AzureFirewallRCActionInput interface {
	pulumi.Input

	ToAzureFirewallRCActionOutput() AzureFirewallRCActionOutput
	ToAzureFirewallRCActionOutputWithContext(context.Context) AzureFirewallRCActionOutput
}

AzureFirewallRCActionInput is an input type that accepts AzureFirewallRCActionArgs and AzureFirewallRCActionOutput values. You can construct a concrete instance of `AzureFirewallRCActionInput` via:

AzureFirewallRCActionArgs{...}

type AzureFirewallRCActionOutput

type AzureFirewallRCActionOutput struct{ *pulumi.OutputState }

Properties of the AzureFirewallRCAction.

func (AzureFirewallRCActionOutput) ElementType

func (AzureFirewallRCActionOutput) ToAzureFirewallRCActionOutput

func (o AzureFirewallRCActionOutput) ToAzureFirewallRCActionOutput() AzureFirewallRCActionOutput

func (AzureFirewallRCActionOutput) ToAzureFirewallRCActionOutputWithContext

func (o AzureFirewallRCActionOutput) ToAzureFirewallRCActionOutputWithContext(ctx context.Context) AzureFirewallRCActionOutput

func (AzureFirewallRCActionOutput) ToAzureFirewallRCActionPtrOutput

func (o AzureFirewallRCActionOutput) ToAzureFirewallRCActionPtrOutput() AzureFirewallRCActionPtrOutput

func (AzureFirewallRCActionOutput) ToAzureFirewallRCActionPtrOutputWithContext

func (o AzureFirewallRCActionOutput) ToAzureFirewallRCActionPtrOutputWithContext(ctx context.Context) AzureFirewallRCActionPtrOutput

func (AzureFirewallRCActionOutput) Type

The type of action.

type AzureFirewallRCActionPtrInput

type AzureFirewallRCActionPtrInput interface {
	pulumi.Input

	ToAzureFirewallRCActionPtrOutput() AzureFirewallRCActionPtrOutput
	ToAzureFirewallRCActionPtrOutputWithContext(context.Context) AzureFirewallRCActionPtrOutput
}

AzureFirewallRCActionPtrInput is an input type that accepts AzureFirewallRCActionArgs, AzureFirewallRCActionPtr and AzureFirewallRCActionPtrOutput values. You can construct a concrete instance of `AzureFirewallRCActionPtrInput` via:

        AzureFirewallRCActionArgs{...}

or:

        nil

type AzureFirewallRCActionPtrOutput

type AzureFirewallRCActionPtrOutput struct{ *pulumi.OutputState }

func (AzureFirewallRCActionPtrOutput) Elem

func (AzureFirewallRCActionPtrOutput) ElementType

func (AzureFirewallRCActionPtrOutput) ToAzureFirewallRCActionPtrOutput

func (o AzureFirewallRCActionPtrOutput) ToAzureFirewallRCActionPtrOutput() AzureFirewallRCActionPtrOutput

func (AzureFirewallRCActionPtrOutput) ToAzureFirewallRCActionPtrOutputWithContext

func (o AzureFirewallRCActionPtrOutput) ToAzureFirewallRCActionPtrOutputWithContext(ctx context.Context) AzureFirewallRCActionPtrOutput

func (AzureFirewallRCActionPtrOutput) Type

The type of action.

type AzureFirewallRCActionResponse

type AzureFirewallRCActionResponse struct {
	// The type of action.
	Type *string `pulumi:"type"`
}

Properties of the AzureFirewallRCAction.

type AzureFirewallRCActionResponseArgs

type AzureFirewallRCActionResponseArgs struct {
	// The type of action.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Properties of the AzureFirewallRCAction.

func (AzureFirewallRCActionResponseArgs) ElementType

func (AzureFirewallRCActionResponseArgs) ToAzureFirewallRCActionResponseOutput

func (i AzureFirewallRCActionResponseArgs) ToAzureFirewallRCActionResponseOutput() AzureFirewallRCActionResponseOutput

func (AzureFirewallRCActionResponseArgs) ToAzureFirewallRCActionResponseOutputWithContext

func (i AzureFirewallRCActionResponseArgs) ToAzureFirewallRCActionResponseOutputWithContext(ctx context.Context) AzureFirewallRCActionResponseOutput

func (AzureFirewallRCActionResponseArgs) ToAzureFirewallRCActionResponsePtrOutput

func (i AzureFirewallRCActionResponseArgs) ToAzureFirewallRCActionResponsePtrOutput() AzureFirewallRCActionResponsePtrOutput

func (AzureFirewallRCActionResponseArgs) ToAzureFirewallRCActionResponsePtrOutputWithContext

func (i AzureFirewallRCActionResponseArgs) ToAzureFirewallRCActionResponsePtrOutputWithContext(ctx context.Context) AzureFirewallRCActionResponsePtrOutput

type AzureFirewallRCActionResponseInput

type AzureFirewallRCActionResponseInput interface {
	pulumi.Input

	ToAzureFirewallRCActionResponseOutput() AzureFirewallRCActionResponseOutput
	ToAzureFirewallRCActionResponseOutputWithContext(context.Context) AzureFirewallRCActionResponseOutput
}

AzureFirewallRCActionResponseInput is an input type that accepts AzureFirewallRCActionResponseArgs and AzureFirewallRCActionResponseOutput values. You can construct a concrete instance of `AzureFirewallRCActionResponseInput` via:

AzureFirewallRCActionResponseArgs{...}

type AzureFirewallRCActionResponseOutput

type AzureFirewallRCActionResponseOutput struct{ *pulumi.OutputState }

Properties of the AzureFirewallRCAction.

func (AzureFirewallRCActionResponseOutput) ElementType

func (AzureFirewallRCActionResponseOutput) ToAzureFirewallRCActionResponseOutput

func (o AzureFirewallRCActionResponseOutput) ToAzureFirewallRCActionResponseOutput() AzureFirewallRCActionResponseOutput

func (AzureFirewallRCActionResponseOutput) ToAzureFirewallRCActionResponseOutputWithContext

func (o AzureFirewallRCActionResponseOutput) ToAzureFirewallRCActionResponseOutputWithContext(ctx context.Context) AzureFirewallRCActionResponseOutput

func (AzureFirewallRCActionResponseOutput) ToAzureFirewallRCActionResponsePtrOutput

func (o AzureFirewallRCActionResponseOutput) ToAzureFirewallRCActionResponsePtrOutput() AzureFirewallRCActionResponsePtrOutput

func (AzureFirewallRCActionResponseOutput) ToAzureFirewallRCActionResponsePtrOutputWithContext

func (o AzureFirewallRCActionResponseOutput) ToAzureFirewallRCActionResponsePtrOutputWithContext(ctx context.Context) AzureFirewallRCActionResponsePtrOutput

func (AzureFirewallRCActionResponseOutput) Type

The type of action.

type AzureFirewallRCActionResponsePtrInput

type AzureFirewallRCActionResponsePtrInput interface {
	pulumi.Input

	ToAzureFirewallRCActionResponsePtrOutput() AzureFirewallRCActionResponsePtrOutput
	ToAzureFirewallRCActionResponsePtrOutputWithContext(context.Context) AzureFirewallRCActionResponsePtrOutput
}

AzureFirewallRCActionResponsePtrInput is an input type that accepts AzureFirewallRCActionResponseArgs, AzureFirewallRCActionResponsePtr and AzureFirewallRCActionResponsePtrOutput values. You can construct a concrete instance of `AzureFirewallRCActionResponsePtrInput` via:

        AzureFirewallRCActionResponseArgs{...}

or:

        nil

type AzureFirewallRCActionResponsePtrOutput

type AzureFirewallRCActionResponsePtrOutput struct{ *pulumi.OutputState }

func (AzureFirewallRCActionResponsePtrOutput) Elem

func (AzureFirewallRCActionResponsePtrOutput) ElementType

func (AzureFirewallRCActionResponsePtrOutput) ToAzureFirewallRCActionResponsePtrOutput

func (o AzureFirewallRCActionResponsePtrOutput) ToAzureFirewallRCActionResponsePtrOutput() AzureFirewallRCActionResponsePtrOutput

func (AzureFirewallRCActionResponsePtrOutput) ToAzureFirewallRCActionResponsePtrOutputWithContext

func (o AzureFirewallRCActionResponsePtrOutput) ToAzureFirewallRCActionResponsePtrOutputWithContext(ctx context.Context) AzureFirewallRCActionResponsePtrOutput

func (AzureFirewallRCActionResponsePtrOutput) Type

The type of action.

type AzureFirewallRCActionType added in v0.3.1

type AzureFirewallRCActionType pulumi.String

The type of action.

func (AzureFirewallRCActionType) ElementType added in v0.3.1

func (AzureFirewallRCActionType) ElementType() reflect.Type

func (AzureFirewallRCActionType) ToStringOutput added in v0.3.1

func (e AzureFirewallRCActionType) ToStringOutput() pulumi.StringOutput

func (AzureFirewallRCActionType) ToStringOutputWithContext added in v0.3.1

func (e AzureFirewallRCActionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AzureFirewallRCActionType) ToStringPtrOutput added in v0.3.1

func (e AzureFirewallRCActionType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AzureFirewallRCActionType) ToStringPtrOutputWithContext added in v0.3.1

func (e AzureFirewallRCActionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AzureFirewallState

type AzureFirewallState struct {
	// Collection of application rule collections used by Azure Firewall.
	ApplicationRuleCollections AzureFirewallApplicationRuleCollectionResponseArrayInput
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// IP configuration of the Azure Firewall resource.
	IpConfigurations AzureFirewallIPConfigurationResponseArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Collection of NAT rule collections used by Azure Firewall.
	NatRuleCollections AzureFirewallNatRuleCollectionResponseArrayInput
	// Collection of network rule collections used by Azure Firewall.
	NetworkRuleCollections AzureFirewallNetworkRuleCollectionResponseArrayInput
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (AzureFirewallState) ElementType

func (AzureFirewallState) ElementType() reflect.Type

type AzureManagedOverrideRuleGroup

type AzureManagedOverrideRuleGroup struct {
	// Type of Actions
	Action string `pulumi:"action"`
	// Describes override rule group
	RuleGroupOverride string `pulumi:"ruleGroupOverride"`
}

Defines contents of a web application rule

type AzureManagedOverrideRuleGroupArgs

type AzureManagedOverrideRuleGroupArgs struct {
	// Type of Actions
	Action pulumi.StringInput `pulumi:"action"`
	// Describes override rule group
	RuleGroupOverride pulumi.StringInput `pulumi:"ruleGroupOverride"`
}

Defines contents of a web application rule

func (AzureManagedOverrideRuleGroupArgs) ElementType

func (AzureManagedOverrideRuleGroupArgs) ToAzureManagedOverrideRuleGroupOutput

func (i AzureManagedOverrideRuleGroupArgs) ToAzureManagedOverrideRuleGroupOutput() AzureManagedOverrideRuleGroupOutput

func (AzureManagedOverrideRuleGroupArgs) ToAzureManagedOverrideRuleGroupOutputWithContext

func (i AzureManagedOverrideRuleGroupArgs) ToAzureManagedOverrideRuleGroupOutputWithContext(ctx context.Context) AzureManagedOverrideRuleGroupOutput

type AzureManagedOverrideRuleGroupArray

type AzureManagedOverrideRuleGroupArray []AzureManagedOverrideRuleGroupInput

func (AzureManagedOverrideRuleGroupArray) ElementType

func (AzureManagedOverrideRuleGroupArray) ToAzureManagedOverrideRuleGroupArrayOutput

func (i AzureManagedOverrideRuleGroupArray) ToAzureManagedOverrideRuleGroupArrayOutput() AzureManagedOverrideRuleGroupArrayOutput

func (AzureManagedOverrideRuleGroupArray) ToAzureManagedOverrideRuleGroupArrayOutputWithContext

func (i AzureManagedOverrideRuleGroupArray) ToAzureManagedOverrideRuleGroupArrayOutputWithContext(ctx context.Context) AzureManagedOverrideRuleGroupArrayOutput

type AzureManagedOverrideRuleGroupArrayInput

type AzureManagedOverrideRuleGroupArrayInput interface {
	pulumi.Input

	ToAzureManagedOverrideRuleGroupArrayOutput() AzureManagedOverrideRuleGroupArrayOutput
	ToAzureManagedOverrideRuleGroupArrayOutputWithContext(context.Context) AzureManagedOverrideRuleGroupArrayOutput
}

AzureManagedOverrideRuleGroupArrayInput is an input type that accepts AzureManagedOverrideRuleGroupArray and AzureManagedOverrideRuleGroupArrayOutput values. You can construct a concrete instance of `AzureManagedOverrideRuleGroupArrayInput` via:

AzureManagedOverrideRuleGroupArray{ AzureManagedOverrideRuleGroupArgs{...} }

type AzureManagedOverrideRuleGroupArrayOutput

type AzureManagedOverrideRuleGroupArrayOutput struct{ *pulumi.OutputState }

func (AzureManagedOverrideRuleGroupArrayOutput) ElementType

func (AzureManagedOverrideRuleGroupArrayOutput) Index

func (AzureManagedOverrideRuleGroupArrayOutput) ToAzureManagedOverrideRuleGroupArrayOutput

func (o AzureManagedOverrideRuleGroupArrayOutput) ToAzureManagedOverrideRuleGroupArrayOutput() AzureManagedOverrideRuleGroupArrayOutput

func (AzureManagedOverrideRuleGroupArrayOutput) ToAzureManagedOverrideRuleGroupArrayOutputWithContext

func (o AzureManagedOverrideRuleGroupArrayOutput) ToAzureManagedOverrideRuleGroupArrayOutputWithContext(ctx context.Context) AzureManagedOverrideRuleGroupArrayOutput

type AzureManagedOverrideRuleGroupInput

type AzureManagedOverrideRuleGroupInput interface {
	pulumi.Input

	ToAzureManagedOverrideRuleGroupOutput() AzureManagedOverrideRuleGroupOutput
	ToAzureManagedOverrideRuleGroupOutputWithContext(context.Context) AzureManagedOverrideRuleGroupOutput
}

AzureManagedOverrideRuleGroupInput is an input type that accepts AzureManagedOverrideRuleGroupArgs and AzureManagedOverrideRuleGroupOutput values. You can construct a concrete instance of `AzureManagedOverrideRuleGroupInput` via:

AzureManagedOverrideRuleGroupArgs{...}

type AzureManagedOverrideRuleGroupOutput

type AzureManagedOverrideRuleGroupOutput struct{ *pulumi.OutputState }

Defines contents of a web application rule

func (AzureManagedOverrideRuleGroupOutput) Action

Type of Actions

func (AzureManagedOverrideRuleGroupOutput) ElementType

func (AzureManagedOverrideRuleGroupOutput) RuleGroupOverride

Describes override rule group

func (AzureManagedOverrideRuleGroupOutput) ToAzureManagedOverrideRuleGroupOutput

func (o AzureManagedOverrideRuleGroupOutput) ToAzureManagedOverrideRuleGroupOutput() AzureManagedOverrideRuleGroupOutput

func (AzureManagedOverrideRuleGroupOutput) ToAzureManagedOverrideRuleGroupOutputWithContext

func (o AzureManagedOverrideRuleGroupOutput) ToAzureManagedOverrideRuleGroupOutputWithContext(ctx context.Context) AzureManagedOverrideRuleGroupOutput

type AzureManagedOverrideRuleGroupResponse

type AzureManagedOverrideRuleGroupResponse struct {
	// Type of Actions
	Action string `pulumi:"action"`
	// Describes override rule group
	RuleGroupOverride string `pulumi:"ruleGroupOverride"`
}

Defines contents of a web application rule

type AzureManagedOverrideRuleGroupResponseArgs

type AzureManagedOverrideRuleGroupResponseArgs struct {
	// Type of Actions
	Action pulumi.StringInput `pulumi:"action"`
	// Describes override rule group
	RuleGroupOverride pulumi.StringInput `pulumi:"ruleGroupOverride"`
}

Defines contents of a web application rule

func (AzureManagedOverrideRuleGroupResponseArgs) ElementType

func (AzureManagedOverrideRuleGroupResponseArgs) ToAzureManagedOverrideRuleGroupResponseOutput

func (i AzureManagedOverrideRuleGroupResponseArgs) ToAzureManagedOverrideRuleGroupResponseOutput() AzureManagedOverrideRuleGroupResponseOutput

func (AzureManagedOverrideRuleGroupResponseArgs) ToAzureManagedOverrideRuleGroupResponseOutputWithContext

func (i AzureManagedOverrideRuleGroupResponseArgs) ToAzureManagedOverrideRuleGroupResponseOutputWithContext(ctx context.Context) AzureManagedOverrideRuleGroupResponseOutput

type AzureManagedOverrideRuleGroupResponseArray

type AzureManagedOverrideRuleGroupResponseArray []AzureManagedOverrideRuleGroupResponseInput

func (AzureManagedOverrideRuleGroupResponseArray) ElementType

func (AzureManagedOverrideRuleGroupResponseArray) ToAzureManagedOverrideRuleGroupResponseArrayOutput

func (i AzureManagedOverrideRuleGroupResponseArray) ToAzureManagedOverrideRuleGroupResponseArrayOutput() AzureManagedOverrideRuleGroupResponseArrayOutput

func (AzureManagedOverrideRuleGroupResponseArray) ToAzureManagedOverrideRuleGroupResponseArrayOutputWithContext

func (i AzureManagedOverrideRuleGroupResponseArray) ToAzureManagedOverrideRuleGroupResponseArrayOutputWithContext(ctx context.Context) AzureManagedOverrideRuleGroupResponseArrayOutput

type AzureManagedOverrideRuleGroupResponseArrayInput

type AzureManagedOverrideRuleGroupResponseArrayInput interface {
	pulumi.Input

	ToAzureManagedOverrideRuleGroupResponseArrayOutput() AzureManagedOverrideRuleGroupResponseArrayOutput
	ToAzureManagedOverrideRuleGroupResponseArrayOutputWithContext(context.Context) AzureManagedOverrideRuleGroupResponseArrayOutput
}

AzureManagedOverrideRuleGroupResponseArrayInput is an input type that accepts AzureManagedOverrideRuleGroupResponseArray and AzureManagedOverrideRuleGroupResponseArrayOutput values. You can construct a concrete instance of `AzureManagedOverrideRuleGroupResponseArrayInput` via:

AzureManagedOverrideRuleGroupResponseArray{ AzureManagedOverrideRuleGroupResponseArgs{...} }

type AzureManagedOverrideRuleGroupResponseArrayOutput

type AzureManagedOverrideRuleGroupResponseArrayOutput struct{ *pulumi.OutputState }

func (AzureManagedOverrideRuleGroupResponseArrayOutput) ElementType

func (AzureManagedOverrideRuleGroupResponseArrayOutput) Index

func (AzureManagedOverrideRuleGroupResponseArrayOutput) ToAzureManagedOverrideRuleGroupResponseArrayOutput

func (o AzureManagedOverrideRuleGroupResponseArrayOutput) ToAzureManagedOverrideRuleGroupResponseArrayOutput() AzureManagedOverrideRuleGroupResponseArrayOutput

func (AzureManagedOverrideRuleGroupResponseArrayOutput) ToAzureManagedOverrideRuleGroupResponseArrayOutputWithContext

func (o AzureManagedOverrideRuleGroupResponseArrayOutput) ToAzureManagedOverrideRuleGroupResponseArrayOutputWithContext(ctx context.Context) AzureManagedOverrideRuleGroupResponseArrayOutput

type AzureManagedOverrideRuleGroupResponseInput

type AzureManagedOverrideRuleGroupResponseInput interface {
	pulumi.Input

	ToAzureManagedOverrideRuleGroupResponseOutput() AzureManagedOverrideRuleGroupResponseOutput
	ToAzureManagedOverrideRuleGroupResponseOutputWithContext(context.Context) AzureManagedOverrideRuleGroupResponseOutput
}

AzureManagedOverrideRuleGroupResponseInput is an input type that accepts AzureManagedOverrideRuleGroupResponseArgs and AzureManagedOverrideRuleGroupResponseOutput values. You can construct a concrete instance of `AzureManagedOverrideRuleGroupResponseInput` via:

AzureManagedOverrideRuleGroupResponseArgs{...}

type AzureManagedOverrideRuleGroupResponseOutput

type AzureManagedOverrideRuleGroupResponseOutput struct{ *pulumi.OutputState }

Defines contents of a web application rule

func (AzureManagedOverrideRuleGroupResponseOutput) Action

Type of Actions

func (AzureManagedOverrideRuleGroupResponseOutput) ElementType

func (AzureManagedOverrideRuleGroupResponseOutput) RuleGroupOverride

Describes override rule group

func (AzureManagedOverrideRuleGroupResponseOutput) ToAzureManagedOverrideRuleGroupResponseOutput

func (o AzureManagedOverrideRuleGroupResponseOutput) ToAzureManagedOverrideRuleGroupResponseOutput() AzureManagedOverrideRuleGroupResponseOutput

func (AzureManagedOverrideRuleGroupResponseOutput) ToAzureManagedOverrideRuleGroupResponseOutputWithContext

func (o AzureManagedOverrideRuleGroupResponseOutput) ToAzureManagedOverrideRuleGroupResponseOutputWithContext(ctx context.Context) AzureManagedOverrideRuleGroupResponseOutput

type AzureManagedRuleSet

type AzureManagedRuleSet struct {
	// Describes priority of the rule
	Priority *int `pulumi:"priority"`
	// List of azure managed provider override configuration (optional)
	RuleGroupOverrides []AzureManagedOverrideRuleGroup `pulumi:"ruleGroupOverrides"`
	// RuleSetType - AzureManagedRuleSet or OWASP RuleSets.
	// Expected value is 'AzureManagedRuleSet'.
	RuleSetType string `pulumi:"ruleSetType"`
	// defines version of the rule set
	Version *int `pulumi:"version"`
}

Describes azure managed provider.

type AzureManagedRuleSetArgs

type AzureManagedRuleSetArgs struct {
	// Describes priority of the rule
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// List of azure managed provider override configuration (optional)
	RuleGroupOverrides AzureManagedOverrideRuleGroupArrayInput `pulumi:"ruleGroupOverrides"`
	// RuleSetType - AzureManagedRuleSet or OWASP RuleSets.
	// Expected value is 'AzureManagedRuleSet'.
	RuleSetType pulumi.StringInput `pulumi:"ruleSetType"`
	// defines version of the rule set
	Version pulumi.IntPtrInput `pulumi:"version"`
}

Describes azure managed provider.

func (AzureManagedRuleSetArgs) ElementType

func (AzureManagedRuleSetArgs) ElementType() reflect.Type

func (AzureManagedRuleSetArgs) ToAzureManagedRuleSetOutput

func (i AzureManagedRuleSetArgs) ToAzureManagedRuleSetOutput() AzureManagedRuleSetOutput

func (AzureManagedRuleSetArgs) ToAzureManagedRuleSetOutputWithContext

func (i AzureManagedRuleSetArgs) ToAzureManagedRuleSetOutputWithContext(ctx context.Context) AzureManagedRuleSetOutput

type AzureManagedRuleSetArray

type AzureManagedRuleSetArray []AzureManagedRuleSetInput

func (AzureManagedRuleSetArray) ElementType

func (AzureManagedRuleSetArray) ElementType() reflect.Type

func (AzureManagedRuleSetArray) ToAzureManagedRuleSetArrayOutput

func (i AzureManagedRuleSetArray) ToAzureManagedRuleSetArrayOutput() AzureManagedRuleSetArrayOutput

func (AzureManagedRuleSetArray) ToAzureManagedRuleSetArrayOutputWithContext

func (i AzureManagedRuleSetArray) ToAzureManagedRuleSetArrayOutputWithContext(ctx context.Context) AzureManagedRuleSetArrayOutput

type AzureManagedRuleSetArrayInput

type AzureManagedRuleSetArrayInput interface {
	pulumi.Input

	ToAzureManagedRuleSetArrayOutput() AzureManagedRuleSetArrayOutput
	ToAzureManagedRuleSetArrayOutputWithContext(context.Context) AzureManagedRuleSetArrayOutput
}

AzureManagedRuleSetArrayInput is an input type that accepts AzureManagedRuleSetArray and AzureManagedRuleSetArrayOutput values. You can construct a concrete instance of `AzureManagedRuleSetArrayInput` via:

AzureManagedRuleSetArray{ AzureManagedRuleSetArgs{...} }

type AzureManagedRuleSetArrayOutput

type AzureManagedRuleSetArrayOutput struct{ *pulumi.OutputState }

func (AzureManagedRuleSetArrayOutput) ElementType

func (AzureManagedRuleSetArrayOutput) Index

func (AzureManagedRuleSetArrayOutput) ToAzureManagedRuleSetArrayOutput

func (o AzureManagedRuleSetArrayOutput) ToAzureManagedRuleSetArrayOutput() AzureManagedRuleSetArrayOutput

func (AzureManagedRuleSetArrayOutput) ToAzureManagedRuleSetArrayOutputWithContext

func (o AzureManagedRuleSetArrayOutput) ToAzureManagedRuleSetArrayOutputWithContext(ctx context.Context) AzureManagedRuleSetArrayOutput

type AzureManagedRuleSetInput

type AzureManagedRuleSetInput interface {
	pulumi.Input

	ToAzureManagedRuleSetOutput() AzureManagedRuleSetOutput
	ToAzureManagedRuleSetOutputWithContext(context.Context) AzureManagedRuleSetOutput
}

AzureManagedRuleSetInput is an input type that accepts AzureManagedRuleSetArgs and AzureManagedRuleSetOutput values. You can construct a concrete instance of `AzureManagedRuleSetInput` via:

AzureManagedRuleSetArgs{...}

type AzureManagedRuleSetOutput

type AzureManagedRuleSetOutput struct{ *pulumi.OutputState }

Describes azure managed provider.

func (AzureManagedRuleSetOutput) ElementType

func (AzureManagedRuleSetOutput) ElementType() reflect.Type

func (AzureManagedRuleSetOutput) Priority

Describes priority of the rule

func (AzureManagedRuleSetOutput) RuleGroupOverrides

List of azure managed provider override configuration (optional)

func (AzureManagedRuleSetOutput) RuleSetType

RuleSetType - AzureManagedRuleSet or OWASP RuleSets. Expected value is 'AzureManagedRuleSet'.

func (AzureManagedRuleSetOutput) ToAzureManagedRuleSetOutput

func (o AzureManagedRuleSetOutput) ToAzureManagedRuleSetOutput() AzureManagedRuleSetOutput

func (AzureManagedRuleSetOutput) ToAzureManagedRuleSetOutputWithContext

func (o AzureManagedRuleSetOutput) ToAzureManagedRuleSetOutputWithContext(ctx context.Context) AzureManagedRuleSetOutput

func (AzureManagedRuleSetOutput) Version

defines version of the rule set

type AzureManagedRuleSetResponse

type AzureManagedRuleSetResponse struct {
	// Describes priority of the rule
	Priority *int `pulumi:"priority"`
	// List of azure managed provider override configuration (optional)
	RuleGroupOverrides []AzureManagedOverrideRuleGroupResponse `pulumi:"ruleGroupOverrides"`
	// RuleSetType - AzureManagedRuleSet or OWASP RuleSets.
	// Expected value is 'AzureManagedRuleSet'.
	RuleSetType string `pulumi:"ruleSetType"`
	// defines version of the rule set
	Version *int `pulumi:"version"`
}

Describes azure managed provider.

type AzureManagedRuleSetResponseArgs

type AzureManagedRuleSetResponseArgs struct {
	// Describes priority of the rule
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// List of azure managed provider override configuration (optional)
	RuleGroupOverrides AzureManagedOverrideRuleGroupResponseArrayInput `pulumi:"ruleGroupOverrides"`
	// RuleSetType - AzureManagedRuleSet or OWASP RuleSets.
	// Expected value is 'AzureManagedRuleSet'.
	RuleSetType pulumi.StringInput `pulumi:"ruleSetType"`
	// defines version of the rule set
	Version pulumi.IntPtrInput `pulumi:"version"`
}

Describes azure managed provider.

func (AzureManagedRuleSetResponseArgs) ElementType

func (AzureManagedRuleSetResponseArgs) ToAzureManagedRuleSetResponseOutput

func (i AzureManagedRuleSetResponseArgs) ToAzureManagedRuleSetResponseOutput() AzureManagedRuleSetResponseOutput

func (AzureManagedRuleSetResponseArgs) ToAzureManagedRuleSetResponseOutputWithContext

func (i AzureManagedRuleSetResponseArgs) ToAzureManagedRuleSetResponseOutputWithContext(ctx context.Context) AzureManagedRuleSetResponseOutput

type AzureManagedRuleSetResponseArray

type AzureManagedRuleSetResponseArray []AzureManagedRuleSetResponseInput

func (AzureManagedRuleSetResponseArray) ElementType

func (AzureManagedRuleSetResponseArray) ToAzureManagedRuleSetResponseArrayOutput

func (i AzureManagedRuleSetResponseArray) ToAzureManagedRuleSetResponseArrayOutput() AzureManagedRuleSetResponseArrayOutput

func (AzureManagedRuleSetResponseArray) ToAzureManagedRuleSetResponseArrayOutputWithContext

func (i AzureManagedRuleSetResponseArray) ToAzureManagedRuleSetResponseArrayOutputWithContext(ctx context.Context) AzureManagedRuleSetResponseArrayOutput

type AzureManagedRuleSetResponseArrayInput

type AzureManagedRuleSetResponseArrayInput interface {
	pulumi.Input

	ToAzureManagedRuleSetResponseArrayOutput() AzureManagedRuleSetResponseArrayOutput
	ToAzureManagedRuleSetResponseArrayOutputWithContext(context.Context) AzureManagedRuleSetResponseArrayOutput
}

AzureManagedRuleSetResponseArrayInput is an input type that accepts AzureManagedRuleSetResponseArray and AzureManagedRuleSetResponseArrayOutput values. You can construct a concrete instance of `AzureManagedRuleSetResponseArrayInput` via:

AzureManagedRuleSetResponseArray{ AzureManagedRuleSetResponseArgs{...} }

type AzureManagedRuleSetResponseArrayOutput

type AzureManagedRuleSetResponseArrayOutput struct{ *pulumi.OutputState }

func (AzureManagedRuleSetResponseArrayOutput) ElementType

func (AzureManagedRuleSetResponseArrayOutput) Index

func (AzureManagedRuleSetResponseArrayOutput) ToAzureManagedRuleSetResponseArrayOutput

func (o AzureManagedRuleSetResponseArrayOutput) ToAzureManagedRuleSetResponseArrayOutput() AzureManagedRuleSetResponseArrayOutput

func (AzureManagedRuleSetResponseArrayOutput) ToAzureManagedRuleSetResponseArrayOutputWithContext

func (o AzureManagedRuleSetResponseArrayOutput) ToAzureManagedRuleSetResponseArrayOutputWithContext(ctx context.Context) AzureManagedRuleSetResponseArrayOutput

type AzureManagedRuleSetResponseInput

type AzureManagedRuleSetResponseInput interface {
	pulumi.Input

	ToAzureManagedRuleSetResponseOutput() AzureManagedRuleSetResponseOutput
	ToAzureManagedRuleSetResponseOutputWithContext(context.Context) AzureManagedRuleSetResponseOutput
}

AzureManagedRuleSetResponseInput is an input type that accepts AzureManagedRuleSetResponseArgs and AzureManagedRuleSetResponseOutput values. You can construct a concrete instance of `AzureManagedRuleSetResponseInput` via:

AzureManagedRuleSetResponseArgs{...}

type AzureManagedRuleSetResponseOutput

type AzureManagedRuleSetResponseOutput struct{ *pulumi.OutputState }

Describes azure managed provider.

func (AzureManagedRuleSetResponseOutput) ElementType

func (AzureManagedRuleSetResponseOutput) Priority

Describes priority of the rule

func (AzureManagedRuleSetResponseOutput) RuleGroupOverrides

List of azure managed provider override configuration (optional)

func (AzureManagedRuleSetResponseOutput) RuleSetType

RuleSetType - AzureManagedRuleSet or OWASP RuleSets. Expected value is 'AzureManagedRuleSet'.

func (AzureManagedRuleSetResponseOutput) ToAzureManagedRuleSetResponseOutput

func (o AzureManagedRuleSetResponseOutput) ToAzureManagedRuleSetResponseOutput() AzureManagedRuleSetResponseOutput

func (AzureManagedRuleSetResponseOutput) ToAzureManagedRuleSetResponseOutputWithContext

func (o AzureManagedRuleSetResponseOutput) ToAzureManagedRuleSetResponseOutputWithContext(ctx context.Context) AzureManagedRuleSetResponseOutput

func (AzureManagedRuleSetResponseOutput) Version

defines version of the rule set

type Backend

type Backend struct {
	// Location of the backend (IP address or FQDN)
	Address *string `pulumi:"address"`
	// The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.
	BackendHostHeader *string `pulumi:"backendHostHeader"`
	// Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'
	EnabledState *string `pulumi:"enabledState"`
	// The HTTP TCP port number. Must be between 1 and 65535.
	HttpPort *int `pulumi:"httpPort"`
	// The HTTPS TCP port number. Must be between 1 and 65535.
	HttpsPort *int `pulumi:"httpsPort"`
	// Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.
	Priority *int `pulumi:"priority"`
	// Weight of this endpoint for load balancing purposes.
	Weight *int `pulumi:"weight"`
}

Backend address of a frontDoor load balancer.

type BackendAddressPool

type BackendAddressPool struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Get provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
}

Pool of backend IP addresses.

type BackendAddressPoolArgs

type BackendAddressPoolArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Get provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Pool of backend IP addresses.

func (BackendAddressPoolArgs) ElementType

func (BackendAddressPoolArgs) ElementType() reflect.Type

func (BackendAddressPoolArgs) ToBackendAddressPoolOutput

func (i BackendAddressPoolArgs) ToBackendAddressPoolOutput() BackendAddressPoolOutput

func (BackendAddressPoolArgs) ToBackendAddressPoolOutputWithContext

func (i BackendAddressPoolArgs) ToBackendAddressPoolOutputWithContext(ctx context.Context) BackendAddressPoolOutput

type BackendAddressPoolArray

type BackendAddressPoolArray []BackendAddressPoolInput

func (BackendAddressPoolArray) ElementType

func (BackendAddressPoolArray) ElementType() reflect.Type

func (BackendAddressPoolArray) ToBackendAddressPoolArrayOutput

func (i BackendAddressPoolArray) ToBackendAddressPoolArrayOutput() BackendAddressPoolArrayOutput

func (BackendAddressPoolArray) ToBackendAddressPoolArrayOutputWithContext

func (i BackendAddressPoolArray) ToBackendAddressPoolArrayOutputWithContext(ctx context.Context) BackendAddressPoolArrayOutput

type BackendAddressPoolArrayInput

type BackendAddressPoolArrayInput interface {
	pulumi.Input

	ToBackendAddressPoolArrayOutput() BackendAddressPoolArrayOutput
	ToBackendAddressPoolArrayOutputWithContext(context.Context) BackendAddressPoolArrayOutput
}

BackendAddressPoolArrayInput is an input type that accepts BackendAddressPoolArray and BackendAddressPoolArrayOutput values. You can construct a concrete instance of `BackendAddressPoolArrayInput` via:

BackendAddressPoolArray{ BackendAddressPoolArgs{...} }

type BackendAddressPoolArrayOutput

type BackendAddressPoolArrayOutput struct{ *pulumi.OutputState }

func (BackendAddressPoolArrayOutput) ElementType

func (BackendAddressPoolArrayOutput) Index

func (BackendAddressPoolArrayOutput) ToBackendAddressPoolArrayOutput

func (o BackendAddressPoolArrayOutput) ToBackendAddressPoolArrayOutput() BackendAddressPoolArrayOutput

func (BackendAddressPoolArrayOutput) ToBackendAddressPoolArrayOutputWithContext

func (o BackendAddressPoolArrayOutput) ToBackendAddressPoolArrayOutputWithContext(ctx context.Context) BackendAddressPoolArrayOutput

type BackendAddressPoolInput

type BackendAddressPoolInput interface {
	pulumi.Input

	ToBackendAddressPoolOutput() BackendAddressPoolOutput
	ToBackendAddressPoolOutputWithContext(context.Context) BackendAddressPoolOutput
}

BackendAddressPoolInput is an input type that accepts BackendAddressPoolArgs and BackendAddressPoolOutput values. You can construct a concrete instance of `BackendAddressPoolInput` via:

BackendAddressPoolArgs{...}

type BackendAddressPoolOutput

type BackendAddressPoolOutput struct{ *pulumi.OutputState }

Pool of backend IP addresses.

func (BackendAddressPoolOutput) ElementType

func (BackendAddressPoolOutput) ElementType() reflect.Type

func (BackendAddressPoolOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (BackendAddressPoolOutput) Id

Resource ID.

func (BackendAddressPoolOutput) Name

Gets name of the resource that is unique within a resource group. This name can be used to access the resource.

func (BackendAddressPoolOutput) ProvisioningState

func (o BackendAddressPoolOutput) ProvisioningState() pulumi.StringPtrOutput

Get provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (BackendAddressPoolOutput) ToBackendAddressPoolOutput

func (o BackendAddressPoolOutput) ToBackendAddressPoolOutput() BackendAddressPoolOutput

func (BackendAddressPoolOutput) ToBackendAddressPoolOutputWithContext

func (o BackendAddressPoolOutput) ToBackendAddressPoolOutputWithContext(ctx context.Context) BackendAddressPoolOutput

type BackendAddressPoolResponse

type BackendAddressPoolResponse struct {
	// Gets collection of references to IP addresses defined in network interfaces.
	BackendIPConfigurations []NetworkInterfaceIPConfigurationResponse `pulumi:"backendIPConfigurations"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Gets load balancing rules that use this backend address pool.
	LoadBalancingRules []SubResourceResponse `pulumi:"loadBalancingRules"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Gets outbound rules that use this backend address pool.
	OutboundRule SubResourceResponse `pulumi:"outboundRule"`
	// Gets outbound rules that use this backend address pool.
	OutboundRules []SubResourceResponse `pulumi:"outboundRules"`
	// Get provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
}

Pool of backend IP addresses.

type BackendAddressPoolResponseArgs

type BackendAddressPoolResponseArgs struct {
	// Gets collection of references to IP addresses defined in network interfaces.
	BackendIPConfigurations NetworkInterfaceIPConfigurationResponseArrayInput `pulumi:"backendIPConfigurations"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Gets load balancing rules that use this backend address pool.
	LoadBalancingRules SubResourceResponseArrayInput `pulumi:"loadBalancingRules"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Gets outbound rules that use this backend address pool.
	OutboundRule SubResourceResponseInput `pulumi:"outboundRule"`
	// Gets outbound rules that use this backend address pool.
	OutboundRules SubResourceResponseArrayInput `pulumi:"outboundRules"`
	// Get provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Pool of backend IP addresses.

func (BackendAddressPoolResponseArgs) ElementType

func (BackendAddressPoolResponseArgs) ToBackendAddressPoolResponseOutput

func (i BackendAddressPoolResponseArgs) ToBackendAddressPoolResponseOutput() BackendAddressPoolResponseOutput

func (BackendAddressPoolResponseArgs) ToBackendAddressPoolResponseOutputWithContext

func (i BackendAddressPoolResponseArgs) ToBackendAddressPoolResponseOutputWithContext(ctx context.Context) BackendAddressPoolResponseOutput

type BackendAddressPoolResponseArray

type BackendAddressPoolResponseArray []BackendAddressPoolResponseInput

func (BackendAddressPoolResponseArray) ElementType

func (BackendAddressPoolResponseArray) ToBackendAddressPoolResponseArrayOutput

func (i BackendAddressPoolResponseArray) ToBackendAddressPoolResponseArrayOutput() BackendAddressPoolResponseArrayOutput

func (BackendAddressPoolResponseArray) ToBackendAddressPoolResponseArrayOutputWithContext

func (i BackendAddressPoolResponseArray) ToBackendAddressPoolResponseArrayOutputWithContext(ctx context.Context) BackendAddressPoolResponseArrayOutput

type BackendAddressPoolResponseArrayInput

type BackendAddressPoolResponseArrayInput interface {
	pulumi.Input

	ToBackendAddressPoolResponseArrayOutput() BackendAddressPoolResponseArrayOutput
	ToBackendAddressPoolResponseArrayOutputWithContext(context.Context) BackendAddressPoolResponseArrayOutput
}

BackendAddressPoolResponseArrayInput is an input type that accepts BackendAddressPoolResponseArray and BackendAddressPoolResponseArrayOutput values. You can construct a concrete instance of `BackendAddressPoolResponseArrayInput` via:

BackendAddressPoolResponseArray{ BackendAddressPoolResponseArgs{...} }

type BackendAddressPoolResponseArrayOutput

type BackendAddressPoolResponseArrayOutput struct{ *pulumi.OutputState }

func (BackendAddressPoolResponseArrayOutput) ElementType

func (BackendAddressPoolResponseArrayOutput) Index

func (BackendAddressPoolResponseArrayOutput) ToBackendAddressPoolResponseArrayOutput

func (o BackendAddressPoolResponseArrayOutput) ToBackendAddressPoolResponseArrayOutput() BackendAddressPoolResponseArrayOutput

func (BackendAddressPoolResponseArrayOutput) ToBackendAddressPoolResponseArrayOutputWithContext

func (o BackendAddressPoolResponseArrayOutput) ToBackendAddressPoolResponseArrayOutputWithContext(ctx context.Context) BackendAddressPoolResponseArrayOutput

type BackendAddressPoolResponseInput

type BackendAddressPoolResponseInput interface {
	pulumi.Input

	ToBackendAddressPoolResponseOutput() BackendAddressPoolResponseOutput
	ToBackendAddressPoolResponseOutputWithContext(context.Context) BackendAddressPoolResponseOutput
}

BackendAddressPoolResponseInput is an input type that accepts BackendAddressPoolResponseArgs and BackendAddressPoolResponseOutput values. You can construct a concrete instance of `BackendAddressPoolResponseInput` via:

BackendAddressPoolResponseArgs{...}

type BackendAddressPoolResponseOutput

type BackendAddressPoolResponseOutput struct{ *pulumi.OutputState }

Pool of backend IP addresses.

func (BackendAddressPoolResponseOutput) BackendIPConfigurations

Gets collection of references to IP addresses defined in network interfaces.

func (BackendAddressPoolResponseOutput) ElementType

func (BackendAddressPoolResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (BackendAddressPoolResponseOutput) Id

Resource ID.

func (BackendAddressPoolResponseOutput) LoadBalancingRules

Gets load balancing rules that use this backend address pool.

func (BackendAddressPoolResponseOutput) Name

Gets name of the resource that is unique within a resource group. This name can be used to access the resource.

func (BackendAddressPoolResponseOutput) OutboundRule

Gets outbound rules that use this backend address pool.

func (BackendAddressPoolResponseOutput) OutboundRules

Gets outbound rules that use this backend address pool.

func (BackendAddressPoolResponseOutput) ProvisioningState

Get provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (BackendAddressPoolResponseOutput) ToBackendAddressPoolResponseOutput

func (o BackendAddressPoolResponseOutput) ToBackendAddressPoolResponseOutput() BackendAddressPoolResponseOutput

func (BackendAddressPoolResponseOutput) ToBackendAddressPoolResponseOutputWithContext

func (o BackendAddressPoolResponseOutput) ToBackendAddressPoolResponseOutputWithContext(ctx context.Context) BackendAddressPoolResponseOutput

type BackendArgs

type BackendArgs struct {
	// Location of the backend (IP address or FQDN)
	Address pulumi.StringPtrInput `pulumi:"address"`
	// The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.
	BackendHostHeader pulumi.StringPtrInput `pulumi:"backendHostHeader"`
	// Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'
	EnabledState pulumi.StringPtrInput `pulumi:"enabledState"`
	// The HTTP TCP port number. Must be between 1 and 65535.
	HttpPort pulumi.IntPtrInput `pulumi:"httpPort"`
	// The HTTPS TCP port number. Must be between 1 and 65535.
	HttpsPort pulumi.IntPtrInput `pulumi:"httpsPort"`
	// Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// Weight of this endpoint for load balancing purposes.
	Weight pulumi.IntPtrInput `pulumi:"weight"`
}

Backend address of a frontDoor load balancer.

func (BackendArgs) ElementType

func (BackendArgs) ElementType() reflect.Type

func (BackendArgs) ToBackendOutput

func (i BackendArgs) ToBackendOutput() BackendOutput

func (BackendArgs) ToBackendOutputWithContext

func (i BackendArgs) ToBackendOutputWithContext(ctx context.Context) BackendOutput

type BackendArray

type BackendArray []BackendInput

func (BackendArray) ElementType

func (BackendArray) ElementType() reflect.Type

func (BackendArray) ToBackendArrayOutput

func (i BackendArray) ToBackendArrayOutput() BackendArrayOutput

func (BackendArray) ToBackendArrayOutputWithContext

func (i BackendArray) ToBackendArrayOutputWithContext(ctx context.Context) BackendArrayOutput

type BackendArrayInput

type BackendArrayInput interface {
	pulumi.Input

	ToBackendArrayOutput() BackendArrayOutput
	ToBackendArrayOutputWithContext(context.Context) BackendArrayOutput
}

BackendArrayInput is an input type that accepts BackendArray and BackendArrayOutput values. You can construct a concrete instance of `BackendArrayInput` via:

BackendArray{ BackendArgs{...} }

type BackendArrayOutput

type BackendArrayOutput struct{ *pulumi.OutputState }

func (BackendArrayOutput) ElementType

func (BackendArrayOutput) ElementType() reflect.Type

func (BackendArrayOutput) Index

func (BackendArrayOutput) ToBackendArrayOutput

func (o BackendArrayOutput) ToBackendArrayOutput() BackendArrayOutput

func (BackendArrayOutput) ToBackendArrayOutputWithContext

func (o BackendArrayOutput) ToBackendArrayOutputWithContext(ctx context.Context) BackendArrayOutput

type BackendInput

type BackendInput interface {
	pulumi.Input

	ToBackendOutput() BackendOutput
	ToBackendOutputWithContext(context.Context) BackendOutput
}

BackendInput is an input type that accepts BackendArgs and BackendOutput values. You can construct a concrete instance of `BackendInput` via:

BackendArgs{...}

type BackendOutput

type BackendOutput struct{ *pulumi.OutputState }

Backend address of a frontDoor load balancer.

func (BackendOutput) Address

func (o BackendOutput) Address() pulumi.StringPtrOutput

Location of the backend (IP address or FQDN)

func (BackendOutput) BackendHostHeader

func (o BackendOutput) BackendHostHeader() pulumi.StringPtrOutput

The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.

func (BackendOutput) ElementType

func (BackendOutput) ElementType() reflect.Type

func (BackendOutput) EnabledState

func (o BackendOutput) EnabledState() pulumi.StringPtrOutput

Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'

func (BackendOutput) HttpPort

func (o BackendOutput) HttpPort() pulumi.IntPtrOutput

The HTTP TCP port number. Must be between 1 and 65535.

func (BackendOutput) HttpsPort

func (o BackendOutput) HttpsPort() pulumi.IntPtrOutput

The HTTPS TCP port number. Must be between 1 and 65535.

func (BackendOutput) Priority

func (o BackendOutput) Priority() pulumi.IntPtrOutput

Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.

func (BackendOutput) ToBackendOutput

func (o BackendOutput) ToBackendOutput() BackendOutput

func (BackendOutput) ToBackendOutputWithContext

func (o BackendOutput) ToBackendOutputWithContext(ctx context.Context) BackendOutput

func (BackendOutput) Weight

func (o BackendOutput) Weight() pulumi.IntPtrOutput

Weight of this endpoint for load balancing purposes.

type BackendPool

type BackendPool struct {
	// The set of backends for this pool
	Backends []Backend `pulumi:"backends"`
	// L7 health probe settings for a backend pool
	HealthProbeSettings *SubResource `pulumi:"healthProbeSettings"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Load balancing settings for a backend pool
	LoadBalancingSettings *SubResource `pulumi:"loadBalancingSettings"`
	// Resource name.
	Name *string `pulumi:"name"`
}

A backend pool is a collection of backends that can be routed to.

type BackendPoolArgs

type BackendPoolArgs struct {
	// The set of backends for this pool
	Backends BackendArrayInput `pulumi:"backends"`
	// L7 health probe settings for a backend pool
	HealthProbeSettings SubResourcePtrInput `pulumi:"healthProbeSettings"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Load balancing settings for a backend pool
	LoadBalancingSettings SubResourcePtrInput `pulumi:"loadBalancingSettings"`
	// Resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

A backend pool is a collection of backends that can be routed to.

func (BackendPoolArgs) ElementType

func (BackendPoolArgs) ElementType() reflect.Type

func (BackendPoolArgs) ToBackendPoolOutput

func (i BackendPoolArgs) ToBackendPoolOutput() BackendPoolOutput

func (BackendPoolArgs) ToBackendPoolOutputWithContext

func (i BackendPoolArgs) ToBackendPoolOutputWithContext(ctx context.Context) BackendPoolOutput

type BackendPoolArray

type BackendPoolArray []BackendPoolInput

func (BackendPoolArray) ElementType

func (BackendPoolArray) ElementType() reflect.Type

func (BackendPoolArray) ToBackendPoolArrayOutput

func (i BackendPoolArray) ToBackendPoolArrayOutput() BackendPoolArrayOutput

func (BackendPoolArray) ToBackendPoolArrayOutputWithContext

func (i BackendPoolArray) ToBackendPoolArrayOutputWithContext(ctx context.Context) BackendPoolArrayOutput

type BackendPoolArrayInput

type BackendPoolArrayInput interface {
	pulumi.Input

	ToBackendPoolArrayOutput() BackendPoolArrayOutput
	ToBackendPoolArrayOutputWithContext(context.Context) BackendPoolArrayOutput
}

BackendPoolArrayInput is an input type that accepts BackendPoolArray and BackendPoolArrayOutput values. You can construct a concrete instance of `BackendPoolArrayInput` via:

BackendPoolArray{ BackendPoolArgs{...} }

type BackendPoolArrayOutput

type BackendPoolArrayOutput struct{ *pulumi.OutputState }

func (BackendPoolArrayOutput) ElementType

func (BackendPoolArrayOutput) ElementType() reflect.Type

func (BackendPoolArrayOutput) Index

func (BackendPoolArrayOutput) ToBackendPoolArrayOutput

func (o BackendPoolArrayOutput) ToBackendPoolArrayOutput() BackendPoolArrayOutput

func (BackendPoolArrayOutput) ToBackendPoolArrayOutputWithContext

func (o BackendPoolArrayOutput) ToBackendPoolArrayOutputWithContext(ctx context.Context) BackendPoolArrayOutput

type BackendPoolInput

type BackendPoolInput interface {
	pulumi.Input

	ToBackendPoolOutput() BackendPoolOutput
	ToBackendPoolOutputWithContext(context.Context) BackendPoolOutput
}

BackendPoolInput is an input type that accepts BackendPoolArgs and BackendPoolOutput values. You can construct a concrete instance of `BackendPoolInput` via:

BackendPoolArgs{...}

type BackendPoolOutput

type BackendPoolOutput struct{ *pulumi.OutputState }

A backend pool is a collection of backends that can be routed to.

func (BackendPoolOutput) Backends

The set of backends for this pool

func (BackendPoolOutput) ElementType

func (BackendPoolOutput) ElementType() reflect.Type

func (BackendPoolOutput) HealthProbeSettings

func (o BackendPoolOutput) HealthProbeSettings() SubResourcePtrOutput

L7 health probe settings for a backend pool

func (BackendPoolOutput) Id

Resource ID.

func (BackendPoolOutput) LoadBalancingSettings

func (o BackendPoolOutput) LoadBalancingSettings() SubResourcePtrOutput

Load balancing settings for a backend pool

func (BackendPoolOutput) Name

Resource name.

func (BackendPoolOutput) ToBackendPoolOutput

func (o BackendPoolOutput) ToBackendPoolOutput() BackendPoolOutput

func (BackendPoolOutput) ToBackendPoolOutputWithContext

func (o BackendPoolOutput) ToBackendPoolOutputWithContext(ctx context.Context) BackendPoolOutput

type BackendPoolResponse

type BackendPoolResponse struct {
	// The set of backends for this pool
	Backends []BackendResponse `pulumi:"backends"`
	// L7 health probe settings for a backend pool
	HealthProbeSettings *SubResourceResponse `pulumi:"healthProbeSettings"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Load balancing settings for a backend pool
	LoadBalancingSettings *SubResourceResponse `pulumi:"loadBalancingSettings"`
	// Resource name.
	Name *string `pulumi:"name"`
	// Resource status.
	ResourceState string `pulumi:"resourceState"`
	// Resource type.
	Type string `pulumi:"type"`
}

A backend pool is a collection of backends that can be routed to.

type BackendPoolResponseArgs

type BackendPoolResponseArgs struct {
	// The set of backends for this pool
	Backends BackendResponseArrayInput `pulumi:"backends"`
	// L7 health probe settings for a backend pool
	HealthProbeSettings SubResourceResponsePtrInput `pulumi:"healthProbeSettings"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Load balancing settings for a backend pool
	LoadBalancingSettings SubResourceResponsePtrInput `pulumi:"loadBalancingSettings"`
	// Resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Resource status.
	ResourceState pulumi.StringInput `pulumi:"resourceState"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

A backend pool is a collection of backends that can be routed to.

func (BackendPoolResponseArgs) ElementType

func (BackendPoolResponseArgs) ElementType() reflect.Type

func (BackendPoolResponseArgs) ToBackendPoolResponseOutput

func (i BackendPoolResponseArgs) ToBackendPoolResponseOutput() BackendPoolResponseOutput

func (BackendPoolResponseArgs) ToBackendPoolResponseOutputWithContext

func (i BackendPoolResponseArgs) ToBackendPoolResponseOutputWithContext(ctx context.Context) BackendPoolResponseOutput

type BackendPoolResponseArray

type BackendPoolResponseArray []BackendPoolResponseInput

func (BackendPoolResponseArray) ElementType

func (BackendPoolResponseArray) ElementType() reflect.Type

func (BackendPoolResponseArray) ToBackendPoolResponseArrayOutput

func (i BackendPoolResponseArray) ToBackendPoolResponseArrayOutput() BackendPoolResponseArrayOutput

func (BackendPoolResponseArray) ToBackendPoolResponseArrayOutputWithContext

func (i BackendPoolResponseArray) ToBackendPoolResponseArrayOutputWithContext(ctx context.Context) BackendPoolResponseArrayOutput

type BackendPoolResponseArrayInput

type BackendPoolResponseArrayInput interface {
	pulumi.Input

	ToBackendPoolResponseArrayOutput() BackendPoolResponseArrayOutput
	ToBackendPoolResponseArrayOutputWithContext(context.Context) BackendPoolResponseArrayOutput
}

BackendPoolResponseArrayInput is an input type that accepts BackendPoolResponseArray and BackendPoolResponseArrayOutput values. You can construct a concrete instance of `BackendPoolResponseArrayInput` via:

BackendPoolResponseArray{ BackendPoolResponseArgs{...} }

type BackendPoolResponseArrayOutput

type BackendPoolResponseArrayOutput struct{ *pulumi.OutputState }

func (BackendPoolResponseArrayOutput) ElementType

func (BackendPoolResponseArrayOutput) Index

func (BackendPoolResponseArrayOutput) ToBackendPoolResponseArrayOutput

func (o BackendPoolResponseArrayOutput) ToBackendPoolResponseArrayOutput() BackendPoolResponseArrayOutput

func (BackendPoolResponseArrayOutput) ToBackendPoolResponseArrayOutputWithContext

func (o BackendPoolResponseArrayOutput) ToBackendPoolResponseArrayOutputWithContext(ctx context.Context) BackendPoolResponseArrayOutput

type BackendPoolResponseInput

type BackendPoolResponseInput interface {
	pulumi.Input

	ToBackendPoolResponseOutput() BackendPoolResponseOutput
	ToBackendPoolResponseOutputWithContext(context.Context) BackendPoolResponseOutput
}

BackendPoolResponseInput is an input type that accepts BackendPoolResponseArgs and BackendPoolResponseOutput values. You can construct a concrete instance of `BackendPoolResponseInput` via:

BackendPoolResponseArgs{...}

type BackendPoolResponseOutput

type BackendPoolResponseOutput struct{ *pulumi.OutputState }

A backend pool is a collection of backends that can be routed to.

func (BackendPoolResponseOutput) Backends

The set of backends for this pool

func (BackendPoolResponseOutput) ElementType

func (BackendPoolResponseOutput) ElementType() reflect.Type

func (BackendPoolResponseOutput) HealthProbeSettings

L7 health probe settings for a backend pool

func (BackendPoolResponseOutput) Id

Resource ID.

func (BackendPoolResponseOutput) LoadBalancingSettings

func (o BackendPoolResponseOutput) LoadBalancingSettings() SubResourceResponsePtrOutput

Load balancing settings for a backend pool

func (BackendPoolResponseOutput) Name

Resource name.

func (BackendPoolResponseOutput) ResourceState

func (o BackendPoolResponseOutput) ResourceState() pulumi.StringOutput

Resource status.

func (BackendPoolResponseOutput) ToBackendPoolResponseOutput

func (o BackendPoolResponseOutput) ToBackendPoolResponseOutput() BackendPoolResponseOutput

func (BackendPoolResponseOutput) ToBackendPoolResponseOutputWithContext

func (o BackendPoolResponseOutput) ToBackendPoolResponseOutputWithContext(ctx context.Context) BackendPoolResponseOutput

func (BackendPoolResponseOutput) Type

Resource type.

type BackendResponse

type BackendResponse struct {
	// Location of the backend (IP address or FQDN)
	Address *string `pulumi:"address"`
	// The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.
	BackendHostHeader *string `pulumi:"backendHostHeader"`
	// Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'
	EnabledState *string `pulumi:"enabledState"`
	// The HTTP TCP port number. Must be between 1 and 65535.
	HttpPort *int `pulumi:"httpPort"`
	// The HTTPS TCP port number. Must be between 1 and 65535.
	HttpsPort *int `pulumi:"httpsPort"`
	// Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.
	Priority *int `pulumi:"priority"`
	// Weight of this endpoint for load balancing purposes.
	Weight *int `pulumi:"weight"`
}

Backend address of a frontDoor load balancer.

type BackendResponseArgs

type BackendResponseArgs struct {
	// Location of the backend (IP address or FQDN)
	Address pulumi.StringPtrInput `pulumi:"address"`
	// The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.
	BackendHostHeader pulumi.StringPtrInput `pulumi:"backendHostHeader"`
	// Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'
	EnabledState pulumi.StringPtrInput `pulumi:"enabledState"`
	// The HTTP TCP port number. Must be between 1 and 65535.
	HttpPort pulumi.IntPtrInput `pulumi:"httpPort"`
	// The HTTPS TCP port number. Must be between 1 and 65535.
	HttpsPort pulumi.IntPtrInput `pulumi:"httpsPort"`
	// Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// Weight of this endpoint for load balancing purposes.
	Weight pulumi.IntPtrInput `pulumi:"weight"`
}

Backend address of a frontDoor load balancer.

func (BackendResponseArgs) ElementType

func (BackendResponseArgs) ElementType() reflect.Type

func (BackendResponseArgs) ToBackendResponseOutput

func (i BackendResponseArgs) ToBackendResponseOutput() BackendResponseOutput

func (BackendResponseArgs) ToBackendResponseOutputWithContext

func (i BackendResponseArgs) ToBackendResponseOutputWithContext(ctx context.Context) BackendResponseOutput

type BackendResponseArray

type BackendResponseArray []BackendResponseInput

func (BackendResponseArray) ElementType

func (BackendResponseArray) ElementType() reflect.Type

func (BackendResponseArray) ToBackendResponseArrayOutput

func (i BackendResponseArray) ToBackendResponseArrayOutput() BackendResponseArrayOutput

func (BackendResponseArray) ToBackendResponseArrayOutputWithContext

func (i BackendResponseArray) ToBackendResponseArrayOutputWithContext(ctx context.Context) BackendResponseArrayOutput

type BackendResponseArrayInput

type BackendResponseArrayInput interface {
	pulumi.Input

	ToBackendResponseArrayOutput() BackendResponseArrayOutput
	ToBackendResponseArrayOutputWithContext(context.Context) BackendResponseArrayOutput
}

BackendResponseArrayInput is an input type that accepts BackendResponseArray and BackendResponseArrayOutput values. You can construct a concrete instance of `BackendResponseArrayInput` via:

BackendResponseArray{ BackendResponseArgs{...} }

type BackendResponseArrayOutput

type BackendResponseArrayOutput struct{ *pulumi.OutputState }

func (BackendResponseArrayOutput) ElementType

func (BackendResponseArrayOutput) ElementType() reflect.Type

func (BackendResponseArrayOutput) Index

func (BackendResponseArrayOutput) ToBackendResponseArrayOutput

func (o BackendResponseArrayOutput) ToBackendResponseArrayOutput() BackendResponseArrayOutput

func (BackendResponseArrayOutput) ToBackendResponseArrayOutputWithContext

func (o BackendResponseArrayOutput) ToBackendResponseArrayOutputWithContext(ctx context.Context) BackendResponseArrayOutput

type BackendResponseInput

type BackendResponseInput interface {
	pulumi.Input

	ToBackendResponseOutput() BackendResponseOutput
	ToBackendResponseOutputWithContext(context.Context) BackendResponseOutput
}

BackendResponseInput is an input type that accepts BackendResponseArgs and BackendResponseOutput values. You can construct a concrete instance of `BackendResponseInput` via:

BackendResponseArgs{...}

type BackendResponseOutput

type BackendResponseOutput struct{ *pulumi.OutputState }

Backend address of a frontDoor load balancer.

func (BackendResponseOutput) Address

Location of the backend (IP address or FQDN)

func (BackendResponseOutput) BackendHostHeader

func (o BackendResponseOutput) BackendHostHeader() pulumi.StringPtrOutput

The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.

func (BackendResponseOutput) ElementType

func (BackendResponseOutput) ElementType() reflect.Type

func (BackendResponseOutput) EnabledState

func (o BackendResponseOutput) EnabledState() pulumi.StringPtrOutput

Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'

func (BackendResponseOutput) HttpPort

The HTTP TCP port number. Must be between 1 and 65535.

func (BackendResponseOutput) HttpsPort

The HTTPS TCP port number. Must be between 1 and 65535.

func (BackendResponseOutput) Priority

Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.

func (BackendResponseOutput) ToBackendResponseOutput

func (o BackendResponseOutput) ToBackendResponseOutput() BackendResponseOutput

func (BackendResponseOutput) ToBackendResponseOutputWithContext

func (o BackendResponseOutput) ToBackendResponseOutputWithContext(ctx context.Context) BackendResponseOutput

func (BackendResponseOutput) Weight

Weight of this endpoint for load balancing purposes.

type BgpPeerStatusResponse added in v0.2.1

type BgpPeerStatusResponse struct {
	// The autonomous system number of the remote BGP peer
	Asn int `pulumi:"asn"`
	// For how long the peering has been up
	ConnectedDuration string `pulumi:"connectedDuration"`
	// The virtual network gateway's local address
	LocalAddress string `pulumi:"localAddress"`
	// The number of BGP messages received
	MessagesReceived float64 `pulumi:"messagesReceived"`
	// The number of BGP messages sent
	MessagesSent float64 `pulumi:"messagesSent"`
	// The remote BGP peer
	Neighbor string `pulumi:"neighbor"`
	// The number of routes learned from this peer
	RoutesReceived float64 `pulumi:"routesReceived"`
	// The BGP peer state
	State string `pulumi:"state"`
}

BGP peer status details

type BgpPeerStatusResponseArgs added in v0.2.1

type BgpPeerStatusResponseArgs struct {
	// The autonomous system number of the remote BGP peer
	Asn pulumi.IntInput `pulumi:"asn"`
	// For how long the peering has been up
	ConnectedDuration pulumi.StringInput `pulumi:"connectedDuration"`
	// The virtual network gateway's local address
	LocalAddress pulumi.StringInput `pulumi:"localAddress"`
	// The number of BGP messages received
	MessagesReceived pulumi.Float64Input `pulumi:"messagesReceived"`
	// The number of BGP messages sent
	MessagesSent pulumi.Float64Input `pulumi:"messagesSent"`
	// The remote BGP peer
	Neighbor pulumi.StringInput `pulumi:"neighbor"`
	// The number of routes learned from this peer
	RoutesReceived pulumi.Float64Input `pulumi:"routesReceived"`
	// The BGP peer state
	State pulumi.StringInput `pulumi:"state"`
}

BGP peer status details

func (BgpPeerStatusResponseArgs) ElementType added in v0.2.1

func (BgpPeerStatusResponseArgs) ElementType() reflect.Type

func (BgpPeerStatusResponseArgs) ToBgpPeerStatusResponseOutput added in v0.2.1

func (i BgpPeerStatusResponseArgs) ToBgpPeerStatusResponseOutput() BgpPeerStatusResponseOutput

func (BgpPeerStatusResponseArgs) ToBgpPeerStatusResponseOutputWithContext added in v0.2.1

func (i BgpPeerStatusResponseArgs) ToBgpPeerStatusResponseOutputWithContext(ctx context.Context) BgpPeerStatusResponseOutput

type BgpPeerStatusResponseArray added in v0.2.1

type BgpPeerStatusResponseArray []BgpPeerStatusResponseInput

func (BgpPeerStatusResponseArray) ElementType added in v0.2.1

func (BgpPeerStatusResponseArray) ElementType() reflect.Type

func (BgpPeerStatusResponseArray) ToBgpPeerStatusResponseArrayOutput added in v0.2.1

func (i BgpPeerStatusResponseArray) ToBgpPeerStatusResponseArrayOutput() BgpPeerStatusResponseArrayOutput

func (BgpPeerStatusResponseArray) ToBgpPeerStatusResponseArrayOutputWithContext added in v0.2.1

func (i BgpPeerStatusResponseArray) ToBgpPeerStatusResponseArrayOutputWithContext(ctx context.Context) BgpPeerStatusResponseArrayOutput

type BgpPeerStatusResponseArrayInput added in v0.2.1

type BgpPeerStatusResponseArrayInput interface {
	pulumi.Input

	ToBgpPeerStatusResponseArrayOutput() BgpPeerStatusResponseArrayOutput
	ToBgpPeerStatusResponseArrayOutputWithContext(context.Context) BgpPeerStatusResponseArrayOutput
}

BgpPeerStatusResponseArrayInput is an input type that accepts BgpPeerStatusResponseArray and BgpPeerStatusResponseArrayOutput values. You can construct a concrete instance of `BgpPeerStatusResponseArrayInput` via:

BgpPeerStatusResponseArray{ BgpPeerStatusResponseArgs{...} }

type BgpPeerStatusResponseArrayOutput added in v0.2.1

type BgpPeerStatusResponseArrayOutput struct{ *pulumi.OutputState }

func (BgpPeerStatusResponseArrayOutput) ElementType added in v0.2.1

func (BgpPeerStatusResponseArrayOutput) Index added in v0.2.1

func (BgpPeerStatusResponseArrayOutput) ToBgpPeerStatusResponseArrayOutput added in v0.2.1

func (o BgpPeerStatusResponseArrayOutput) ToBgpPeerStatusResponseArrayOutput() BgpPeerStatusResponseArrayOutput

func (BgpPeerStatusResponseArrayOutput) ToBgpPeerStatusResponseArrayOutputWithContext added in v0.2.1

func (o BgpPeerStatusResponseArrayOutput) ToBgpPeerStatusResponseArrayOutputWithContext(ctx context.Context) BgpPeerStatusResponseArrayOutput

type BgpPeerStatusResponseInput added in v0.2.1

type BgpPeerStatusResponseInput interface {
	pulumi.Input

	ToBgpPeerStatusResponseOutput() BgpPeerStatusResponseOutput
	ToBgpPeerStatusResponseOutputWithContext(context.Context) BgpPeerStatusResponseOutput
}

BgpPeerStatusResponseInput is an input type that accepts BgpPeerStatusResponseArgs and BgpPeerStatusResponseOutput values. You can construct a concrete instance of `BgpPeerStatusResponseInput` via:

BgpPeerStatusResponseArgs{...}

type BgpPeerStatusResponseOutput added in v0.2.1

type BgpPeerStatusResponseOutput struct{ *pulumi.OutputState }

BGP peer status details

func (BgpPeerStatusResponseOutput) Asn added in v0.2.1

The autonomous system number of the remote BGP peer

func (BgpPeerStatusResponseOutput) ConnectedDuration added in v0.2.1

func (o BgpPeerStatusResponseOutput) ConnectedDuration() pulumi.StringOutput

For how long the peering has been up

func (BgpPeerStatusResponseOutput) ElementType added in v0.2.1

func (BgpPeerStatusResponseOutput) LocalAddress added in v0.2.1

The virtual network gateway's local address

func (BgpPeerStatusResponseOutput) MessagesReceived added in v0.2.1

func (o BgpPeerStatusResponseOutput) MessagesReceived() pulumi.Float64Output

The number of BGP messages received

func (BgpPeerStatusResponseOutput) MessagesSent added in v0.2.1

The number of BGP messages sent

func (BgpPeerStatusResponseOutput) Neighbor added in v0.2.1

The remote BGP peer

func (BgpPeerStatusResponseOutput) RoutesReceived added in v0.2.1

The number of routes learned from this peer

func (BgpPeerStatusResponseOutput) State added in v0.2.1

The BGP peer state

func (BgpPeerStatusResponseOutput) ToBgpPeerStatusResponseOutput added in v0.2.1

func (o BgpPeerStatusResponseOutput) ToBgpPeerStatusResponseOutput() BgpPeerStatusResponseOutput

func (BgpPeerStatusResponseOutput) ToBgpPeerStatusResponseOutputWithContext added in v0.2.1

func (o BgpPeerStatusResponseOutput) ToBgpPeerStatusResponseOutputWithContext(ctx context.Context) BgpPeerStatusResponseOutput

type BgpSettings

type BgpSettings struct {
	// The BGP speaker's ASN.
	Asn *float64 `pulumi:"asn"`
	// The BGP peering address and BGP identifier of this BGP speaker.
	BgpPeeringAddress *string `pulumi:"bgpPeeringAddress"`
	// The weight added to routes learned from this BGP speaker.
	PeerWeight *int `pulumi:"peerWeight"`
}

BGP settings details

type BgpSettingsArgs

type BgpSettingsArgs struct {
	// The BGP speaker's ASN.
	Asn pulumi.Float64PtrInput `pulumi:"asn"`
	// The BGP peering address and BGP identifier of this BGP speaker.
	BgpPeeringAddress pulumi.StringPtrInput `pulumi:"bgpPeeringAddress"`
	// The weight added to routes learned from this BGP speaker.
	PeerWeight pulumi.IntPtrInput `pulumi:"peerWeight"`
}

BGP settings details

func (BgpSettingsArgs) ElementType

func (BgpSettingsArgs) ElementType() reflect.Type

func (BgpSettingsArgs) ToBgpSettingsOutput

func (i BgpSettingsArgs) ToBgpSettingsOutput() BgpSettingsOutput

func (BgpSettingsArgs) ToBgpSettingsOutputWithContext

func (i BgpSettingsArgs) ToBgpSettingsOutputWithContext(ctx context.Context) BgpSettingsOutput

func (BgpSettingsArgs) ToBgpSettingsPtrOutput

func (i BgpSettingsArgs) ToBgpSettingsPtrOutput() BgpSettingsPtrOutput

func (BgpSettingsArgs) ToBgpSettingsPtrOutputWithContext

func (i BgpSettingsArgs) ToBgpSettingsPtrOutputWithContext(ctx context.Context) BgpSettingsPtrOutput

type BgpSettingsInput

type BgpSettingsInput interface {
	pulumi.Input

	ToBgpSettingsOutput() BgpSettingsOutput
	ToBgpSettingsOutputWithContext(context.Context) BgpSettingsOutput
}

BgpSettingsInput is an input type that accepts BgpSettingsArgs and BgpSettingsOutput values. You can construct a concrete instance of `BgpSettingsInput` via:

BgpSettingsArgs{...}

type BgpSettingsOutput

type BgpSettingsOutput struct{ *pulumi.OutputState }

BGP settings details

func (BgpSettingsOutput) Asn

The BGP speaker's ASN.

func (BgpSettingsOutput) BgpPeeringAddress

func (o BgpSettingsOutput) BgpPeeringAddress() pulumi.StringPtrOutput

The BGP peering address and BGP identifier of this BGP speaker.

func (BgpSettingsOutput) ElementType

func (BgpSettingsOutput) ElementType() reflect.Type

func (BgpSettingsOutput) PeerWeight

func (o BgpSettingsOutput) PeerWeight() pulumi.IntPtrOutput

The weight added to routes learned from this BGP speaker.

func (BgpSettingsOutput) ToBgpSettingsOutput

func (o BgpSettingsOutput) ToBgpSettingsOutput() BgpSettingsOutput

func (BgpSettingsOutput) ToBgpSettingsOutputWithContext

func (o BgpSettingsOutput) ToBgpSettingsOutputWithContext(ctx context.Context) BgpSettingsOutput

func (BgpSettingsOutput) ToBgpSettingsPtrOutput

func (o BgpSettingsOutput) ToBgpSettingsPtrOutput() BgpSettingsPtrOutput

func (BgpSettingsOutput) ToBgpSettingsPtrOutputWithContext

func (o BgpSettingsOutput) ToBgpSettingsPtrOutputWithContext(ctx context.Context) BgpSettingsPtrOutput

type BgpSettingsPtrInput

type BgpSettingsPtrInput interface {
	pulumi.Input

	ToBgpSettingsPtrOutput() BgpSettingsPtrOutput
	ToBgpSettingsPtrOutputWithContext(context.Context) BgpSettingsPtrOutput
}

BgpSettingsPtrInput is an input type that accepts BgpSettingsArgs, BgpSettingsPtr and BgpSettingsPtrOutput values. You can construct a concrete instance of `BgpSettingsPtrInput` via:

        BgpSettingsArgs{...}

or:

        nil

func BgpSettingsPtr

func BgpSettingsPtr(v *BgpSettingsArgs) BgpSettingsPtrInput

type BgpSettingsPtrOutput

type BgpSettingsPtrOutput struct{ *pulumi.OutputState }

func (BgpSettingsPtrOutput) Asn

The BGP speaker's ASN.

func (BgpSettingsPtrOutput) BgpPeeringAddress

func (o BgpSettingsPtrOutput) BgpPeeringAddress() pulumi.StringPtrOutput

The BGP peering address and BGP identifier of this BGP speaker.

func (BgpSettingsPtrOutput) Elem

func (BgpSettingsPtrOutput) ElementType

func (BgpSettingsPtrOutput) ElementType() reflect.Type

func (BgpSettingsPtrOutput) PeerWeight

func (o BgpSettingsPtrOutput) PeerWeight() pulumi.IntPtrOutput

The weight added to routes learned from this BGP speaker.

func (BgpSettingsPtrOutput) ToBgpSettingsPtrOutput

func (o BgpSettingsPtrOutput) ToBgpSettingsPtrOutput() BgpSettingsPtrOutput

func (BgpSettingsPtrOutput) ToBgpSettingsPtrOutputWithContext

func (o BgpSettingsPtrOutput) ToBgpSettingsPtrOutputWithContext(ctx context.Context) BgpSettingsPtrOutput

type BgpSettingsResponse

type BgpSettingsResponse struct {
	// The BGP speaker's ASN.
	Asn *float64 `pulumi:"asn"`
	// The BGP peering address and BGP identifier of this BGP speaker.
	BgpPeeringAddress *string `pulumi:"bgpPeeringAddress"`
	// The weight added to routes learned from this BGP speaker.
	PeerWeight *int `pulumi:"peerWeight"`
}

BGP settings details

type BgpSettingsResponseArgs

type BgpSettingsResponseArgs struct {
	// The BGP speaker's ASN.
	Asn pulumi.Float64PtrInput `pulumi:"asn"`
	// The BGP peering address and BGP identifier of this BGP speaker.
	BgpPeeringAddress pulumi.StringPtrInput `pulumi:"bgpPeeringAddress"`
	// The weight added to routes learned from this BGP speaker.
	PeerWeight pulumi.IntPtrInput `pulumi:"peerWeight"`
}

BGP settings details

func (BgpSettingsResponseArgs) ElementType

func (BgpSettingsResponseArgs) ElementType() reflect.Type

func (BgpSettingsResponseArgs) ToBgpSettingsResponseOutput

func (i BgpSettingsResponseArgs) ToBgpSettingsResponseOutput() BgpSettingsResponseOutput

func (BgpSettingsResponseArgs) ToBgpSettingsResponseOutputWithContext

func (i BgpSettingsResponseArgs) ToBgpSettingsResponseOutputWithContext(ctx context.Context) BgpSettingsResponseOutput

func (BgpSettingsResponseArgs) ToBgpSettingsResponsePtrOutput

func (i BgpSettingsResponseArgs) ToBgpSettingsResponsePtrOutput() BgpSettingsResponsePtrOutput

func (BgpSettingsResponseArgs) ToBgpSettingsResponsePtrOutputWithContext

func (i BgpSettingsResponseArgs) ToBgpSettingsResponsePtrOutputWithContext(ctx context.Context) BgpSettingsResponsePtrOutput

type BgpSettingsResponseInput

type BgpSettingsResponseInput interface {
	pulumi.Input

	ToBgpSettingsResponseOutput() BgpSettingsResponseOutput
	ToBgpSettingsResponseOutputWithContext(context.Context) BgpSettingsResponseOutput
}

BgpSettingsResponseInput is an input type that accepts BgpSettingsResponseArgs and BgpSettingsResponseOutput values. You can construct a concrete instance of `BgpSettingsResponseInput` via:

BgpSettingsResponseArgs{...}

type BgpSettingsResponseOutput

type BgpSettingsResponseOutput struct{ *pulumi.OutputState }

BGP settings details

func (BgpSettingsResponseOutput) Asn

The BGP speaker's ASN.

func (BgpSettingsResponseOutput) BgpPeeringAddress

func (o BgpSettingsResponseOutput) BgpPeeringAddress() pulumi.StringPtrOutput

The BGP peering address and BGP identifier of this BGP speaker.

func (BgpSettingsResponseOutput) ElementType

func (BgpSettingsResponseOutput) ElementType() reflect.Type

func (BgpSettingsResponseOutput) PeerWeight

The weight added to routes learned from this BGP speaker.

func (BgpSettingsResponseOutput) ToBgpSettingsResponseOutput

func (o BgpSettingsResponseOutput) ToBgpSettingsResponseOutput() BgpSettingsResponseOutput

func (BgpSettingsResponseOutput) ToBgpSettingsResponseOutputWithContext

func (o BgpSettingsResponseOutput) ToBgpSettingsResponseOutputWithContext(ctx context.Context) BgpSettingsResponseOutput

func (BgpSettingsResponseOutput) ToBgpSettingsResponsePtrOutput

func (o BgpSettingsResponseOutput) ToBgpSettingsResponsePtrOutput() BgpSettingsResponsePtrOutput

func (BgpSettingsResponseOutput) ToBgpSettingsResponsePtrOutputWithContext

func (o BgpSettingsResponseOutput) ToBgpSettingsResponsePtrOutputWithContext(ctx context.Context) BgpSettingsResponsePtrOutput

type BgpSettingsResponsePtrInput

type BgpSettingsResponsePtrInput interface {
	pulumi.Input

	ToBgpSettingsResponsePtrOutput() BgpSettingsResponsePtrOutput
	ToBgpSettingsResponsePtrOutputWithContext(context.Context) BgpSettingsResponsePtrOutput
}

BgpSettingsResponsePtrInput is an input type that accepts BgpSettingsResponseArgs, BgpSettingsResponsePtr and BgpSettingsResponsePtrOutput values. You can construct a concrete instance of `BgpSettingsResponsePtrInput` via:

        BgpSettingsResponseArgs{...}

or:

        nil

type BgpSettingsResponsePtrOutput

type BgpSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (BgpSettingsResponsePtrOutput) Asn

The BGP speaker's ASN.

func (BgpSettingsResponsePtrOutput) BgpPeeringAddress

func (o BgpSettingsResponsePtrOutput) BgpPeeringAddress() pulumi.StringPtrOutput

The BGP peering address and BGP identifier of this BGP speaker.

func (BgpSettingsResponsePtrOutput) Elem

func (BgpSettingsResponsePtrOutput) ElementType

func (BgpSettingsResponsePtrOutput) PeerWeight

The weight added to routes learned from this BGP speaker.

func (BgpSettingsResponsePtrOutput) ToBgpSettingsResponsePtrOutput

func (o BgpSettingsResponsePtrOutput) ToBgpSettingsResponsePtrOutput() BgpSettingsResponsePtrOutput

func (BgpSettingsResponsePtrOutput) ToBgpSettingsResponsePtrOutputWithContext

func (o BgpSettingsResponsePtrOutput) ToBgpSettingsResponsePtrOutputWithContext(ctx context.Context) BgpSettingsResponsePtrOutput

type CacheConfiguration

type CacheConfiguration struct {
	// Whether to use dynamic compression for cached content
	DynamicCompression *string `pulumi:"dynamicCompression"`
	// Treatment of URL query terms when forming the cache key.
	QueryParameterStripDirective *string `pulumi:"queryParameterStripDirective"`
}

Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object.

type CacheConfigurationArgs

type CacheConfigurationArgs struct {
	// Whether to use dynamic compression for cached content
	DynamicCompression pulumi.StringPtrInput `pulumi:"dynamicCompression"`
	// Treatment of URL query terms when forming the cache key.
	QueryParameterStripDirective pulumi.StringPtrInput `pulumi:"queryParameterStripDirective"`
}

Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object.

func (CacheConfigurationArgs) ElementType

func (CacheConfigurationArgs) ElementType() reflect.Type

func (CacheConfigurationArgs) ToCacheConfigurationOutput

func (i CacheConfigurationArgs) ToCacheConfigurationOutput() CacheConfigurationOutput

func (CacheConfigurationArgs) ToCacheConfigurationOutputWithContext

func (i CacheConfigurationArgs) ToCacheConfigurationOutputWithContext(ctx context.Context) CacheConfigurationOutput

func (CacheConfigurationArgs) ToCacheConfigurationPtrOutput

func (i CacheConfigurationArgs) ToCacheConfigurationPtrOutput() CacheConfigurationPtrOutput

func (CacheConfigurationArgs) ToCacheConfigurationPtrOutputWithContext

func (i CacheConfigurationArgs) ToCacheConfigurationPtrOutputWithContext(ctx context.Context) CacheConfigurationPtrOutput

type CacheConfigurationInput

type CacheConfigurationInput interface {
	pulumi.Input

	ToCacheConfigurationOutput() CacheConfigurationOutput
	ToCacheConfigurationOutputWithContext(context.Context) CacheConfigurationOutput
}

CacheConfigurationInput is an input type that accepts CacheConfigurationArgs and CacheConfigurationOutput values. You can construct a concrete instance of `CacheConfigurationInput` via:

CacheConfigurationArgs{...}

type CacheConfigurationOutput

type CacheConfigurationOutput struct{ *pulumi.OutputState }

Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object.

func (CacheConfigurationOutput) DynamicCompression

func (o CacheConfigurationOutput) DynamicCompression() pulumi.StringPtrOutput

Whether to use dynamic compression for cached content

func (CacheConfigurationOutput) ElementType

func (CacheConfigurationOutput) ElementType() reflect.Type

func (CacheConfigurationOutput) QueryParameterStripDirective

func (o CacheConfigurationOutput) QueryParameterStripDirective() pulumi.StringPtrOutput

Treatment of URL query terms when forming the cache key.

func (CacheConfigurationOutput) ToCacheConfigurationOutput

func (o CacheConfigurationOutput) ToCacheConfigurationOutput() CacheConfigurationOutput

func (CacheConfigurationOutput) ToCacheConfigurationOutputWithContext

func (o CacheConfigurationOutput) ToCacheConfigurationOutputWithContext(ctx context.Context) CacheConfigurationOutput

func (CacheConfigurationOutput) ToCacheConfigurationPtrOutput

func (o CacheConfigurationOutput) ToCacheConfigurationPtrOutput() CacheConfigurationPtrOutput

func (CacheConfigurationOutput) ToCacheConfigurationPtrOutputWithContext

func (o CacheConfigurationOutput) ToCacheConfigurationPtrOutputWithContext(ctx context.Context) CacheConfigurationPtrOutput

type CacheConfigurationPtrInput

type CacheConfigurationPtrInput interface {
	pulumi.Input

	ToCacheConfigurationPtrOutput() CacheConfigurationPtrOutput
	ToCacheConfigurationPtrOutputWithContext(context.Context) CacheConfigurationPtrOutput
}

CacheConfigurationPtrInput is an input type that accepts CacheConfigurationArgs, CacheConfigurationPtr and CacheConfigurationPtrOutput values. You can construct a concrete instance of `CacheConfigurationPtrInput` via:

        CacheConfigurationArgs{...}

or:

        nil

type CacheConfigurationPtrOutput

type CacheConfigurationPtrOutput struct{ *pulumi.OutputState }

func (CacheConfigurationPtrOutput) DynamicCompression

func (o CacheConfigurationPtrOutput) DynamicCompression() pulumi.StringPtrOutput

Whether to use dynamic compression for cached content

func (CacheConfigurationPtrOutput) Elem

func (CacheConfigurationPtrOutput) ElementType

func (CacheConfigurationPtrOutput) QueryParameterStripDirective

func (o CacheConfigurationPtrOutput) QueryParameterStripDirective() pulumi.StringPtrOutput

Treatment of URL query terms when forming the cache key.

func (CacheConfigurationPtrOutput) ToCacheConfigurationPtrOutput

func (o CacheConfigurationPtrOutput) ToCacheConfigurationPtrOutput() CacheConfigurationPtrOutput

func (CacheConfigurationPtrOutput) ToCacheConfigurationPtrOutputWithContext

func (o CacheConfigurationPtrOutput) ToCacheConfigurationPtrOutputWithContext(ctx context.Context) CacheConfigurationPtrOutput

type CacheConfigurationResponse

type CacheConfigurationResponse struct {
	// Whether to use dynamic compression for cached content
	DynamicCompression *string `pulumi:"dynamicCompression"`
	// Treatment of URL query terms when forming the cache key.
	QueryParameterStripDirective *string `pulumi:"queryParameterStripDirective"`
}

Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object.

type CacheConfigurationResponseArgs

type CacheConfigurationResponseArgs struct {
	// Whether to use dynamic compression for cached content
	DynamicCompression pulumi.StringPtrInput `pulumi:"dynamicCompression"`
	// Treatment of URL query terms when forming the cache key.
	QueryParameterStripDirective pulumi.StringPtrInput `pulumi:"queryParameterStripDirective"`
}

Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object.

func (CacheConfigurationResponseArgs) ElementType

func (CacheConfigurationResponseArgs) ToCacheConfigurationResponseOutput

func (i CacheConfigurationResponseArgs) ToCacheConfigurationResponseOutput() CacheConfigurationResponseOutput

func (CacheConfigurationResponseArgs) ToCacheConfigurationResponseOutputWithContext

func (i CacheConfigurationResponseArgs) ToCacheConfigurationResponseOutputWithContext(ctx context.Context) CacheConfigurationResponseOutput

func (CacheConfigurationResponseArgs) ToCacheConfigurationResponsePtrOutput

func (i CacheConfigurationResponseArgs) ToCacheConfigurationResponsePtrOutput() CacheConfigurationResponsePtrOutput

func (CacheConfigurationResponseArgs) ToCacheConfigurationResponsePtrOutputWithContext

func (i CacheConfigurationResponseArgs) ToCacheConfigurationResponsePtrOutputWithContext(ctx context.Context) CacheConfigurationResponsePtrOutput

type CacheConfigurationResponseInput

type CacheConfigurationResponseInput interface {
	pulumi.Input

	ToCacheConfigurationResponseOutput() CacheConfigurationResponseOutput
	ToCacheConfigurationResponseOutputWithContext(context.Context) CacheConfigurationResponseOutput
}

CacheConfigurationResponseInput is an input type that accepts CacheConfigurationResponseArgs and CacheConfigurationResponseOutput values. You can construct a concrete instance of `CacheConfigurationResponseInput` via:

CacheConfigurationResponseArgs{...}

type CacheConfigurationResponseOutput

type CacheConfigurationResponseOutput struct{ *pulumi.OutputState }

Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object.

func (CacheConfigurationResponseOutput) DynamicCompression

Whether to use dynamic compression for cached content

func (CacheConfigurationResponseOutput) ElementType

func (CacheConfigurationResponseOutput) QueryParameterStripDirective

func (o CacheConfigurationResponseOutput) QueryParameterStripDirective() pulumi.StringPtrOutput

Treatment of URL query terms when forming the cache key.

func (CacheConfigurationResponseOutput) ToCacheConfigurationResponseOutput

func (o CacheConfigurationResponseOutput) ToCacheConfigurationResponseOutput() CacheConfigurationResponseOutput

func (CacheConfigurationResponseOutput) ToCacheConfigurationResponseOutputWithContext

func (o CacheConfigurationResponseOutput) ToCacheConfigurationResponseOutputWithContext(ctx context.Context) CacheConfigurationResponseOutput

func (CacheConfigurationResponseOutput) ToCacheConfigurationResponsePtrOutput

func (o CacheConfigurationResponseOutput) ToCacheConfigurationResponsePtrOutput() CacheConfigurationResponsePtrOutput

func (CacheConfigurationResponseOutput) ToCacheConfigurationResponsePtrOutputWithContext

func (o CacheConfigurationResponseOutput) ToCacheConfigurationResponsePtrOutputWithContext(ctx context.Context) CacheConfigurationResponsePtrOutput

type CacheConfigurationResponsePtrInput

type CacheConfigurationResponsePtrInput interface {
	pulumi.Input

	ToCacheConfigurationResponsePtrOutput() CacheConfigurationResponsePtrOutput
	ToCacheConfigurationResponsePtrOutputWithContext(context.Context) CacheConfigurationResponsePtrOutput
}

CacheConfigurationResponsePtrInput is an input type that accepts CacheConfigurationResponseArgs, CacheConfigurationResponsePtr and CacheConfigurationResponsePtrOutput values. You can construct a concrete instance of `CacheConfigurationResponsePtrInput` via:

        CacheConfigurationResponseArgs{...}

or:

        nil

type CacheConfigurationResponsePtrOutput

type CacheConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (CacheConfigurationResponsePtrOutput) DynamicCompression

Whether to use dynamic compression for cached content

func (CacheConfigurationResponsePtrOutput) Elem

func (CacheConfigurationResponsePtrOutput) ElementType

func (CacheConfigurationResponsePtrOutput) QueryParameterStripDirective

func (o CacheConfigurationResponsePtrOutput) QueryParameterStripDirective() pulumi.StringPtrOutput

Treatment of URL query terms when forming the cache key.

func (CacheConfigurationResponsePtrOutput) ToCacheConfigurationResponsePtrOutput

func (o CacheConfigurationResponsePtrOutput) ToCacheConfigurationResponsePtrOutput() CacheConfigurationResponsePtrOutput

func (CacheConfigurationResponsePtrOutput) ToCacheConfigurationResponsePtrOutputWithContext

func (o CacheConfigurationResponsePtrOutput) ToCacheConfigurationResponsePtrOutputWithContext(ctx context.Context) CacheConfigurationResponsePtrOutput

type ConnectionMonitor

type ConnectionMonitor struct {
	pulumi.CustomResourceState

	// Determines if the connection monitor will start automatically once created.
	AutoStart pulumi.BoolPtrOutput `pulumi:"autoStart"`
	// Describes the destination of connection monitor.
	Destination ConnectionMonitorDestinationResponseOutput `pulumi:"destination"`
	Etag        pulumi.StringPtrOutput                     `pulumi:"etag"`
	// Connection monitor location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Monitoring interval in seconds.
	MonitoringIntervalInSeconds pulumi.IntPtrOutput `pulumi:"monitoringIntervalInSeconds"`
	// The monitoring status of the connection monitor.
	MonitoringStatus pulumi.StringPtrOutput `pulumi:"monitoringStatus"`
	// Name of the connection monitor.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the connection monitor.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// Describes the source of connection monitor.
	Source ConnectionMonitorSourceResponseOutput `pulumi:"source"`
	// The date and time when the connection monitor was started.
	StartTime pulumi.StringPtrOutput `pulumi:"startTime"`
	// Connection monitor tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Connection monitor type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Information about the connection monitor.

func GetConnectionMonitor

func GetConnectionMonitor(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConnectionMonitorState, opts ...pulumi.ResourceOption) (*ConnectionMonitor, error)

GetConnectionMonitor gets an existing ConnectionMonitor resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConnectionMonitor

func NewConnectionMonitor(ctx *pulumi.Context,
	name string, args *ConnectionMonitorArgs, opts ...pulumi.ResourceOption) (*ConnectionMonitor, error)

NewConnectionMonitor registers a new resource with the given unique name, arguments, and options.

func (*ConnectionMonitor) ElementType added in v0.2.6

func (*ConnectionMonitor) ElementType() reflect.Type

func (*ConnectionMonitor) ToConnectionMonitorOutput added in v0.2.6

func (i *ConnectionMonitor) ToConnectionMonitorOutput() ConnectionMonitorOutput

func (*ConnectionMonitor) ToConnectionMonitorOutputWithContext added in v0.2.6

func (i *ConnectionMonitor) ToConnectionMonitorOutputWithContext(ctx context.Context) ConnectionMonitorOutput

type ConnectionMonitorArgs

type ConnectionMonitorArgs struct {
	// Determines if the connection monitor will start automatically once created.
	AutoStart pulumi.BoolPtrInput
	// The name of the connection monitor.
	ConnectionMonitorName pulumi.StringInput
	// Describes the destination of connection monitor.
	Destination ConnectionMonitorDestinationInput
	// Connection monitor location.
	Location pulumi.StringPtrInput
	// Monitoring interval in seconds.
	MonitoringIntervalInSeconds pulumi.IntPtrInput
	// The name of the Network Watcher resource.
	NetworkWatcherName pulumi.StringInput
	// The name of the resource group containing Network Watcher.
	ResourceGroupName pulumi.StringInput
	// Describes the source of connection monitor.
	Source ConnectionMonitorSourceInput
	// Connection monitor tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ConnectionMonitor resource.

func (ConnectionMonitorArgs) ElementType

func (ConnectionMonitorArgs) ElementType() reflect.Type

type ConnectionMonitorDestination

type ConnectionMonitorDestination struct {
	// Address of the connection monitor destination (IP or domain name).
	Address *string `pulumi:"address"`
	// The destination port used by connection monitor.
	Port *int `pulumi:"port"`
	// The ID of the resource used as the destination by connection monitor.
	ResourceId *string `pulumi:"resourceId"`
}

Describes the destination of connection monitor.

type ConnectionMonitorDestinationArgs

type ConnectionMonitorDestinationArgs struct {
	// Address of the connection monitor destination (IP or domain name).
	Address pulumi.StringPtrInput `pulumi:"address"`
	// The destination port used by connection monitor.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The ID of the resource used as the destination by connection monitor.
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
}

Describes the destination of connection monitor.

func (ConnectionMonitorDestinationArgs) ElementType

func (ConnectionMonitorDestinationArgs) ToConnectionMonitorDestinationOutput

func (i ConnectionMonitorDestinationArgs) ToConnectionMonitorDestinationOutput() ConnectionMonitorDestinationOutput

func (ConnectionMonitorDestinationArgs) ToConnectionMonitorDestinationOutputWithContext

func (i ConnectionMonitorDestinationArgs) ToConnectionMonitorDestinationOutputWithContext(ctx context.Context) ConnectionMonitorDestinationOutput

func (ConnectionMonitorDestinationArgs) ToConnectionMonitorDestinationPtrOutput

func (i ConnectionMonitorDestinationArgs) ToConnectionMonitorDestinationPtrOutput() ConnectionMonitorDestinationPtrOutput

func (ConnectionMonitorDestinationArgs) ToConnectionMonitorDestinationPtrOutputWithContext

func (i ConnectionMonitorDestinationArgs) ToConnectionMonitorDestinationPtrOutputWithContext(ctx context.Context) ConnectionMonitorDestinationPtrOutput

type ConnectionMonitorDestinationInput

type ConnectionMonitorDestinationInput interface {
	pulumi.Input

	ToConnectionMonitorDestinationOutput() ConnectionMonitorDestinationOutput
	ToConnectionMonitorDestinationOutputWithContext(context.Context) ConnectionMonitorDestinationOutput
}

ConnectionMonitorDestinationInput is an input type that accepts ConnectionMonitorDestinationArgs and ConnectionMonitorDestinationOutput values. You can construct a concrete instance of `ConnectionMonitorDestinationInput` via:

ConnectionMonitorDestinationArgs{...}

type ConnectionMonitorDestinationOutput

type ConnectionMonitorDestinationOutput struct{ *pulumi.OutputState }

Describes the destination of connection monitor.

func (ConnectionMonitorDestinationOutput) Address

Address of the connection monitor destination (IP or domain name).

func (ConnectionMonitorDestinationOutput) ElementType

func (ConnectionMonitorDestinationOutput) Port

The destination port used by connection monitor.

func (ConnectionMonitorDestinationOutput) ResourceId

The ID of the resource used as the destination by connection monitor.

func (ConnectionMonitorDestinationOutput) ToConnectionMonitorDestinationOutput

func (o ConnectionMonitorDestinationOutput) ToConnectionMonitorDestinationOutput() ConnectionMonitorDestinationOutput

func (ConnectionMonitorDestinationOutput) ToConnectionMonitorDestinationOutputWithContext

func (o ConnectionMonitorDestinationOutput) ToConnectionMonitorDestinationOutputWithContext(ctx context.Context) ConnectionMonitorDestinationOutput

func (ConnectionMonitorDestinationOutput) ToConnectionMonitorDestinationPtrOutput

func (o ConnectionMonitorDestinationOutput) ToConnectionMonitorDestinationPtrOutput() ConnectionMonitorDestinationPtrOutput

func (ConnectionMonitorDestinationOutput) ToConnectionMonitorDestinationPtrOutputWithContext

func (o ConnectionMonitorDestinationOutput) ToConnectionMonitorDestinationPtrOutputWithContext(ctx context.Context) ConnectionMonitorDestinationPtrOutput

type ConnectionMonitorDestinationPtrInput

type ConnectionMonitorDestinationPtrInput interface {
	pulumi.Input

	ToConnectionMonitorDestinationPtrOutput() ConnectionMonitorDestinationPtrOutput
	ToConnectionMonitorDestinationPtrOutputWithContext(context.Context) ConnectionMonitorDestinationPtrOutput
}

ConnectionMonitorDestinationPtrInput is an input type that accepts ConnectionMonitorDestinationArgs, ConnectionMonitorDestinationPtr and ConnectionMonitorDestinationPtrOutput values. You can construct a concrete instance of `ConnectionMonitorDestinationPtrInput` via:

        ConnectionMonitorDestinationArgs{...}

or:

        nil

type ConnectionMonitorDestinationPtrOutput

type ConnectionMonitorDestinationPtrOutput struct{ *pulumi.OutputState }

func (ConnectionMonitorDestinationPtrOutput) Address

Address of the connection monitor destination (IP or domain name).

func (ConnectionMonitorDestinationPtrOutput) Elem

func (ConnectionMonitorDestinationPtrOutput) ElementType

func (ConnectionMonitorDestinationPtrOutput) Port

The destination port used by connection monitor.

func (ConnectionMonitorDestinationPtrOutput) ResourceId

The ID of the resource used as the destination by connection monitor.

func (ConnectionMonitorDestinationPtrOutput) ToConnectionMonitorDestinationPtrOutput

func (o ConnectionMonitorDestinationPtrOutput) ToConnectionMonitorDestinationPtrOutput() ConnectionMonitorDestinationPtrOutput

func (ConnectionMonitorDestinationPtrOutput) ToConnectionMonitorDestinationPtrOutputWithContext

func (o ConnectionMonitorDestinationPtrOutput) ToConnectionMonitorDestinationPtrOutputWithContext(ctx context.Context) ConnectionMonitorDestinationPtrOutput

type ConnectionMonitorDestinationResponse

type ConnectionMonitorDestinationResponse struct {
	// Address of the connection monitor destination (IP or domain name).
	Address *string `pulumi:"address"`
	// The destination port used by connection monitor.
	Port *int `pulumi:"port"`
	// The ID of the resource used as the destination by connection monitor.
	ResourceId *string `pulumi:"resourceId"`
}

Describes the destination of connection monitor.

type ConnectionMonitorDestinationResponseArgs

type ConnectionMonitorDestinationResponseArgs struct {
	// Address of the connection monitor destination (IP or domain name).
	Address pulumi.StringPtrInput `pulumi:"address"`
	// The destination port used by connection monitor.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The ID of the resource used as the destination by connection monitor.
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
}

Describes the destination of connection monitor.

func (ConnectionMonitorDestinationResponseArgs) ElementType

func (ConnectionMonitorDestinationResponseArgs) ToConnectionMonitorDestinationResponseOutput

func (i ConnectionMonitorDestinationResponseArgs) ToConnectionMonitorDestinationResponseOutput() ConnectionMonitorDestinationResponseOutput

func (ConnectionMonitorDestinationResponseArgs) ToConnectionMonitorDestinationResponseOutputWithContext

func (i ConnectionMonitorDestinationResponseArgs) ToConnectionMonitorDestinationResponseOutputWithContext(ctx context.Context) ConnectionMonitorDestinationResponseOutput

func (ConnectionMonitorDestinationResponseArgs) ToConnectionMonitorDestinationResponsePtrOutput

func (i ConnectionMonitorDestinationResponseArgs) ToConnectionMonitorDestinationResponsePtrOutput() ConnectionMonitorDestinationResponsePtrOutput

func (ConnectionMonitorDestinationResponseArgs) ToConnectionMonitorDestinationResponsePtrOutputWithContext

func (i ConnectionMonitorDestinationResponseArgs) ToConnectionMonitorDestinationResponsePtrOutputWithContext(ctx context.Context) ConnectionMonitorDestinationResponsePtrOutput

type ConnectionMonitorDestinationResponseInput

type ConnectionMonitorDestinationResponseInput interface {
	pulumi.Input

	ToConnectionMonitorDestinationResponseOutput() ConnectionMonitorDestinationResponseOutput
	ToConnectionMonitorDestinationResponseOutputWithContext(context.Context) ConnectionMonitorDestinationResponseOutput
}

ConnectionMonitorDestinationResponseInput is an input type that accepts ConnectionMonitorDestinationResponseArgs and ConnectionMonitorDestinationResponseOutput values. You can construct a concrete instance of `ConnectionMonitorDestinationResponseInput` via:

ConnectionMonitorDestinationResponseArgs{...}

type ConnectionMonitorDestinationResponseOutput

type ConnectionMonitorDestinationResponseOutput struct{ *pulumi.OutputState }

Describes the destination of connection monitor.

func (ConnectionMonitorDestinationResponseOutput) Address

Address of the connection monitor destination (IP or domain name).

func (ConnectionMonitorDestinationResponseOutput) ElementType

func (ConnectionMonitorDestinationResponseOutput) Port

The destination port used by connection monitor.

func (ConnectionMonitorDestinationResponseOutput) ResourceId

The ID of the resource used as the destination by connection monitor.

func (ConnectionMonitorDestinationResponseOutput) ToConnectionMonitorDestinationResponseOutput

func (o ConnectionMonitorDestinationResponseOutput) ToConnectionMonitorDestinationResponseOutput() ConnectionMonitorDestinationResponseOutput

func (ConnectionMonitorDestinationResponseOutput) ToConnectionMonitorDestinationResponseOutputWithContext

func (o ConnectionMonitorDestinationResponseOutput) ToConnectionMonitorDestinationResponseOutputWithContext(ctx context.Context) ConnectionMonitorDestinationResponseOutput

func (ConnectionMonitorDestinationResponseOutput) ToConnectionMonitorDestinationResponsePtrOutput

func (o ConnectionMonitorDestinationResponseOutput) ToConnectionMonitorDestinationResponsePtrOutput() ConnectionMonitorDestinationResponsePtrOutput

func (ConnectionMonitorDestinationResponseOutput) ToConnectionMonitorDestinationResponsePtrOutputWithContext

func (o ConnectionMonitorDestinationResponseOutput) ToConnectionMonitorDestinationResponsePtrOutputWithContext(ctx context.Context) ConnectionMonitorDestinationResponsePtrOutput

type ConnectionMonitorDestinationResponsePtrInput

type ConnectionMonitorDestinationResponsePtrInput interface {
	pulumi.Input

	ToConnectionMonitorDestinationResponsePtrOutput() ConnectionMonitorDestinationResponsePtrOutput
	ToConnectionMonitorDestinationResponsePtrOutputWithContext(context.Context) ConnectionMonitorDestinationResponsePtrOutput
}

ConnectionMonitorDestinationResponsePtrInput is an input type that accepts ConnectionMonitorDestinationResponseArgs, ConnectionMonitorDestinationResponsePtr and ConnectionMonitorDestinationResponsePtrOutput values. You can construct a concrete instance of `ConnectionMonitorDestinationResponsePtrInput` via:

        ConnectionMonitorDestinationResponseArgs{...}

or:

        nil

type ConnectionMonitorDestinationResponsePtrOutput

type ConnectionMonitorDestinationResponsePtrOutput struct{ *pulumi.OutputState }

func (ConnectionMonitorDestinationResponsePtrOutput) Address

Address of the connection monitor destination (IP or domain name).

func (ConnectionMonitorDestinationResponsePtrOutput) Elem

func (ConnectionMonitorDestinationResponsePtrOutput) ElementType

func (ConnectionMonitorDestinationResponsePtrOutput) Port

The destination port used by connection monitor.

func (ConnectionMonitorDestinationResponsePtrOutput) ResourceId

The ID of the resource used as the destination by connection monitor.

func (ConnectionMonitorDestinationResponsePtrOutput) ToConnectionMonitorDestinationResponsePtrOutput

func (o ConnectionMonitorDestinationResponsePtrOutput) ToConnectionMonitorDestinationResponsePtrOutput() ConnectionMonitorDestinationResponsePtrOutput

func (ConnectionMonitorDestinationResponsePtrOutput) ToConnectionMonitorDestinationResponsePtrOutputWithContext

func (o ConnectionMonitorDestinationResponsePtrOutput) ToConnectionMonitorDestinationResponsePtrOutputWithContext(ctx context.Context) ConnectionMonitorDestinationResponsePtrOutput

type ConnectionMonitorInput added in v0.2.6

type ConnectionMonitorInput interface {
	pulumi.Input

	ToConnectionMonitorOutput() ConnectionMonitorOutput
	ToConnectionMonitorOutputWithContext(ctx context.Context) ConnectionMonitorOutput
}

type ConnectionMonitorOutput added in v0.2.6

type ConnectionMonitorOutput struct {
	*pulumi.OutputState
}

func (ConnectionMonitorOutput) ElementType added in v0.2.6

func (ConnectionMonitorOutput) ElementType() reflect.Type

func (ConnectionMonitorOutput) ToConnectionMonitorOutput added in v0.2.6

func (o ConnectionMonitorOutput) ToConnectionMonitorOutput() ConnectionMonitorOutput

func (ConnectionMonitorOutput) ToConnectionMonitorOutputWithContext added in v0.2.6

func (o ConnectionMonitorOutput) ToConnectionMonitorOutputWithContext(ctx context.Context) ConnectionMonitorOutput

type ConnectionMonitorSource

type ConnectionMonitorSource struct {
	// The source port used by connection monitor.
	Port *int `pulumi:"port"`
	// The ID of the resource used as the source by connection monitor.
	ResourceId string `pulumi:"resourceId"`
}

Describes the source of connection monitor.

type ConnectionMonitorSourceArgs

type ConnectionMonitorSourceArgs struct {
	// The source port used by connection monitor.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The ID of the resource used as the source by connection monitor.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
}

Describes the source of connection monitor.

func (ConnectionMonitorSourceArgs) ElementType

func (ConnectionMonitorSourceArgs) ToConnectionMonitorSourceOutput

func (i ConnectionMonitorSourceArgs) ToConnectionMonitorSourceOutput() ConnectionMonitorSourceOutput

func (ConnectionMonitorSourceArgs) ToConnectionMonitorSourceOutputWithContext

func (i ConnectionMonitorSourceArgs) ToConnectionMonitorSourceOutputWithContext(ctx context.Context) ConnectionMonitorSourceOutput

func (ConnectionMonitorSourceArgs) ToConnectionMonitorSourcePtrOutput

func (i ConnectionMonitorSourceArgs) ToConnectionMonitorSourcePtrOutput() ConnectionMonitorSourcePtrOutput

func (ConnectionMonitorSourceArgs) ToConnectionMonitorSourcePtrOutputWithContext

func (i ConnectionMonitorSourceArgs) ToConnectionMonitorSourcePtrOutputWithContext(ctx context.Context) ConnectionMonitorSourcePtrOutput

type ConnectionMonitorSourceInput

type ConnectionMonitorSourceInput interface {
	pulumi.Input

	ToConnectionMonitorSourceOutput() ConnectionMonitorSourceOutput
	ToConnectionMonitorSourceOutputWithContext(context.Context) ConnectionMonitorSourceOutput
}

ConnectionMonitorSourceInput is an input type that accepts ConnectionMonitorSourceArgs and ConnectionMonitorSourceOutput values. You can construct a concrete instance of `ConnectionMonitorSourceInput` via:

ConnectionMonitorSourceArgs{...}

type ConnectionMonitorSourceOutput

type ConnectionMonitorSourceOutput struct{ *pulumi.OutputState }

Describes the source of connection monitor.

func (ConnectionMonitorSourceOutput) ElementType

func (ConnectionMonitorSourceOutput) Port

The source port used by connection monitor.

func (ConnectionMonitorSourceOutput) ResourceId

The ID of the resource used as the source by connection monitor.

func (ConnectionMonitorSourceOutput) ToConnectionMonitorSourceOutput

func (o ConnectionMonitorSourceOutput) ToConnectionMonitorSourceOutput() ConnectionMonitorSourceOutput

func (ConnectionMonitorSourceOutput) ToConnectionMonitorSourceOutputWithContext

func (o ConnectionMonitorSourceOutput) ToConnectionMonitorSourceOutputWithContext(ctx context.Context) ConnectionMonitorSourceOutput

func (ConnectionMonitorSourceOutput) ToConnectionMonitorSourcePtrOutput

func (o ConnectionMonitorSourceOutput) ToConnectionMonitorSourcePtrOutput() ConnectionMonitorSourcePtrOutput

func (ConnectionMonitorSourceOutput) ToConnectionMonitorSourcePtrOutputWithContext

func (o ConnectionMonitorSourceOutput) ToConnectionMonitorSourcePtrOutputWithContext(ctx context.Context) ConnectionMonitorSourcePtrOutput

type ConnectionMonitorSourcePtrInput

type ConnectionMonitorSourcePtrInput interface {
	pulumi.Input

	ToConnectionMonitorSourcePtrOutput() ConnectionMonitorSourcePtrOutput
	ToConnectionMonitorSourcePtrOutputWithContext(context.Context) ConnectionMonitorSourcePtrOutput
}

ConnectionMonitorSourcePtrInput is an input type that accepts ConnectionMonitorSourceArgs, ConnectionMonitorSourcePtr and ConnectionMonitorSourcePtrOutput values. You can construct a concrete instance of `ConnectionMonitorSourcePtrInput` via:

        ConnectionMonitorSourceArgs{...}

or:

        nil

type ConnectionMonitorSourcePtrOutput

type ConnectionMonitorSourcePtrOutput struct{ *pulumi.OutputState }

func (ConnectionMonitorSourcePtrOutput) Elem

func (ConnectionMonitorSourcePtrOutput) ElementType

func (ConnectionMonitorSourcePtrOutput) Port

The source port used by connection monitor.

func (ConnectionMonitorSourcePtrOutput) ResourceId

The ID of the resource used as the source by connection monitor.

func (ConnectionMonitorSourcePtrOutput) ToConnectionMonitorSourcePtrOutput

func (o ConnectionMonitorSourcePtrOutput) ToConnectionMonitorSourcePtrOutput() ConnectionMonitorSourcePtrOutput

func (ConnectionMonitorSourcePtrOutput) ToConnectionMonitorSourcePtrOutputWithContext

func (o ConnectionMonitorSourcePtrOutput) ToConnectionMonitorSourcePtrOutputWithContext(ctx context.Context) ConnectionMonitorSourcePtrOutput

type ConnectionMonitorSourceResponse

type ConnectionMonitorSourceResponse struct {
	// The source port used by connection monitor.
	Port *int `pulumi:"port"`
	// The ID of the resource used as the source by connection monitor.
	ResourceId string `pulumi:"resourceId"`
}

Describes the source of connection monitor.

type ConnectionMonitorSourceResponseArgs

type ConnectionMonitorSourceResponseArgs struct {
	// The source port used by connection monitor.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The ID of the resource used as the source by connection monitor.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
}

Describes the source of connection monitor.

func (ConnectionMonitorSourceResponseArgs) ElementType

func (ConnectionMonitorSourceResponseArgs) ToConnectionMonitorSourceResponseOutput

func (i ConnectionMonitorSourceResponseArgs) ToConnectionMonitorSourceResponseOutput() ConnectionMonitorSourceResponseOutput

func (ConnectionMonitorSourceResponseArgs) ToConnectionMonitorSourceResponseOutputWithContext

func (i ConnectionMonitorSourceResponseArgs) ToConnectionMonitorSourceResponseOutputWithContext(ctx context.Context) ConnectionMonitorSourceResponseOutput

func (ConnectionMonitorSourceResponseArgs) ToConnectionMonitorSourceResponsePtrOutput

func (i ConnectionMonitorSourceResponseArgs) ToConnectionMonitorSourceResponsePtrOutput() ConnectionMonitorSourceResponsePtrOutput

func (ConnectionMonitorSourceResponseArgs) ToConnectionMonitorSourceResponsePtrOutputWithContext

func (i ConnectionMonitorSourceResponseArgs) ToConnectionMonitorSourceResponsePtrOutputWithContext(ctx context.Context) ConnectionMonitorSourceResponsePtrOutput

type ConnectionMonitorSourceResponseInput

type ConnectionMonitorSourceResponseInput interface {
	pulumi.Input

	ToConnectionMonitorSourceResponseOutput() ConnectionMonitorSourceResponseOutput
	ToConnectionMonitorSourceResponseOutputWithContext(context.Context) ConnectionMonitorSourceResponseOutput
}

ConnectionMonitorSourceResponseInput is an input type that accepts ConnectionMonitorSourceResponseArgs and ConnectionMonitorSourceResponseOutput values. You can construct a concrete instance of `ConnectionMonitorSourceResponseInput` via:

ConnectionMonitorSourceResponseArgs{...}

type ConnectionMonitorSourceResponseOutput

type ConnectionMonitorSourceResponseOutput struct{ *pulumi.OutputState }

Describes the source of connection monitor.

func (ConnectionMonitorSourceResponseOutput) ElementType

func (ConnectionMonitorSourceResponseOutput) Port

The source port used by connection monitor.

func (ConnectionMonitorSourceResponseOutput) ResourceId

The ID of the resource used as the source by connection monitor.

func (ConnectionMonitorSourceResponseOutput) ToConnectionMonitorSourceResponseOutput

func (o ConnectionMonitorSourceResponseOutput) ToConnectionMonitorSourceResponseOutput() ConnectionMonitorSourceResponseOutput

func (ConnectionMonitorSourceResponseOutput) ToConnectionMonitorSourceResponseOutputWithContext

func (o ConnectionMonitorSourceResponseOutput) ToConnectionMonitorSourceResponseOutputWithContext(ctx context.Context) ConnectionMonitorSourceResponseOutput

func (ConnectionMonitorSourceResponseOutput) ToConnectionMonitorSourceResponsePtrOutput

func (o ConnectionMonitorSourceResponseOutput) ToConnectionMonitorSourceResponsePtrOutput() ConnectionMonitorSourceResponsePtrOutput

func (ConnectionMonitorSourceResponseOutput) ToConnectionMonitorSourceResponsePtrOutputWithContext

func (o ConnectionMonitorSourceResponseOutput) ToConnectionMonitorSourceResponsePtrOutputWithContext(ctx context.Context) ConnectionMonitorSourceResponsePtrOutput

type ConnectionMonitorSourceResponsePtrInput

type ConnectionMonitorSourceResponsePtrInput interface {
	pulumi.Input

	ToConnectionMonitorSourceResponsePtrOutput() ConnectionMonitorSourceResponsePtrOutput
	ToConnectionMonitorSourceResponsePtrOutputWithContext(context.Context) ConnectionMonitorSourceResponsePtrOutput
}

ConnectionMonitorSourceResponsePtrInput is an input type that accepts ConnectionMonitorSourceResponseArgs, ConnectionMonitorSourceResponsePtr and ConnectionMonitorSourceResponsePtrOutput values. You can construct a concrete instance of `ConnectionMonitorSourceResponsePtrInput` via:

        ConnectionMonitorSourceResponseArgs{...}

or:

        nil

type ConnectionMonitorSourceResponsePtrOutput

type ConnectionMonitorSourceResponsePtrOutput struct{ *pulumi.OutputState }

func (ConnectionMonitorSourceResponsePtrOutput) Elem

func (ConnectionMonitorSourceResponsePtrOutput) ElementType

func (ConnectionMonitorSourceResponsePtrOutput) Port

The source port used by connection monitor.

func (ConnectionMonitorSourceResponsePtrOutput) ResourceId

The ID of the resource used as the source by connection monitor.

func (ConnectionMonitorSourceResponsePtrOutput) ToConnectionMonitorSourceResponsePtrOutput

func (o ConnectionMonitorSourceResponsePtrOutput) ToConnectionMonitorSourceResponsePtrOutput() ConnectionMonitorSourceResponsePtrOutput

func (ConnectionMonitorSourceResponsePtrOutput) ToConnectionMonitorSourceResponsePtrOutputWithContext

func (o ConnectionMonitorSourceResponsePtrOutput) ToConnectionMonitorSourceResponsePtrOutputWithContext(ctx context.Context) ConnectionMonitorSourceResponsePtrOutput

type ConnectionMonitorState

type ConnectionMonitorState struct {
	// Determines if the connection monitor will start automatically once created.
	AutoStart pulumi.BoolPtrInput
	// Describes the destination of connection monitor.
	Destination ConnectionMonitorDestinationResponsePtrInput
	Etag        pulumi.StringPtrInput
	// Connection monitor location.
	Location pulumi.StringPtrInput
	// Monitoring interval in seconds.
	MonitoringIntervalInSeconds pulumi.IntPtrInput
	// The monitoring status of the connection monitor.
	MonitoringStatus pulumi.StringPtrInput
	// Name of the connection monitor.
	Name pulumi.StringPtrInput
	// The provisioning state of the connection monitor.
	ProvisioningState pulumi.StringPtrInput
	// Describes the source of connection monitor.
	Source ConnectionMonitorSourceResponsePtrInput
	// The date and time when the connection monitor was started.
	StartTime pulumi.StringPtrInput
	// Connection monitor tags.
	Tags pulumi.StringMapInput
	// Connection monitor type.
	Type pulumi.StringPtrInput
}

func (ConnectionMonitorState) ElementType

func (ConnectionMonitorState) ElementType() reflect.Type

type Container

type Container struct {
	// Resource ID.
	Id *string `pulumi:"id"`
}

Reference to container resource in remote resource provider.

type ContainerArgs

type ContainerArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Reference to container resource in remote resource provider.

func (ContainerArgs) ElementType

func (ContainerArgs) ElementType() reflect.Type

func (ContainerArgs) ToContainerOutput

func (i ContainerArgs) ToContainerOutput() ContainerOutput

func (ContainerArgs) ToContainerOutputWithContext

func (i ContainerArgs) ToContainerOutputWithContext(ctx context.Context) ContainerOutput

func (ContainerArgs) ToContainerPtrOutput

func (i ContainerArgs) ToContainerPtrOutput() ContainerPtrOutput

func (ContainerArgs) ToContainerPtrOutputWithContext

func (i ContainerArgs) ToContainerPtrOutputWithContext(ctx context.Context) ContainerPtrOutput

type ContainerInput

type ContainerInput interface {
	pulumi.Input

	ToContainerOutput() ContainerOutput
	ToContainerOutputWithContext(context.Context) ContainerOutput
}

ContainerInput is an input type that accepts ContainerArgs and ContainerOutput values. You can construct a concrete instance of `ContainerInput` via:

ContainerArgs{...}

type ContainerNetworkInterface

type ContainerNetworkInterface struct {
	// Reference to the container to which this container network interface is attached.
	Container *Container `pulumi:"container"`
	// Container network interface configuration from which this container network interface is created.
	ContainerNetworkInterfaceConfiguration *ContainerNetworkInterfaceConfiguration `pulumi:"containerNetworkInterfaceConfiguration"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Reference to the ip configuration on this container nic.
	IpConfigurations []ContainerNetworkInterfaceIpConfiguration `pulumi:"ipConfigurations"`
	// The name of the resource. This name can be used to access the resource.
	Name *string `pulumi:"name"`
}

Container network interface child resource.

type ContainerNetworkInterfaceArgs

type ContainerNetworkInterfaceArgs struct {
	// Reference to the container to which this container network interface is attached.
	Container ContainerPtrInput `pulumi:"container"`
	// Container network interface configuration from which this container network interface is created.
	ContainerNetworkInterfaceConfiguration ContainerNetworkInterfaceConfigurationPtrInput `pulumi:"containerNetworkInterfaceConfiguration"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Reference to the ip configuration on this container nic.
	IpConfigurations ContainerNetworkInterfaceIpConfigurationArrayInput `pulumi:"ipConfigurations"`
	// The name of the resource. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Container network interface child resource.

func (ContainerNetworkInterfaceArgs) ElementType

func (ContainerNetworkInterfaceArgs) ToContainerNetworkInterfaceOutput

func (i ContainerNetworkInterfaceArgs) ToContainerNetworkInterfaceOutput() ContainerNetworkInterfaceOutput

func (ContainerNetworkInterfaceArgs) ToContainerNetworkInterfaceOutputWithContext

func (i ContainerNetworkInterfaceArgs) ToContainerNetworkInterfaceOutputWithContext(ctx context.Context) ContainerNetworkInterfaceOutput

type ContainerNetworkInterfaceArray

type ContainerNetworkInterfaceArray []ContainerNetworkInterfaceInput

func (ContainerNetworkInterfaceArray) ElementType

func (ContainerNetworkInterfaceArray) ToContainerNetworkInterfaceArrayOutput

func (i ContainerNetworkInterfaceArray) ToContainerNetworkInterfaceArrayOutput() ContainerNetworkInterfaceArrayOutput

func (ContainerNetworkInterfaceArray) ToContainerNetworkInterfaceArrayOutputWithContext

func (i ContainerNetworkInterfaceArray) ToContainerNetworkInterfaceArrayOutputWithContext(ctx context.Context) ContainerNetworkInterfaceArrayOutput

type ContainerNetworkInterfaceArrayInput

type ContainerNetworkInterfaceArrayInput interface {
	pulumi.Input

	ToContainerNetworkInterfaceArrayOutput() ContainerNetworkInterfaceArrayOutput
	ToContainerNetworkInterfaceArrayOutputWithContext(context.Context) ContainerNetworkInterfaceArrayOutput
}

ContainerNetworkInterfaceArrayInput is an input type that accepts ContainerNetworkInterfaceArray and ContainerNetworkInterfaceArrayOutput values. You can construct a concrete instance of `ContainerNetworkInterfaceArrayInput` via:

ContainerNetworkInterfaceArray{ ContainerNetworkInterfaceArgs{...} }

type ContainerNetworkInterfaceArrayOutput

type ContainerNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }

func (ContainerNetworkInterfaceArrayOutput) ElementType

func (ContainerNetworkInterfaceArrayOutput) Index

func (ContainerNetworkInterfaceArrayOutput) ToContainerNetworkInterfaceArrayOutput

func (o ContainerNetworkInterfaceArrayOutput) ToContainerNetworkInterfaceArrayOutput() ContainerNetworkInterfaceArrayOutput

func (ContainerNetworkInterfaceArrayOutput) ToContainerNetworkInterfaceArrayOutputWithContext

func (o ContainerNetworkInterfaceArrayOutput) ToContainerNetworkInterfaceArrayOutputWithContext(ctx context.Context) ContainerNetworkInterfaceArrayOutput

type ContainerNetworkInterfaceConfiguration

type ContainerNetworkInterfaceConfiguration struct {
	// A list of container network interfaces created from this container network interface configuration.
	ContainerNetworkInterfaces []ContainerNetworkInterface `pulumi:"containerNetworkInterfaces"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// A list of ip configurations of the container network interface configuration.
	IpConfigurations []IPConfigurationProfile `pulumi:"ipConfigurations"`
	// The name of the resource. This name can be used to access the resource.
	Name *string `pulumi:"name"`
}

Container network interface configuration child resource.

type ContainerNetworkInterfaceConfigurationArgs

type ContainerNetworkInterfaceConfigurationArgs struct {
	// A list of container network interfaces created from this container network interface configuration.
	ContainerNetworkInterfaces ContainerNetworkInterfaceArrayInput `pulumi:"containerNetworkInterfaces"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A list of ip configurations of the container network interface configuration.
	IpConfigurations IPConfigurationProfileArrayInput `pulumi:"ipConfigurations"`
	// The name of the resource. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Container network interface configuration child resource.

func (ContainerNetworkInterfaceConfigurationArgs) ElementType

func (ContainerNetworkInterfaceConfigurationArgs) ToContainerNetworkInterfaceConfigurationOutput

func (i ContainerNetworkInterfaceConfigurationArgs) ToContainerNetworkInterfaceConfigurationOutput() ContainerNetworkInterfaceConfigurationOutput

func (ContainerNetworkInterfaceConfigurationArgs) ToContainerNetworkInterfaceConfigurationOutputWithContext

func (i ContainerNetworkInterfaceConfigurationArgs) ToContainerNetworkInterfaceConfigurationOutputWithContext(ctx context.Context) ContainerNetworkInterfaceConfigurationOutput

func (ContainerNetworkInterfaceConfigurationArgs) ToContainerNetworkInterfaceConfigurationPtrOutput

func (i ContainerNetworkInterfaceConfigurationArgs) ToContainerNetworkInterfaceConfigurationPtrOutput() ContainerNetworkInterfaceConfigurationPtrOutput

func (ContainerNetworkInterfaceConfigurationArgs) ToContainerNetworkInterfaceConfigurationPtrOutputWithContext

func (i ContainerNetworkInterfaceConfigurationArgs) ToContainerNetworkInterfaceConfigurationPtrOutputWithContext(ctx context.Context) ContainerNetworkInterfaceConfigurationPtrOutput

type ContainerNetworkInterfaceConfigurationArray

type ContainerNetworkInterfaceConfigurationArray []ContainerNetworkInterfaceConfigurationInput

func (ContainerNetworkInterfaceConfigurationArray) ElementType

func (ContainerNetworkInterfaceConfigurationArray) ToContainerNetworkInterfaceConfigurationArrayOutput

func (i ContainerNetworkInterfaceConfigurationArray) ToContainerNetworkInterfaceConfigurationArrayOutput() ContainerNetworkInterfaceConfigurationArrayOutput

func (ContainerNetworkInterfaceConfigurationArray) ToContainerNetworkInterfaceConfigurationArrayOutputWithContext

func (i ContainerNetworkInterfaceConfigurationArray) ToContainerNetworkInterfaceConfigurationArrayOutputWithContext(ctx context.Context) ContainerNetworkInterfaceConfigurationArrayOutput

type ContainerNetworkInterfaceConfigurationArrayInput

type ContainerNetworkInterfaceConfigurationArrayInput interface {
	pulumi.Input

	ToContainerNetworkInterfaceConfigurationArrayOutput() ContainerNetworkInterfaceConfigurationArrayOutput
	ToContainerNetworkInterfaceConfigurationArrayOutputWithContext(context.Context) ContainerNetworkInterfaceConfigurationArrayOutput
}

ContainerNetworkInterfaceConfigurationArrayInput is an input type that accepts ContainerNetworkInterfaceConfigurationArray and ContainerNetworkInterfaceConfigurationArrayOutput values. You can construct a concrete instance of `ContainerNetworkInterfaceConfigurationArrayInput` via:

ContainerNetworkInterfaceConfigurationArray{ ContainerNetworkInterfaceConfigurationArgs{...} }

type ContainerNetworkInterfaceConfigurationArrayOutput

type ContainerNetworkInterfaceConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ContainerNetworkInterfaceConfigurationArrayOutput) ElementType

func (ContainerNetworkInterfaceConfigurationArrayOutput) Index

func (ContainerNetworkInterfaceConfigurationArrayOutput) ToContainerNetworkInterfaceConfigurationArrayOutput

func (o ContainerNetworkInterfaceConfigurationArrayOutput) ToContainerNetworkInterfaceConfigurationArrayOutput() ContainerNetworkInterfaceConfigurationArrayOutput

func (ContainerNetworkInterfaceConfigurationArrayOutput) ToContainerNetworkInterfaceConfigurationArrayOutputWithContext

func (o ContainerNetworkInterfaceConfigurationArrayOutput) ToContainerNetworkInterfaceConfigurationArrayOutputWithContext(ctx context.Context) ContainerNetworkInterfaceConfigurationArrayOutput

type ContainerNetworkInterfaceConfigurationInput

type ContainerNetworkInterfaceConfigurationInput interface {
	pulumi.Input

	ToContainerNetworkInterfaceConfigurationOutput() ContainerNetworkInterfaceConfigurationOutput
	ToContainerNetworkInterfaceConfigurationOutputWithContext(context.Context) ContainerNetworkInterfaceConfigurationOutput
}

ContainerNetworkInterfaceConfigurationInput is an input type that accepts ContainerNetworkInterfaceConfigurationArgs and ContainerNetworkInterfaceConfigurationOutput values. You can construct a concrete instance of `ContainerNetworkInterfaceConfigurationInput` via:

ContainerNetworkInterfaceConfigurationArgs{...}

type ContainerNetworkInterfaceConfigurationOutput

type ContainerNetworkInterfaceConfigurationOutput struct{ *pulumi.OutputState }

Container network interface configuration child resource.

func (ContainerNetworkInterfaceConfigurationOutput) ContainerNetworkInterfaces

A list of container network interfaces created from this container network interface configuration.

func (ContainerNetworkInterfaceConfigurationOutput) ElementType

func (ContainerNetworkInterfaceConfigurationOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ContainerNetworkInterfaceConfigurationOutput) Id

Resource ID.

func (ContainerNetworkInterfaceConfigurationOutput) IpConfigurations

A list of ip configurations of the container network interface configuration.

func (ContainerNetworkInterfaceConfigurationOutput) Name

The name of the resource. This name can be used to access the resource.

func (ContainerNetworkInterfaceConfigurationOutput) ToContainerNetworkInterfaceConfigurationOutput

func (o ContainerNetworkInterfaceConfigurationOutput) ToContainerNetworkInterfaceConfigurationOutput() ContainerNetworkInterfaceConfigurationOutput

func (ContainerNetworkInterfaceConfigurationOutput) ToContainerNetworkInterfaceConfigurationOutputWithContext

func (o ContainerNetworkInterfaceConfigurationOutput) ToContainerNetworkInterfaceConfigurationOutputWithContext(ctx context.Context) ContainerNetworkInterfaceConfigurationOutput

func (ContainerNetworkInterfaceConfigurationOutput) ToContainerNetworkInterfaceConfigurationPtrOutput

func (o ContainerNetworkInterfaceConfigurationOutput) ToContainerNetworkInterfaceConfigurationPtrOutput() ContainerNetworkInterfaceConfigurationPtrOutput

func (ContainerNetworkInterfaceConfigurationOutput) ToContainerNetworkInterfaceConfigurationPtrOutputWithContext

func (o ContainerNetworkInterfaceConfigurationOutput) ToContainerNetworkInterfaceConfigurationPtrOutputWithContext(ctx context.Context) ContainerNetworkInterfaceConfigurationPtrOutput

type ContainerNetworkInterfaceConfigurationPtrInput

type ContainerNetworkInterfaceConfigurationPtrInput interface {
	pulumi.Input

	ToContainerNetworkInterfaceConfigurationPtrOutput() ContainerNetworkInterfaceConfigurationPtrOutput
	ToContainerNetworkInterfaceConfigurationPtrOutputWithContext(context.Context) ContainerNetworkInterfaceConfigurationPtrOutput
}

ContainerNetworkInterfaceConfigurationPtrInput is an input type that accepts ContainerNetworkInterfaceConfigurationArgs, ContainerNetworkInterfaceConfigurationPtr and ContainerNetworkInterfaceConfigurationPtrOutput values. You can construct a concrete instance of `ContainerNetworkInterfaceConfigurationPtrInput` via:

        ContainerNetworkInterfaceConfigurationArgs{...}

or:

        nil

type ContainerNetworkInterfaceConfigurationPtrOutput

type ContainerNetworkInterfaceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ContainerNetworkInterfaceConfigurationPtrOutput) ContainerNetworkInterfaces

A list of container network interfaces created from this container network interface configuration.

func (ContainerNetworkInterfaceConfigurationPtrOutput) Elem

func (ContainerNetworkInterfaceConfigurationPtrOutput) ElementType

func (ContainerNetworkInterfaceConfigurationPtrOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ContainerNetworkInterfaceConfigurationPtrOutput) Id

Resource ID.

func (ContainerNetworkInterfaceConfigurationPtrOutput) IpConfigurations

A list of ip configurations of the container network interface configuration.

func (ContainerNetworkInterfaceConfigurationPtrOutput) Name

The name of the resource. This name can be used to access the resource.

func (ContainerNetworkInterfaceConfigurationPtrOutput) ToContainerNetworkInterfaceConfigurationPtrOutput

func (o ContainerNetworkInterfaceConfigurationPtrOutput) ToContainerNetworkInterfaceConfigurationPtrOutput() ContainerNetworkInterfaceConfigurationPtrOutput

func (ContainerNetworkInterfaceConfigurationPtrOutput) ToContainerNetworkInterfaceConfigurationPtrOutputWithContext

func (o ContainerNetworkInterfaceConfigurationPtrOutput) ToContainerNetworkInterfaceConfigurationPtrOutputWithContext(ctx context.Context) ContainerNetworkInterfaceConfigurationPtrOutput

type ContainerNetworkInterfaceConfigurationResponse

type ContainerNetworkInterfaceConfigurationResponse struct {
	// A list of container network interfaces created from this container network interface configuration.
	ContainerNetworkInterfaces []ContainerNetworkInterfaceResponse `pulumi:"containerNetworkInterfaces"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// A list of ip configurations of the container network interface configuration.
	IpConfigurations []IPConfigurationProfileResponse `pulumi:"ipConfigurations"`
	// The name of the resource. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Sub Resource type.
	Type string `pulumi:"type"`
}

Container network interface configuration child resource.

type ContainerNetworkInterfaceConfigurationResponseArgs

type ContainerNetworkInterfaceConfigurationResponseArgs struct {
	// A list of container network interfaces created from this container network interface configuration.
	ContainerNetworkInterfaces ContainerNetworkInterfaceResponseArrayInput `pulumi:"containerNetworkInterfaces"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A list of ip configurations of the container network interface configuration.
	IpConfigurations IPConfigurationProfileResponseArrayInput `pulumi:"ipConfigurations"`
	// The name of the resource. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Sub Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

Container network interface configuration child resource.

func (ContainerNetworkInterfaceConfigurationResponseArgs) ElementType

func (ContainerNetworkInterfaceConfigurationResponseArgs) ToContainerNetworkInterfaceConfigurationResponseOutput

func (i ContainerNetworkInterfaceConfigurationResponseArgs) ToContainerNetworkInterfaceConfigurationResponseOutput() ContainerNetworkInterfaceConfigurationResponseOutput

func (ContainerNetworkInterfaceConfigurationResponseArgs) ToContainerNetworkInterfaceConfigurationResponseOutputWithContext

func (i ContainerNetworkInterfaceConfigurationResponseArgs) ToContainerNetworkInterfaceConfigurationResponseOutputWithContext(ctx context.Context) ContainerNetworkInterfaceConfigurationResponseOutput

func (ContainerNetworkInterfaceConfigurationResponseArgs) ToContainerNetworkInterfaceConfigurationResponsePtrOutput

func (i ContainerNetworkInterfaceConfigurationResponseArgs) ToContainerNetworkInterfaceConfigurationResponsePtrOutput() ContainerNetworkInterfaceConfigurationResponsePtrOutput

func (ContainerNetworkInterfaceConfigurationResponseArgs) ToContainerNetworkInterfaceConfigurationResponsePtrOutputWithContext

func (i ContainerNetworkInterfaceConfigurationResponseArgs) ToContainerNetworkInterfaceConfigurationResponsePtrOutputWithContext(ctx context.Context) ContainerNetworkInterfaceConfigurationResponsePtrOutput

type ContainerNetworkInterfaceConfigurationResponseArray

type ContainerNetworkInterfaceConfigurationResponseArray []ContainerNetworkInterfaceConfigurationResponseInput

func (ContainerNetworkInterfaceConfigurationResponseArray) ElementType

func (ContainerNetworkInterfaceConfigurationResponseArray) ToContainerNetworkInterfaceConfigurationResponseArrayOutput

func (i ContainerNetworkInterfaceConfigurationResponseArray) ToContainerNetworkInterfaceConfigurationResponseArrayOutput() ContainerNetworkInterfaceConfigurationResponseArrayOutput

func (ContainerNetworkInterfaceConfigurationResponseArray) ToContainerNetworkInterfaceConfigurationResponseArrayOutputWithContext

func (i ContainerNetworkInterfaceConfigurationResponseArray) ToContainerNetworkInterfaceConfigurationResponseArrayOutputWithContext(ctx context.Context) ContainerNetworkInterfaceConfigurationResponseArrayOutput

type ContainerNetworkInterfaceConfigurationResponseArrayInput

type ContainerNetworkInterfaceConfigurationResponseArrayInput interface {
	pulumi.Input

	ToContainerNetworkInterfaceConfigurationResponseArrayOutput() ContainerNetworkInterfaceConfigurationResponseArrayOutput
	ToContainerNetworkInterfaceConfigurationResponseArrayOutputWithContext(context.Context) ContainerNetworkInterfaceConfigurationResponseArrayOutput
}

ContainerNetworkInterfaceConfigurationResponseArrayInput is an input type that accepts ContainerNetworkInterfaceConfigurationResponseArray and ContainerNetworkInterfaceConfigurationResponseArrayOutput values. You can construct a concrete instance of `ContainerNetworkInterfaceConfigurationResponseArrayInput` via:

ContainerNetworkInterfaceConfigurationResponseArray{ ContainerNetworkInterfaceConfigurationResponseArgs{...} }

type ContainerNetworkInterfaceConfigurationResponseArrayOutput

type ContainerNetworkInterfaceConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (ContainerNetworkInterfaceConfigurationResponseArrayOutput) ElementType

func (ContainerNetworkInterfaceConfigurationResponseArrayOutput) Index

func (ContainerNetworkInterfaceConfigurationResponseArrayOutput) ToContainerNetworkInterfaceConfigurationResponseArrayOutput

func (ContainerNetworkInterfaceConfigurationResponseArrayOutput) ToContainerNetworkInterfaceConfigurationResponseArrayOutputWithContext

func (o ContainerNetworkInterfaceConfigurationResponseArrayOutput) ToContainerNetworkInterfaceConfigurationResponseArrayOutputWithContext(ctx context.Context) ContainerNetworkInterfaceConfigurationResponseArrayOutput

type ContainerNetworkInterfaceConfigurationResponseInput

type ContainerNetworkInterfaceConfigurationResponseInput interface {
	pulumi.Input

	ToContainerNetworkInterfaceConfigurationResponseOutput() ContainerNetworkInterfaceConfigurationResponseOutput
	ToContainerNetworkInterfaceConfigurationResponseOutputWithContext(context.Context) ContainerNetworkInterfaceConfigurationResponseOutput
}

ContainerNetworkInterfaceConfigurationResponseInput is an input type that accepts ContainerNetworkInterfaceConfigurationResponseArgs and ContainerNetworkInterfaceConfigurationResponseOutput values. You can construct a concrete instance of `ContainerNetworkInterfaceConfigurationResponseInput` via:

ContainerNetworkInterfaceConfigurationResponseArgs{...}

type ContainerNetworkInterfaceConfigurationResponseOutput

type ContainerNetworkInterfaceConfigurationResponseOutput struct{ *pulumi.OutputState }

Container network interface configuration child resource.

func (ContainerNetworkInterfaceConfigurationResponseOutput) ContainerNetworkInterfaces

A list of container network interfaces created from this container network interface configuration.

func (ContainerNetworkInterfaceConfigurationResponseOutput) ElementType

func (ContainerNetworkInterfaceConfigurationResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ContainerNetworkInterfaceConfigurationResponseOutput) Id

Resource ID.

func (ContainerNetworkInterfaceConfigurationResponseOutput) IpConfigurations

A list of ip configurations of the container network interface configuration.

func (ContainerNetworkInterfaceConfigurationResponseOutput) Name

The name of the resource. This name can be used to access the resource.

func (ContainerNetworkInterfaceConfigurationResponseOutput) ProvisioningState

The provisioning state of the resource.

func (ContainerNetworkInterfaceConfigurationResponseOutput) ToContainerNetworkInterfaceConfigurationResponseOutput

func (ContainerNetworkInterfaceConfigurationResponseOutput) ToContainerNetworkInterfaceConfigurationResponseOutputWithContext

func (o ContainerNetworkInterfaceConfigurationResponseOutput) ToContainerNetworkInterfaceConfigurationResponseOutputWithContext(ctx context.Context) ContainerNetworkInterfaceConfigurationResponseOutput

func (ContainerNetworkInterfaceConfigurationResponseOutput) ToContainerNetworkInterfaceConfigurationResponsePtrOutput

func (o ContainerNetworkInterfaceConfigurationResponseOutput) ToContainerNetworkInterfaceConfigurationResponsePtrOutput() ContainerNetworkInterfaceConfigurationResponsePtrOutput

func (ContainerNetworkInterfaceConfigurationResponseOutput) ToContainerNetworkInterfaceConfigurationResponsePtrOutputWithContext

func (o ContainerNetworkInterfaceConfigurationResponseOutput) ToContainerNetworkInterfaceConfigurationResponsePtrOutputWithContext(ctx context.Context) ContainerNetworkInterfaceConfigurationResponsePtrOutput

func (ContainerNetworkInterfaceConfigurationResponseOutput) Type

Sub Resource type.

type ContainerNetworkInterfaceConfigurationResponsePtrInput

type ContainerNetworkInterfaceConfigurationResponsePtrInput interface {
	pulumi.Input

	ToContainerNetworkInterfaceConfigurationResponsePtrOutput() ContainerNetworkInterfaceConfigurationResponsePtrOutput
	ToContainerNetworkInterfaceConfigurationResponsePtrOutputWithContext(context.Context) ContainerNetworkInterfaceConfigurationResponsePtrOutput
}

ContainerNetworkInterfaceConfigurationResponsePtrInput is an input type that accepts ContainerNetworkInterfaceConfigurationResponseArgs, ContainerNetworkInterfaceConfigurationResponsePtr and ContainerNetworkInterfaceConfigurationResponsePtrOutput values. You can construct a concrete instance of `ContainerNetworkInterfaceConfigurationResponsePtrInput` via:

        ContainerNetworkInterfaceConfigurationResponseArgs{...}

or:

        nil

type ContainerNetworkInterfaceConfigurationResponsePtrOutput

type ContainerNetworkInterfaceConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (ContainerNetworkInterfaceConfigurationResponsePtrOutput) ContainerNetworkInterfaces

A list of container network interfaces created from this container network interface configuration.

func (ContainerNetworkInterfaceConfigurationResponsePtrOutput) Elem

func (ContainerNetworkInterfaceConfigurationResponsePtrOutput) ElementType

func (ContainerNetworkInterfaceConfigurationResponsePtrOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ContainerNetworkInterfaceConfigurationResponsePtrOutput) Id

Resource ID.

func (ContainerNetworkInterfaceConfigurationResponsePtrOutput) IpConfigurations

A list of ip configurations of the container network interface configuration.

func (ContainerNetworkInterfaceConfigurationResponsePtrOutput) Name

The name of the resource. This name can be used to access the resource.

func (ContainerNetworkInterfaceConfigurationResponsePtrOutput) ProvisioningState

The provisioning state of the resource.

func (ContainerNetworkInterfaceConfigurationResponsePtrOutput) ToContainerNetworkInterfaceConfigurationResponsePtrOutput

func (ContainerNetworkInterfaceConfigurationResponsePtrOutput) ToContainerNetworkInterfaceConfigurationResponsePtrOutputWithContext

func (o ContainerNetworkInterfaceConfigurationResponsePtrOutput) ToContainerNetworkInterfaceConfigurationResponsePtrOutputWithContext(ctx context.Context) ContainerNetworkInterfaceConfigurationResponsePtrOutput

func (ContainerNetworkInterfaceConfigurationResponsePtrOutput) Type

Sub Resource type.

type ContainerNetworkInterfaceInput

type ContainerNetworkInterfaceInput interface {
	pulumi.Input

	ToContainerNetworkInterfaceOutput() ContainerNetworkInterfaceOutput
	ToContainerNetworkInterfaceOutputWithContext(context.Context) ContainerNetworkInterfaceOutput
}

ContainerNetworkInterfaceInput is an input type that accepts ContainerNetworkInterfaceArgs and ContainerNetworkInterfaceOutput values. You can construct a concrete instance of `ContainerNetworkInterfaceInput` via:

ContainerNetworkInterfaceArgs{...}

type ContainerNetworkInterfaceIpConfiguration

type ContainerNetworkInterfaceIpConfiguration struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// The name of the resource. This name can be used to access the resource.
	Name *string `pulumi:"name"`
}

The ip configuration for a container network interface.

type ContainerNetworkInterfaceIpConfigurationArgs

type ContainerNetworkInterfaceIpConfigurationArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// The name of the resource. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

The ip configuration for a container network interface.

func (ContainerNetworkInterfaceIpConfigurationArgs) ElementType

func (ContainerNetworkInterfaceIpConfigurationArgs) ToContainerNetworkInterfaceIpConfigurationOutput

func (i ContainerNetworkInterfaceIpConfigurationArgs) ToContainerNetworkInterfaceIpConfigurationOutput() ContainerNetworkInterfaceIpConfigurationOutput

func (ContainerNetworkInterfaceIpConfigurationArgs) ToContainerNetworkInterfaceIpConfigurationOutputWithContext

func (i ContainerNetworkInterfaceIpConfigurationArgs) ToContainerNetworkInterfaceIpConfigurationOutputWithContext(ctx context.Context) ContainerNetworkInterfaceIpConfigurationOutput

type ContainerNetworkInterfaceIpConfigurationArray

type ContainerNetworkInterfaceIpConfigurationArray []ContainerNetworkInterfaceIpConfigurationInput

func (ContainerNetworkInterfaceIpConfigurationArray) ElementType

func (ContainerNetworkInterfaceIpConfigurationArray) ToContainerNetworkInterfaceIpConfigurationArrayOutput

func (i ContainerNetworkInterfaceIpConfigurationArray) ToContainerNetworkInterfaceIpConfigurationArrayOutput() ContainerNetworkInterfaceIpConfigurationArrayOutput

func (ContainerNetworkInterfaceIpConfigurationArray) ToContainerNetworkInterfaceIpConfigurationArrayOutputWithContext

func (i ContainerNetworkInterfaceIpConfigurationArray) ToContainerNetworkInterfaceIpConfigurationArrayOutputWithContext(ctx context.Context) ContainerNetworkInterfaceIpConfigurationArrayOutput

type ContainerNetworkInterfaceIpConfigurationArrayInput

type ContainerNetworkInterfaceIpConfigurationArrayInput interface {
	pulumi.Input

	ToContainerNetworkInterfaceIpConfigurationArrayOutput() ContainerNetworkInterfaceIpConfigurationArrayOutput
	ToContainerNetworkInterfaceIpConfigurationArrayOutputWithContext(context.Context) ContainerNetworkInterfaceIpConfigurationArrayOutput
}

ContainerNetworkInterfaceIpConfigurationArrayInput is an input type that accepts ContainerNetworkInterfaceIpConfigurationArray and ContainerNetworkInterfaceIpConfigurationArrayOutput values. You can construct a concrete instance of `ContainerNetworkInterfaceIpConfigurationArrayInput` via:

ContainerNetworkInterfaceIpConfigurationArray{ ContainerNetworkInterfaceIpConfigurationArgs{...} }

type ContainerNetworkInterfaceIpConfigurationArrayOutput

type ContainerNetworkInterfaceIpConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ContainerNetworkInterfaceIpConfigurationArrayOutput) ElementType

func (ContainerNetworkInterfaceIpConfigurationArrayOutput) Index

func (ContainerNetworkInterfaceIpConfigurationArrayOutput) ToContainerNetworkInterfaceIpConfigurationArrayOutput

func (o ContainerNetworkInterfaceIpConfigurationArrayOutput) ToContainerNetworkInterfaceIpConfigurationArrayOutput() ContainerNetworkInterfaceIpConfigurationArrayOutput

func (ContainerNetworkInterfaceIpConfigurationArrayOutput) ToContainerNetworkInterfaceIpConfigurationArrayOutputWithContext

func (o ContainerNetworkInterfaceIpConfigurationArrayOutput) ToContainerNetworkInterfaceIpConfigurationArrayOutputWithContext(ctx context.Context) ContainerNetworkInterfaceIpConfigurationArrayOutput

type ContainerNetworkInterfaceIpConfigurationInput

type ContainerNetworkInterfaceIpConfigurationInput interface {
	pulumi.Input

	ToContainerNetworkInterfaceIpConfigurationOutput() ContainerNetworkInterfaceIpConfigurationOutput
	ToContainerNetworkInterfaceIpConfigurationOutputWithContext(context.Context) ContainerNetworkInterfaceIpConfigurationOutput
}

ContainerNetworkInterfaceIpConfigurationInput is an input type that accepts ContainerNetworkInterfaceIpConfigurationArgs and ContainerNetworkInterfaceIpConfigurationOutput values. You can construct a concrete instance of `ContainerNetworkInterfaceIpConfigurationInput` via:

ContainerNetworkInterfaceIpConfigurationArgs{...}

type ContainerNetworkInterfaceIpConfigurationOutput

type ContainerNetworkInterfaceIpConfigurationOutput struct{ *pulumi.OutputState }

The ip configuration for a container network interface.

func (ContainerNetworkInterfaceIpConfigurationOutput) ElementType

func (ContainerNetworkInterfaceIpConfigurationOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ContainerNetworkInterfaceIpConfigurationOutput) Name

The name of the resource. This name can be used to access the resource.

func (ContainerNetworkInterfaceIpConfigurationOutput) ToContainerNetworkInterfaceIpConfigurationOutput

func (o ContainerNetworkInterfaceIpConfigurationOutput) ToContainerNetworkInterfaceIpConfigurationOutput() ContainerNetworkInterfaceIpConfigurationOutput

func (ContainerNetworkInterfaceIpConfigurationOutput) ToContainerNetworkInterfaceIpConfigurationOutputWithContext

func (o ContainerNetworkInterfaceIpConfigurationOutput) ToContainerNetworkInterfaceIpConfigurationOutputWithContext(ctx context.Context) ContainerNetworkInterfaceIpConfigurationOutput

type ContainerNetworkInterfaceIpConfigurationResponse

type ContainerNetworkInterfaceIpConfigurationResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// The name of the resource. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Sub Resource type.
	Type string `pulumi:"type"`
}

The ip configuration for a container network interface.

type ContainerNetworkInterfaceIpConfigurationResponseArgs

type ContainerNetworkInterfaceIpConfigurationResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// The name of the resource. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Sub Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

The ip configuration for a container network interface.

func (ContainerNetworkInterfaceIpConfigurationResponseArgs) ElementType

func (ContainerNetworkInterfaceIpConfigurationResponseArgs) ToContainerNetworkInterfaceIpConfigurationResponseOutput

func (i ContainerNetworkInterfaceIpConfigurationResponseArgs) ToContainerNetworkInterfaceIpConfigurationResponseOutput() ContainerNetworkInterfaceIpConfigurationResponseOutput

func (ContainerNetworkInterfaceIpConfigurationResponseArgs) ToContainerNetworkInterfaceIpConfigurationResponseOutputWithContext

func (i ContainerNetworkInterfaceIpConfigurationResponseArgs) ToContainerNetworkInterfaceIpConfigurationResponseOutputWithContext(ctx context.Context) ContainerNetworkInterfaceIpConfigurationResponseOutput

type ContainerNetworkInterfaceIpConfigurationResponseArray

type ContainerNetworkInterfaceIpConfigurationResponseArray []ContainerNetworkInterfaceIpConfigurationResponseInput

func (ContainerNetworkInterfaceIpConfigurationResponseArray) ElementType

func (ContainerNetworkInterfaceIpConfigurationResponseArray) ToContainerNetworkInterfaceIpConfigurationResponseArrayOutput

func (i ContainerNetworkInterfaceIpConfigurationResponseArray) ToContainerNetworkInterfaceIpConfigurationResponseArrayOutput() ContainerNetworkInterfaceIpConfigurationResponseArrayOutput

func (ContainerNetworkInterfaceIpConfigurationResponseArray) ToContainerNetworkInterfaceIpConfigurationResponseArrayOutputWithContext

func (i ContainerNetworkInterfaceIpConfigurationResponseArray) ToContainerNetworkInterfaceIpConfigurationResponseArrayOutputWithContext(ctx context.Context) ContainerNetworkInterfaceIpConfigurationResponseArrayOutput

type ContainerNetworkInterfaceIpConfigurationResponseArrayInput

type ContainerNetworkInterfaceIpConfigurationResponseArrayInput interface {
	pulumi.Input

	ToContainerNetworkInterfaceIpConfigurationResponseArrayOutput() ContainerNetworkInterfaceIpConfigurationResponseArrayOutput
	ToContainerNetworkInterfaceIpConfigurationResponseArrayOutputWithContext(context.Context) ContainerNetworkInterfaceIpConfigurationResponseArrayOutput
}

ContainerNetworkInterfaceIpConfigurationResponseArrayInput is an input type that accepts ContainerNetworkInterfaceIpConfigurationResponseArray and ContainerNetworkInterfaceIpConfigurationResponseArrayOutput values. You can construct a concrete instance of `ContainerNetworkInterfaceIpConfigurationResponseArrayInput` via:

ContainerNetworkInterfaceIpConfigurationResponseArray{ ContainerNetworkInterfaceIpConfigurationResponseArgs{...} }

type ContainerNetworkInterfaceIpConfigurationResponseArrayOutput

type ContainerNetworkInterfaceIpConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (ContainerNetworkInterfaceIpConfigurationResponseArrayOutput) ElementType

func (ContainerNetworkInterfaceIpConfigurationResponseArrayOutput) Index

func (ContainerNetworkInterfaceIpConfigurationResponseArrayOutput) ToContainerNetworkInterfaceIpConfigurationResponseArrayOutput

func (ContainerNetworkInterfaceIpConfigurationResponseArrayOutput) ToContainerNetworkInterfaceIpConfigurationResponseArrayOutputWithContext

func (o ContainerNetworkInterfaceIpConfigurationResponseArrayOutput) ToContainerNetworkInterfaceIpConfigurationResponseArrayOutputWithContext(ctx context.Context) ContainerNetworkInterfaceIpConfigurationResponseArrayOutput

type ContainerNetworkInterfaceIpConfigurationResponseInput

type ContainerNetworkInterfaceIpConfigurationResponseInput interface {
	pulumi.Input

	ToContainerNetworkInterfaceIpConfigurationResponseOutput() ContainerNetworkInterfaceIpConfigurationResponseOutput
	ToContainerNetworkInterfaceIpConfigurationResponseOutputWithContext(context.Context) ContainerNetworkInterfaceIpConfigurationResponseOutput
}

ContainerNetworkInterfaceIpConfigurationResponseInput is an input type that accepts ContainerNetworkInterfaceIpConfigurationResponseArgs and ContainerNetworkInterfaceIpConfigurationResponseOutput values. You can construct a concrete instance of `ContainerNetworkInterfaceIpConfigurationResponseInput` via:

ContainerNetworkInterfaceIpConfigurationResponseArgs{...}

type ContainerNetworkInterfaceIpConfigurationResponseOutput

type ContainerNetworkInterfaceIpConfigurationResponseOutput struct{ *pulumi.OutputState }

The ip configuration for a container network interface.

func (ContainerNetworkInterfaceIpConfigurationResponseOutput) ElementType

func (ContainerNetworkInterfaceIpConfigurationResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ContainerNetworkInterfaceIpConfigurationResponseOutput) Name

The name of the resource. This name can be used to access the resource.

func (ContainerNetworkInterfaceIpConfigurationResponseOutput) ProvisioningState

The provisioning state of the resource.

func (ContainerNetworkInterfaceIpConfigurationResponseOutput) ToContainerNetworkInterfaceIpConfigurationResponseOutput

func (ContainerNetworkInterfaceIpConfigurationResponseOutput) ToContainerNetworkInterfaceIpConfigurationResponseOutputWithContext

func (o ContainerNetworkInterfaceIpConfigurationResponseOutput) ToContainerNetworkInterfaceIpConfigurationResponseOutputWithContext(ctx context.Context) ContainerNetworkInterfaceIpConfigurationResponseOutput

func (ContainerNetworkInterfaceIpConfigurationResponseOutput) Type

Sub Resource type.

type ContainerNetworkInterfaceOutput

type ContainerNetworkInterfaceOutput struct{ *pulumi.OutputState }

Container network interface child resource.

func (ContainerNetworkInterfaceOutput) Container

Reference to the container to which this container network interface is attached.

func (ContainerNetworkInterfaceOutput) ContainerNetworkInterfaceConfiguration

func (o ContainerNetworkInterfaceOutput) ContainerNetworkInterfaceConfiguration() ContainerNetworkInterfaceConfigurationPtrOutput

Container network interface configuration from which this container network interface is created.

func (ContainerNetworkInterfaceOutput) ElementType

func (ContainerNetworkInterfaceOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ContainerNetworkInterfaceOutput) Id

Resource ID.

func (ContainerNetworkInterfaceOutput) IpConfigurations

Reference to the ip configuration on this container nic.

func (ContainerNetworkInterfaceOutput) Name

The name of the resource. This name can be used to access the resource.

func (ContainerNetworkInterfaceOutput) ToContainerNetworkInterfaceOutput

func (o ContainerNetworkInterfaceOutput) ToContainerNetworkInterfaceOutput() ContainerNetworkInterfaceOutput

func (ContainerNetworkInterfaceOutput) ToContainerNetworkInterfaceOutputWithContext

func (o ContainerNetworkInterfaceOutput) ToContainerNetworkInterfaceOutputWithContext(ctx context.Context) ContainerNetworkInterfaceOutput

type ContainerNetworkInterfaceResponse

type ContainerNetworkInterfaceResponse struct {
	// Reference to the container to which this container network interface is attached.
	Container *ContainerResponse `pulumi:"container"`
	// Container network interface configuration from which this container network interface is created.
	ContainerNetworkInterfaceConfiguration *ContainerNetworkInterfaceConfigurationResponse `pulumi:"containerNetworkInterfaceConfiguration"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Reference to the ip configuration on this container nic.
	IpConfigurations []ContainerNetworkInterfaceIpConfigurationResponse `pulumi:"ipConfigurations"`
	// The name of the resource. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Sub Resource type.
	Type string `pulumi:"type"`
}

Container network interface child resource.

type ContainerNetworkInterfaceResponseArgs

type ContainerNetworkInterfaceResponseArgs struct {
	// Reference to the container to which this container network interface is attached.
	Container ContainerResponsePtrInput `pulumi:"container"`
	// Container network interface configuration from which this container network interface is created.
	ContainerNetworkInterfaceConfiguration ContainerNetworkInterfaceConfigurationResponsePtrInput `pulumi:"containerNetworkInterfaceConfiguration"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Reference to the ip configuration on this container nic.
	IpConfigurations ContainerNetworkInterfaceIpConfigurationResponseArrayInput `pulumi:"ipConfigurations"`
	// The name of the resource. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Sub Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

Container network interface child resource.

func (ContainerNetworkInterfaceResponseArgs) ElementType

func (ContainerNetworkInterfaceResponseArgs) ToContainerNetworkInterfaceResponseOutput

func (i ContainerNetworkInterfaceResponseArgs) ToContainerNetworkInterfaceResponseOutput() ContainerNetworkInterfaceResponseOutput

func (ContainerNetworkInterfaceResponseArgs) ToContainerNetworkInterfaceResponseOutputWithContext

func (i ContainerNetworkInterfaceResponseArgs) ToContainerNetworkInterfaceResponseOutputWithContext(ctx context.Context) ContainerNetworkInterfaceResponseOutput

type ContainerNetworkInterfaceResponseArray

type ContainerNetworkInterfaceResponseArray []ContainerNetworkInterfaceResponseInput

func (ContainerNetworkInterfaceResponseArray) ElementType

func (ContainerNetworkInterfaceResponseArray) ToContainerNetworkInterfaceResponseArrayOutput

func (i ContainerNetworkInterfaceResponseArray) ToContainerNetworkInterfaceResponseArrayOutput() ContainerNetworkInterfaceResponseArrayOutput

func (ContainerNetworkInterfaceResponseArray) ToContainerNetworkInterfaceResponseArrayOutputWithContext

func (i ContainerNetworkInterfaceResponseArray) ToContainerNetworkInterfaceResponseArrayOutputWithContext(ctx context.Context) ContainerNetworkInterfaceResponseArrayOutput

type ContainerNetworkInterfaceResponseArrayInput

type ContainerNetworkInterfaceResponseArrayInput interface {
	pulumi.Input

	ToContainerNetworkInterfaceResponseArrayOutput() ContainerNetworkInterfaceResponseArrayOutput
	ToContainerNetworkInterfaceResponseArrayOutputWithContext(context.Context) ContainerNetworkInterfaceResponseArrayOutput
}

ContainerNetworkInterfaceResponseArrayInput is an input type that accepts ContainerNetworkInterfaceResponseArray and ContainerNetworkInterfaceResponseArrayOutput values. You can construct a concrete instance of `ContainerNetworkInterfaceResponseArrayInput` via:

ContainerNetworkInterfaceResponseArray{ ContainerNetworkInterfaceResponseArgs{...} }

type ContainerNetworkInterfaceResponseArrayOutput

type ContainerNetworkInterfaceResponseArrayOutput struct{ *pulumi.OutputState }

func (ContainerNetworkInterfaceResponseArrayOutput) ElementType

func (ContainerNetworkInterfaceResponseArrayOutput) Index

func (ContainerNetworkInterfaceResponseArrayOutput) ToContainerNetworkInterfaceResponseArrayOutput

func (o ContainerNetworkInterfaceResponseArrayOutput) ToContainerNetworkInterfaceResponseArrayOutput() ContainerNetworkInterfaceResponseArrayOutput

func (ContainerNetworkInterfaceResponseArrayOutput) ToContainerNetworkInterfaceResponseArrayOutputWithContext

func (o ContainerNetworkInterfaceResponseArrayOutput) ToContainerNetworkInterfaceResponseArrayOutputWithContext(ctx context.Context) ContainerNetworkInterfaceResponseArrayOutput

type ContainerNetworkInterfaceResponseInput

type ContainerNetworkInterfaceResponseInput interface {
	pulumi.Input

	ToContainerNetworkInterfaceResponseOutput() ContainerNetworkInterfaceResponseOutput
	ToContainerNetworkInterfaceResponseOutputWithContext(context.Context) ContainerNetworkInterfaceResponseOutput
}

ContainerNetworkInterfaceResponseInput is an input type that accepts ContainerNetworkInterfaceResponseArgs and ContainerNetworkInterfaceResponseOutput values. You can construct a concrete instance of `ContainerNetworkInterfaceResponseInput` via:

ContainerNetworkInterfaceResponseArgs{...}

type ContainerNetworkInterfaceResponseOutput

type ContainerNetworkInterfaceResponseOutput struct{ *pulumi.OutputState }

Container network interface child resource.

func (ContainerNetworkInterfaceResponseOutput) Container

Reference to the container to which this container network interface is attached.

func (ContainerNetworkInterfaceResponseOutput) ContainerNetworkInterfaceConfiguration

Container network interface configuration from which this container network interface is created.

func (ContainerNetworkInterfaceResponseOutput) ElementType

func (ContainerNetworkInterfaceResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ContainerNetworkInterfaceResponseOutput) Id

Resource ID.

func (ContainerNetworkInterfaceResponseOutput) IpConfigurations

Reference to the ip configuration on this container nic.

func (ContainerNetworkInterfaceResponseOutput) Name

The name of the resource. This name can be used to access the resource.

func (ContainerNetworkInterfaceResponseOutput) ProvisioningState

The provisioning state of the resource.

func (ContainerNetworkInterfaceResponseOutput) ToContainerNetworkInterfaceResponseOutput

func (o ContainerNetworkInterfaceResponseOutput) ToContainerNetworkInterfaceResponseOutput() ContainerNetworkInterfaceResponseOutput

func (ContainerNetworkInterfaceResponseOutput) ToContainerNetworkInterfaceResponseOutputWithContext

func (o ContainerNetworkInterfaceResponseOutput) ToContainerNetworkInterfaceResponseOutputWithContext(ctx context.Context) ContainerNetworkInterfaceResponseOutput

func (ContainerNetworkInterfaceResponseOutput) Type

Sub Resource type.

type ContainerOutput

type ContainerOutput struct{ *pulumi.OutputState }

Reference to container resource in remote resource provider.

func (ContainerOutput) ElementType

func (ContainerOutput) ElementType() reflect.Type

func (ContainerOutput) Id

Resource ID.

func (ContainerOutput) ToContainerOutput

func (o ContainerOutput) ToContainerOutput() ContainerOutput

func (ContainerOutput) ToContainerOutputWithContext

func (o ContainerOutput) ToContainerOutputWithContext(ctx context.Context) ContainerOutput

func (ContainerOutput) ToContainerPtrOutput

func (o ContainerOutput) ToContainerPtrOutput() ContainerPtrOutput

func (ContainerOutput) ToContainerPtrOutputWithContext

func (o ContainerOutput) ToContainerPtrOutputWithContext(ctx context.Context) ContainerPtrOutput

type ContainerPtrInput

type ContainerPtrInput interface {
	pulumi.Input

	ToContainerPtrOutput() ContainerPtrOutput
	ToContainerPtrOutputWithContext(context.Context) ContainerPtrOutput
}

ContainerPtrInput is an input type that accepts ContainerArgs, ContainerPtr and ContainerPtrOutput values. You can construct a concrete instance of `ContainerPtrInput` via:

        ContainerArgs{...}

or:

        nil

func ContainerPtr

func ContainerPtr(v *ContainerArgs) ContainerPtrInput

type ContainerPtrOutput

type ContainerPtrOutput struct{ *pulumi.OutputState }

func (ContainerPtrOutput) Elem

func (ContainerPtrOutput) ElementType

func (ContainerPtrOutput) ElementType() reflect.Type

func (ContainerPtrOutput) Id

Resource ID.

func (ContainerPtrOutput) ToContainerPtrOutput

func (o ContainerPtrOutput) ToContainerPtrOutput() ContainerPtrOutput

func (ContainerPtrOutput) ToContainerPtrOutputWithContext

func (o ContainerPtrOutput) ToContainerPtrOutputWithContext(ctx context.Context) ContainerPtrOutput

type ContainerResponse

type ContainerResponse struct {
	// Resource ID.
	Id *string `pulumi:"id"`
}

Reference to container resource in remote resource provider.

type ContainerResponseArgs

type ContainerResponseArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Reference to container resource in remote resource provider.

func (ContainerResponseArgs) ElementType

func (ContainerResponseArgs) ElementType() reflect.Type

func (ContainerResponseArgs) ToContainerResponseOutput

func (i ContainerResponseArgs) ToContainerResponseOutput() ContainerResponseOutput

func (ContainerResponseArgs) ToContainerResponseOutputWithContext

func (i ContainerResponseArgs) ToContainerResponseOutputWithContext(ctx context.Context) ContainerResponseOutput

func (ContainerResponseArgs) ToContainerResponsePtrOutput

func (i ContainerResponseArgs) ToContainerResponsePtrOutput() ContainerResponsePtrOutput

func (ContainerResponseArgs) ToContainerResponsePtrOutputWithContext

func (i ContainerResponseArgs) ToContainerResponsePtrOutputWithContext(ctx context.Context) ContainerResponsePtrOutput

type ContainerResponseInput

type ContainerResponseInput interface {
	pulumi.Input

	ToContainerResponseOutput() ContainerResponseOutput
	ToContainerResponseOutputWithContext(context.Context) ContainerResponseOutput
}

ContainerResponseInput is an input type that accepts ContainerResponseArgs and ContainerResponseOutput values. You can construct a concrete instance of `ContainerResponseInput` via:

ContainerResponseArgs{...}

type ContainerResponseOutput

type ContainerResponseOutput struct{ *pulumi.OutputState }

Reference to container resource in remote resource provider.

func (ContainerResponseOutput) ElementType

func (ContainerResponseOutput) ElementType() reflect.Type

func (ContainerResponseOutput) Id

Resource ID.

func (ContainerResponseOutput) ToContainerResponseOutput

func (o ContainerResponseOutput) ToContainerResponseOutput() ContainerResponseOutput

func (ContainerResponseOutput) ToContainerResponseOutputWithContext

func (o ContainerResponseOutput) ToContainerResponseOutputWithContext(ctx context.Context) ContainerResponseOutput

func (ContainerResponseOutput) ToContainerResponsePtrOutput

func (o ContainerResponseOutput) ToContainerResponsePtrOutput() ContainerResponsePtrOutput

func (ContainerResponseOutput) ToContainerResponsePtrOutputWithContext

func (o ContainerResponseOutput) ToContainerResponsePtrOutputWithContext(ctx context.Context) ContainerResponsePtrOutput

type ContainerResponsePtrInput

type ContainerResponsePtrInput interface {
	pulumi.Input

	ToContainerResponsePtrOutput() ContainerResponsePtrOutput
	ToContainerResponsePtrOutputWithContext(context.Context) ContainerResponsePtrOutput
}

ContainerResponsePtrInput is an input type that accepts ContainerResponseArgs, ContainerResponsePtr and ContainerResponsePtrOutput values. You can construct a concrete instance of `ContainerResponsePtrInput` via:

        ContainerResponseArgs{...}

or:

        nil

type ContainerResponsePtrOutput

type ContainerResponsePtrOutput struct{ *pulumi.OutputState }

func (ContainerResponsePtrOutput) Elem

func (ContainerResponsePtrOutput) ElementType

func (ContainerResponsePtrOutput) ElementType() reflect.Type

func (ContainerResponsePtrOutput) Id

Resource ID.

func (ContainerResponsePtrOutput) ToContainerResponsePtrOutput

func (o ContainerResponsePtrOutput) ToContainerResponsePtrOutput() ContainerResponsePtrOutput

func (ContainerResponsePtrOutput) ToContainerResponsePtrOutputWithContext

func (o ContainerResponsePtrOutput) ToContainerResponsePtrOutputWithContext(ctx context.Context) ContainerResponsePtrOutput

type CustomHttpsConfigurationResponse

type CustomHttpsConfigurationResponse struct {
	// Defines the source of the SSL certificate
	CertificateSource *string `pulumi:"certificateSource"`
	// Defines the type of the certificate used for secure connections to a frontendEndpoint
	CertificateType *string `pulumi:"certificateType"`
	// Defines the TLS extension protocol that is used for secure delivery
	ProtocolType *string `pulumi:"protocolType"`
	// The name of the Key Vault secret representing the full certificate PFX
	SecretName *string `pulumi:"secretName"`
	// The version of the Key Vault secret representing the full certificate PFX
	SecretVersion *string `pulumi:"secretVersion"`
	// The Key Vault containing the SSL certificate
	Vault *KeyVaultCertificateSourceParametersResponseVault `pulumi:"vault"`
}

Https settings for a domain

type CustomHttpsConfigurationResponseArgs

type CustomHttpsConfigurationResponseArgs struct {
	// Defines the source of the SSL certificate
	CertificateSource pulumi.StringPtrInput `pulumi:"certificateSource"`
	// Defines the type of the certificate used for secure connections to a frontendEndpoint
	CertificateType pulumi.StringPtrInput `pulumi:"certificateType"`
	// Defines the TLS extension protocol that is used for secure delivery
	ProtocolType pulumi.StringPtrInput `pulumi:"protocolType"`
	// The name of the Key Vault secret representing the full certificate PFX
	SecretName pulumi.StringPtrInput `pulumi:"secretName"`
	// The version of the Key Vault secret representing the full certificate PFX
	SecretVersion pulumi.StringPtrInput `pulumi:"secretVersion"`
	// The Key Vault containing the SSL certificate
	Vault KeyVaultCertificateSourceParametersResponseVaultPtrInput `pulumi:"vault"`
}

Https settings for a domain

func (CustomHttpsConfigurationResponseArgs) ElementType

func (CustomHttpsConfigurationResponseArgs) ToCustomHttpsConfigurationResponseOutput

func (i CustomHttpsConfigurationResponseArgs) ToCustomHttpsConfigurationResponseOutput() CustomHttpsConfigurationResponseOutput

func (CustomHttpsConfigurationResponseArgs) ToCustomHttpsConfigurationResponseOutputWithContext

func (i CustomHttpsConfigurationResponseArgs) ToCustomHttpsConfigurationResponseOutputWithContext(ctx context.Context) CustomHttpsConfigurationResponseOutput

type CustomHttpsConfigurationResponseInput

type CustomHttpsConfigurationResponseInput interface {
	pulumi.Input

	ToCustomHttpsConfigurationResponseOutput() CustomHttpsConfigurationResponseOutput
	ToCustomHttpsConfigurationResponseOutputWithContext(context.Context) CustomHttpsConfigurationResponseOutput
}

CustomHttpsConfigurationResponseInput is an input type that accepts CustomHttpsConfigurationResponseArgs and CustomHttpsConfigurationResponseOutput values. You can construct a concrete instance of `CustomHttpsConfigurationResponseInput` via:

CustomHttpsConfigurationResponseArgs{...}

type CustomHttpsConfigurationResponseOutput

type CustomHttpsConfigurationResponseOutput struct{ *pulumi.OutputState }

Https settings for a domain

func (CustomHttpsConfigurationResponseOutput) CertificateSource

Defines the source of the SSL certificate

func (CustomHttpsConfigurationResponseOutput) CertificateType

Defines the type of the certificate used for secure connections to a frontendEndpoint

func (CustomHttpsConfigurationResponseOutput) ElementType

func (CustomHttpsConfigurationResponseOutput) ProtocolType

Defines the TLS extension protocol that is used for secure delivery

func (CustomHttpsConfigurationResponseOutput) SecretName

The name of the Key Vault secret representing the full certificate PFX

func (CustomHttpsConfigurationResponseOutput) SecretVersion

The version of the Key Vault secret representing the full certificate PFX

func (CustomHttpsConfigurationResponseOutput) ToCustomHttpsConfigurationResponseOutput

func (o CustomHttpsConfigurationResponseOutput) ToCustomHttpsConfigurationResponseOutput() CustomHttpsConfigurationResponseOutput

func (CustomHttpsConfigurationResponseOutput) ToCustomHttpsConfigurationResponseOutputWithContext

func (o CustomHttpsConfigurationResponseOutput) ToCustomHttpsConfigurationResponseOutputWithContext(ctx context.Context) CustomHttpsConfigurationResponseOutput

func (CustomHttpsConfigurationResponseOutput) Vault

The Key Vault containing the SSL certificate

type CustomRule

type CustomRule struct {
	// Type of Actions
	Action string `pulumi:"action"`
	// List of match conditions
	MatchConditions []MatchCondition `pulumi:"matchConditions"`
	// Gets name of the resource that is unique within a policy. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value
	Priority int `pulumi:"priority"`
	// Defines rate limit duration. Default - 1 minute
	RateLimitDurationInMinutes *int `pulumi:"rateLimitDurationInMinutes"`
	// Defines rate limit threshold
	RateLimitThreshold *int `pulumi:"rateLimitThreshold"`
	// Describes type of rule
	RuleType string `pulumi:"ruleType"`
	// List of transforms
	Transforms []string `pulumi:"transforms"`
}

Defines contents of a web application rule

type CustomRuleArgs

type CustomRuleArgs struct {
	// Type of Actions
	Action pulumi.StringInput `pulumi:"action"`
	// List of match conditions
	MatchConditions MatchConditionArrayInput `pulumi:"matchConditions"`
	// Gets name of the resource that is unique within a policy. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value
	Priority pulumi.IntInput `pulumi:"priority"`
	// Defines rate limit duration. Default - 1 minute
	RateLimitDurationInMinutes pulumi.IntPtrInput `pulumi:"rateLimitDurationInMinutes"`
	// Defines rate limit threshold
	RateLimitThreshold pulumi.IntPtrInput `pulumi:"rateLimitThreshold"`
	// Describes type of rule
	RuleType pulumi.StringInput `pulumi:"ruleType"`
	// List of transforms
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

Defines contents of a web application rule

func (CustomRuleArgs) ElementType

func (CustomRuleArgs) ElementType() reflect.Type

func (CustomRuleArgs) ToCustomRuleOutput

func (i CustomRuleArgs) ToCustomRuleOutput() CustomRuleOutput

func (CustomRuleArgs) ToCustomRuleOutputWithContext

func (i CustomRuleArgs) ToCustomRuleOutputWithContext(ctx context.Context) CustomRuleOutput

type CustomRuleArray

type CustomRuleArray []CustomRuleInput

func (CustomRuleArray) ElementType

func (CustomRuleArray) ElementType() reflect.Type

func (CustomRuleArray) ToCustomRuleArrayOutput

func (i CustomRuleArray) ToCustomRuleArrayOutput() CustomRuleArrayOutput

func (CustomRuleArray) ToCustomRuleArrayOutputWithContext

func (i CustomRuleArray) ToCustomRuleArrayOutputWithContext(ctx context.Context) CustomRuleArrayOutput

type CustomRuleArrayInput

type CustomRuleArrayInput interface {
	pulumi.Input

	ToCustomRuleArrayOutput() CustomRuleArrayOutput
	ToCustomRuleArrayOutputWithContext(context.Context) CustomRuleArrayOutput
}

CustomRuleArrayInput is an input type that accepts CustomRuleArray and CustomRuleArrayOutput values. You can construct a concrete instance of `CustomRuleArrayInput` via:

CustomRuleArray{ CustomRuleArgs{...} }

type CustomRuleArrayOutput

type CustomRuleArrayOutput struct{ *pulumi.OutputState }

func (CustomRuleArrayOutput) ElementType

func (CustomRuleArrayOutput) ElementType() reflect.Type

func (CustomRuleArrayOutput) Index

func (CustomRuleArrayOutput) ToCustomRuleArrayOutput

func (o CustomRuleArrayOutput) ToCustomRuleArrayOutput() CustomRuleArrayOutput

func (CustomRuleArrayOutput) ToCustomRuleArrayOutputWithContext

func (o CustomRuleArrayOutput) ToCustomRuleArrayOutputWithContext(ctx context.Context) CustomRuleArrayOutput

type CustomRuleInput

type CustomRuleInput interface {
	pulumi.Input

	ToCustomRuleOutput() CustomRuleOutput
	ToCustomRuleOutputWithContext(context.Context) CustomRuleOutput
}

CustomRuleInput is an input type that accepts CustomRuleArgs and CustomRuleOutput values. You can construct a concrete instance of `CustomRuleInput` via:

CustomRuleArgs{...}

type CustomRuleOutput

type CustomRuleOutput struct{ *pulumi.OutputState }

Defines contents of a web application rule

func (CustomRuleOutput) Action

Type of Actions

func (CustomRuleOutput) ElementType

func (CustomRuleOutput) ElementType() reflect.Type

func (CustomRuleOutput) MatchConditions

func (o CustomRuleOutput) MatchConditions() MatchConditionArrayOutput

List of match conditions

func (CustomRuleOutput) Name

Gets name of the resource that is unique within a policy. This name can be used to access the resource.

func (CustomRuleOutput) Priority

func (o CustomRuleOutput) Priority() pulumi.IntOutput

Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value

func (CustomRuleOutput) RateLimitDurationInMinutes

func (o CustomRuleOutput) RateLimitDurationInMinutes() pulumi.IntPtrOutput

Defines rate limit duration. Default - 1 minute

func (CustomRuleOutput) RateLimitThreshold

func (o CustomRuleOutput) RateLimitThreshold() pulumi.IntPtrOutput

Defines rate limit threshold

func (CustomRuleOutput) RuleType

func (o CustomRuleOutput) RuleType() pulumi.StringOutput

Describes type of rule

func (CustomRuleOutput) ToCustomRuleOutput

func (o CustomRuleOutput) ToCustomRuleOutput() CustomRuleOutput

func (CustomRuleOutput) ToCustomRuleOutputWithContext

func (o CustomRuleOutput) ToCustomRuleOutputWithContext(ctx context.Context) CustomRuleOutput

func (CustomRuleOutput) Transforms

func (o CustomRuleOutput) Transforms() pulumi.StringArrayOutput

List of transforms

type CustomRuleResponse

type CustomRuleResponse struct {
	// Type of Actions
	Action string `pulumi:"action"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// List of match conditions
	MatchConditions []MatchConditionResponse `pulumi:"matchConditions"`
	// Gets name of the resource that is unique within a policy. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value
	Priority int `pulumi:"priority"`
	// Defines rate limit duration. Default - 1 minute
	RateLimitDurationInMinutes *int `pulumi:"rateLimitDurationInMinutes"`
	// Defines rate limit threshold
	RateLimitThreshold *int `pulumi:"rateLimitThreshold"`
	// Describes type of rule
	RuleType string `pulumi:"ruleType"`
	// List of transforms
	Transforms []string `pulumi:"transforms"`
}

Defines contents of a web application rule

type CustomRuleResponseArgs

type CustomRuleResponseArgs struct {
	// Type of Actions
	Action pulumi.StringInput `pulumi:"action"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// List of match conditions
	MatchConditions MatchConditionResponseArrayInput `pulumi:"matchConditions"`
	// Gets name of the resource that is unique within a policy. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value
	Priority pulumi.IntInput `pulumi:"priority"`
	// Defines rate limit duration. Default - 1 minute
	RateLimitDurationInMinutes pulumi.IntPtrInput `pulumi:"rateLimitDurationInMinutes"`
	// Defines rate limit threshold
	RateLimitThreshold pulumi.IntPtrInput `pulumi:"rateLimitThreshold"`
	// Describes type of rule
	RuleType pulumi.StringInput `pulumi:"ruleType"`
	// List of transforms
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

Defines contents of a web application rule

func (CustomRuleResponseArgs) ElementType

func (CustomRuleResponseArgs) ElementType() reflect.Type

func (CustomRuleResponseArgs) ToCustomRuleResponseOutput

func (i CustomRuleResponseArgs) ToCustomRuleResponseOutput() CustomRuleResponseOutput

func (CustomRuleResponseArgs) ToCustomRuleResponseOutputWithContext

func (i CustomRuleResponseArgs) ToCustomRuleResponseOutputWithContext(ctx context.Context) CustomRuleResponseOutput

type CustomRuleResponseArray

type CustomRuleResponseArray []CustomRuleResponseInput

func (CustomRuleResponseArray) ElementType

func (CustomRuleResponseArray) ElementType() reflect.Type

func (CustomRuleResponseArray) ToCustomRuleResponseArrayOutput

func (i CustomRuleResponseArray) ToCustomRuleResponseArrayOutput() CustomRuleResponseArrayOutput

func (CustomRuleResponseArray) ToCustomRuleResponseArrayOutputWithContext

func (i CustomRuleResponseArray) ToCustomRuleResponseArrayOutputWithContext(ctx context.Context) CustomRuleResponseArrayOutput

type CustomRuleResponseArrayInput

type CustomRuleResponseArrayInput interface {
	pulumi.Input

	ToCustomRuleResponseArrayOutput() CustomRuleResponseArrayOutput
	ToCustomRuleResponseArrayOutputWithContext(context.Context) CustomRuleResponseArrayOutput
}

CustomRuleResponseArrayInput is an input type that accepts CustomRuleResponseArray and CustomRuleResponseArrayOutput values. You can construct a concrete instance of `CustomRuleResponseArrayInput` via:

CustomRuleResponseArray{ CustomRuleResponseArgs{...} }

type CustomRuleResponseArrayOutput

type CustomRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (CustomRuleResponseArrayOutput) ElementType

func (CustomRuleResponseArrayOutput) Index

func (CustomRuleResponseArrayOutput) ToCustomRuleResponseArrayOutput

func (o CustomRuleResponseArrayOutput) ToCustomRuleResponseArrayOutput() CustomRuleResponseArrayOutput

func (CustomRuleResponseArrayOutput) ToCustomRuleResponseArrayOutputWithContext

func (o CustomRuleResponseArrayOutput) ToCustomRuleResponseArrayOutputWithContext(ctx context.Context) CustomRuleResponseArrayOutput

type CustomRuleResponseInput

type CustomRuleResponseInput interface {
	pulumi.Input

	ToCustomRuleResponseOutput() CustomRuleResponseOutput
	ToCustomRuleResponseOutputWithContext(context.Context) CustomRuleResponseOutput
}

CustomRuleResponseInput is an input type that accepts CustomRuleResponseArgs and CustomRuleResponseOutput values. You can construct a concrete instance of `CustomRuleResponseInput` via:

CustomRuleResponseArgs{...}

type CustomRuleResponseOutput

type CustomRuleResponseOutput struct{ *pulumi.OutputState }

Defines contents of a web application rule

func (CustomRuleResponseOutput) Action

Type of Actions

func (CustomRuleResponseOutput) ElementType

func (CustomRuleResponseOutput) ElementType() reflect.Type

func (CustomRuleResponseOutput) Etag

Gets a unique read-only string that changes whenever the resource is updated.

func (CustomRuleResponseOutput) MatchConditions

List of match conditions

func (CustomRuleResponseOutput) Name

Gets name of the resource that is unique within a policy. This name can be used to access the resource.

func (CustomRuleResponseOutput) Priority

Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value

func (CustomRuleResponseOutput) RateLimitDurationInMinutes

func (o CustomRuleResponseOutput) RateLimitDurationInMinutes() pulumi.IntPtrOutput

Defines rate limit duration. Default - 1 minute

func (CustomRuleResponseOutput) RateLimitThreshold

func (o CustomRuleResponseOutput) RateLimitThreshold() pulumi.IntPtrOutput

Defines rate limit threshold

func (CustomRuleResponseOutput) RuleType

Describes type of rule

func (CustomRuleResponseOutput) ToCustomRuleResponseOutput

func (o CustomRuleResponseOutput) ToCustomRuleResponseOutput() CustomRuleResponseOutput

func (CustomRuleResponseOutput) ToCustomRuleResponseOutputWithContext

func (o CustomRuleResponseOutput) ToCustomRuleResponseOutputWithContext(ctx context.Context) CustomRuleResponseOutput

func (CustomRuleResponseOutput) Transforms

List of transforms

type CustomRules

type CustomRules struct {
	// List of rules
	Rules []CustomRule `pulumi:"rules"`
}

Defines contents of custom rules

type CustomRulesArgs

type CustomRulesArgs struct {
	// List of rules
	Rules CustomRuleArrayInput `pulumi:"rules"`
}

Defines contents of custom rules

func (CustomRulesArgs) ElementType

func (CustomRulesArgs) ElementType() reflect.Type

func (CustomRulesArgs) ToCustomRulesOutput

func (i CustomRulesArgs) ToCustomRulesOutput() CustomRulesOutput

func (CustomRulesArgs) ToCustomRulesOutputWithContext

func (i CustomRulesArgs) ToCustomRulesOutputWithContext(ctx context.Context) CustomRulesOutput

func (CustomRulesArgs) ToCustomRulesPtrOutput

func (i CustomRulesArgs) ToCustomRulesPtrOutput() CustomRulesPtrOutput

func (CustomRulesArgs) ToCustomRulesPtrOutputWithContext

func (i CustomRulesArgs) ToCustomRulesPtrOutputWithContext(ctx context.Context) CustomRulesPtrOutput

type CustomRulesInput

type CustomRulesInput interface {
	pulumi.Input

	ToCustomRulesOutput() CustomRulesOutput
	ToCustomRulesOutputWithContext(context.Context) CustomRulesOutput
}

CustomRulesInput is an input type that accepts CustomRulesArgs and CustomRulesOutput values. You can construct a concrete instance of `CustomRulesInput` via:

CustomRulesArgs{...}

type CustomRulesOutput

type CustomRulesOutput struct{ *pulumi.OutputState }

Defines contents of custom rules

func (CustomRulesOutput) ElementType

func (CustomRulesOutput) ElementType() reflect.Type

func (CustomRulesOutput) Rules

List of rules

func (CustomRulesOutput) ToCustomRulesOutput

func (o CustomRulesOutput) ToCustomRulesOutput() CustomRulesOutput

func (CustomRulesOutput) ToCustomRulesOutputWithContext

func (o CustomRulesOutput) ToCustomRulesOutputWithContext(ctx context.Context) CustomRulesOutput

func (CustomRulesOutput) ToCustomRulesPtrOutput

func (o CustomRulesOutput) ToCustomRulesPtrOutput() CustomRulesPtrOutput

func (CustomRulesOutput) ToCustomRulesPtrOutputWithContext

func (o CustomRulesOutput) ToCustomRulesPtrOutputWithContext(ctx context.Context) CustomRulesPtrOutput

type CustomRulesPtrInput

type CustomRulesPtrInput interface {
	pulumi.Input

	ToCustomRulesPtrOutput() CustomRulesPtrOutput
	ToCustomRulesPtrOutputWithContext(context.Context) CustomRulesPtrOutput
}

CustomRulesPtrInput is an input type that accepts CustomRulesArgs, CustomRulesPtr and CustomRulesPtrOutput values. You can construct a concrete instance of `CustomRulesPtrInput` via:

        CustomRulesArgs{...}

or:

        nil

func CustomRulesPtr

func CustomRulesPtr(v *CustomRulesArgs) CustomRulesPtrInput

type CustomRulesPtrOutput

type CustomRulesPtrOutput struct{ *pulumi.OutputState }

func (CustomRulesPtrOutput) Elem

func (CustomRulesPtrOutput) ElementType

func (CustomRulesPtrOutput) ElementType() reflect.Type

func (CustomRulesPtrOutput) Rules

List of rules

func (CustomRulesPtrOutput) ToCustomRulesPtrOutput

func (o CustomRulesPtrOutput) ToCustomRulesPtrOutput() CustomRulesPtrOutput

func (CustomRulesPtrOutput) ToCustomRulesPtrOutputWithContext

func (o CustomRulesPtrOutput) ToCustomRulesPtrOutputWithContext(ctx context.Context) CustomRulesPtrOutput

type CustomRulesResponse

type CustomRulesResponse struct {
	// List of rules
	Rules []CustomRuleResponse `pulumi:"rules"`
}

Defines contents of custom rules

type CustomRulesResponseArgs

type CustomRulesResponseArgs struct {
	// List of rules
	Rules CustomRuleResponseArrayInput `pulumi:"rules"`
}

Defines contents of custom rules

func (CustomRulesResponseArgs) ElementType

func (CustomRulesResponseArgs) ElementType() reflect.Type

func (CustomRulesResponseArgs) ToCustomRulesResponseOutput

func (i CustomRulesResponseArgs) ToCustomRulesResponseOutput() CustomRulesResponseOutput

func (CustomRulesResponseArgs) ToCustomRulesResponseOutputWithContext

func (i CustomRulesResponseArgs) ToCustomRulesResponseOutputWithContext(ctx context.Context) CustomRulesResponseOutput

func (CustomRulesResponseArgs) ToCustomRulesResponsePtrOutput

func (i CustomRulesResponseArgs) ToCustomRulesResponsePtrOutput() CustomRulesResponsePtrOutput

func (CustomRulesResponseArgs) ToCustomRulesResponsePtrOutputWithContext

func (i CustomRulesResponseArgs) ToCustomRulesResponsePtrOutputWithContext(ctx context.Context) CustomRulesResponsePtrOutput

type CustomRulesResponseInput

type CustomRulesResponseInput interface {
	pulumi.Input

	ToCustomRulesResponseOutput() CustomRulesResponseOutput
	ToCustomRulesResponseOutputWithContext(context.Context) CustomRulesResponseOutput
}

CustomRulesResponseInput is an input type that accepts CustomRulesResponseArgs and CustomRulesResponseOutput values. You can construct a concrete instance of `CustomRulesResponseInput` via:

CustomRulesResponseArgs{...}

type CustomRulesResponseOutput

type CustomRulesResponseOutput struct{ *pulumi.OutputState }

Defines contents of custom rules

func (CustomRulesResponseOutput) ElementType

func (CustomRulesResponseOutput) ElementType() reflect.Type

func (CustomRulesResponseOutput) Rules

List of rules

func (CustomRulesResponseOutput) ToCustomRulesResponseOutput

func (o CustomRulesResponseOutput) ToCustomRulesResponseOutput() CustomRulesResponseOutput

func (CustomRulesResponseOutput) ToCustomRulesResponseOutputWithContext

func (o CustomRulesResponseOutput) ToCustomRulesResponseOutputWithContext(ctx context.Context) CustomRulesResponseOutput

func (CustomRulesResponseOutput) ToCustomRulesResponsePtrOutput

func (o CustomRulesResponseOutput) ToCustomRulesResponsePtrOutput() CustomRulesResponsePtrOutput

func (CustomRulesResponseOutput) ToCustomRulesResponsePtrOutputWithContext

func (o CustomRulesResponseOutput) ToCustomRulesResponsePtrOutputWithContext(ctx context.Context) CustomRulesResponsePtrOutput

type CustomRulesResponsePtrInput

type CustomRulesResponsePtrInput interface {
	pulumi.Input

	ToCustomRulesResponsePtrOutput() CustomRulesResponsePtrOutput
	ToCustomRulesResponsePtrOutputWithContext(context.Context) CustomRulesResponsePtrOutput
}

CustomRulesResponsePtrInput is an input type that accepts CustomRulesResponseArgs, CustomRulesResponsePtr and CustomRulesResponsePtrOutput values. You can construct a concrete instance of `CustomRulesResponsePtrInput` via:

        CustomRulesResponseArgs{...}

or:

        nil

type CustomRulesResponsePtrOutput

type CustomRulesResponsePtrOutput struct{ *pulumi.OutputState }

func (CustomRulesResponsePtrOutput) Elem

func (CustomRulesResponsePtrOutput) ElementType

func (CustomRulesResponsePtrOutput) Rules

List of rules

func (CustomRulesResponsePtrOutput) ToCustomRulesResponsePtrOutput

func (o CustomRulesResponsePtrOutput) ToCustomRulesResponsePtrOutput() CustomRulesResponsePtrOutput

func (CustomRulesResponsePtrOutput) ToCustomRulesResponsePtrOutputWithContext

func (o CustomRulesResponsePtrOutput) ToCustomRulesResponsePtrOutputWithContext(ctx context.Context) CustomRulesResponsePtrOutput

type DdosProtectionPlan

type DdosProtectionPlan struct {
	pulumi.CustomResourceState

	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the DDoS protection plan resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
	ResourceGuid pulumi.StringOutput `pulumi:"resourceGuid"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The list of virtual networks associated with the DDoS protection plan resource. This list is read-only.
	VirtualNetworks SubResourceResponseArrayOutput `pulumi:"virtualNetworks"`
}

A DDoS protection plan in a resource group.

func GetDdosProtectionPlan

func GetDdosProtectionPlan(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DdosProtectionPlanState, opts ...pulumi.ResourceOption) (*DdosProtectionPlan, error)

GetDdosProtectionPlan gets an existing DdosProtectionPlan resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDdosProtectionPlan

func NewDdosProtectionPlan(ctx *pulumi.Context,
	name string, args *DdosProtectionPlanArgs, opts ...pulumi.ResourceOption) (*DdosProtectionPlan, error)

NewDdosProtectionPlan registers a new resource with the given unique name, arguments, and options.

func (*DdosProtectionPlan) ElementType added in v0.2.6

func (*DdosProtectionPlan) ElementType() reflect.Type

func (*DdosProtectionPlan) ToDdosProtectionPlanOutput added in v0.2.6

func (i *DdosProtectionPlan) ToDdosProtectionPlanOutput() DdosProtectionPlanOutput

func (*DdosProtectionPlan) ToDdosProtectionPlanOutputWithContext added in v0.2.6

func (i *DdosProtectionPlan) ToDdosProtectionPlanOutputWithContext(ctx context.Context) DdosProtectionPlanOutput

type DdosProtectionPlanArgs

type DdosProtectionPlanArgs struct {
	// The name of the DDoS protection plan.
	DdosProtectionPlanName pulumi.StringInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a DdosProtectionPlan resource.

func (DdosProtectionPlanArgs) ElementType

func (DdosProtectionPlanArgs) ElementType() reflect.Type

type DdosProtectionPlanInput added in v0.2.6

type DdosProtectionPlanInput interface {
	pulumi.Input

	ToDdosProtectionPlanOutput() DdosProtectionPlanOutput
	ToDdosProtectionPlanOutputWithContext(ctx context.Context) DdosProtectionPlanOutput
}

type DdosProtectionPlanOutput added in v0.2.6

type DdosProtectionPlanOutput struct {
	*pulumi.OutputState
}

func (DdosProtectionPlanOutput) ElementType added in v0.2.6

func (DdosProtectionPlanOutput) ElementType() reflect.Type

func (DdosProtectionPlanOutput) ToDdosProtectionPlanOutput added in v0.2.6

func (o DdosProtectionPlanOutput) ToDdosProtectionPlanOutput() DdosProtectionPlanOutput

func (DdosProtectionPlanOutput) ToDdosProtectionPlanOutputWithContext added in v0.2.6

func (o DdosProtectionPlanOutput) ToDdosProtectionPlanOutputWithContext(ctx context.Context) DdosProtectionPlanOutput

type DdosProtectionPlanState

type DdosProtectionPlanState struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the DDoS protection plan resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
	ResourceGuid pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// The list of virtual networks associated with the DDoS protection plan resource. This list is read-only.
	VirtualNetworks SubResourceResponseArrayInput
}

func (DdosProtectionPlanState) ElementType

func (DdosProtectionPlanState) ElementType() reflect.Type

type Delegation

type Delegation struct {
	// Describes the actions permitted to the service upon delegation
	Actions []string `pulumi:"actions"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a subnet. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)
	ServiceName *string `pulumi:"serviceName"`
}

Details the service to which the subnet is delegated.

type DelegationArgs

type DelegationArgs struct {
	// Describes the actions permitted to the service upon delegation
	Actions pulumi.StringArrayInput `pulumi:"actions"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a subnet. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)
	ServiceName pulumi.StringPtrInput `pulumi:"serviceName"`
}

Details the service to which the subnet is delegated.

func (DelegationArgs) ElementType

func (DelegationArgs) ElementType() reflect.Type

func (DelegationArgs) ToDelegationOutput

func (i DelegationArgs) ToDelegationOutput() DelegationOutput

func (DelegationArgs) ToDelegationOutputWithContext

func (i DelegationArgs) ToDelegationOutputWithContext(ctx context.Context) DelegationOutput

type DelegationArray

type DelegationArray []DelegationInput

func (DelegationArray) ElementType

func (DelegationArray) ElementType() reflect.Type

func (DelegationArray) ToDelegationArrayOutput

func (i DelegationArray) ToDelegationArrayOutput() DelegationArrayOutput

func (DelegationArray) ToDelegationArrayOutputWithContext

func (i DelegationArray) ToDelegationArrayOutputWithContext(ctx context.Context) DelegationArrayOutput

type DelegationArrayInput

type DelegationArrayInput interface {
	pulumi.Input

	ToDelegationArrayOutput() DelegationArrayOutput
	ToDelegationArrayOutputWithContext(context.Context) DelegationArrayOutput
}

DelegationArrayInput is an input type that accepts DelegationArray and DelegationArrayOutput values. You can construct a concrete instance of `DelegationArrayInput` via:

DelegationArray{ DelegationArgs{...} }

type DelegationArrayOutput

type DelegationArrayOutput struct{ *pulumi.OutputState }

func (DelegationArrayOutput) ElementType

func (DelegationArrayOutput) ElementType() reflect.Type

func (DelegationArrayOutput) Index

func (DelegationArrayOutput) ToDelegationArrayOutput

func (o DelegationArrayOutput) ToDelegationArrayOutput() DelegationArrayOutput

func (DelegationArrayOutput) ToDelegationArrayOutputWithContext

func (o DelegationArrayOutput) ToDelegationArrayOutputWithContext(ctx context.Context) DelegationArrayOutput

type DelegationInput

type DelegationInput interface {
	pulumi.Input

	ToDelegationOutput() DelegationOutput
	ToDelegationOutputWithContext(context.Context) DelegationOutput
}

DelegationInput is an input type that accepts DelegationArgs and DelegationOutput values. You can construct a concrete instance of `DelegationInput` via:

DelegationArgs{...}

type DelegationOutput

type DelegationOutput struct{ *pulumi.OutputState }

Details the service to which the subnet is delegated.

func (DelegationOutput) Actions

Describes the actions permitted to the service upon delegation

func (DelegationOutput) ElementType

func (DelegationOutput) ElementType() reflect.Type

func (DelegationOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (DelegationOutput) Id

Resource ID.

func (DelegationOutput) Name

The name of the resource that is unique within a subnet. This name can be used to access the resource.

func (DelegationOutput) ServiceName

func (o DelegationOutput) ServiceName() pulumi.StringPtrOutput

The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)

func (DelegationOutput) ToDelegationOutput

func (o DelegationOutput) ToDelegationOutput() DelegationOutput

func (DelegationOutput) ToDelegationOutputWithContext

func (o DelegationOutput) ToDelegationOutputWithContext(ctx context.Context) DelegationOutput

type DelegationResponse

type DelegationResponse struct {
	// Describes the actions permitted to the service upon delegation
	Actions []string `pulumi:"actions"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a subnet. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)
	ServiceName *string `pulumi:"serviceName"`
}

Details the service to which the subnet is delegated.

type DelegationResponseArgs

type DelegationResponseArgs struct {
	// Describes the actions permitted to the service upon delegation
	Actions pulumi.StringArrayInput `pulumi:"actions"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a subnet. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)
	ServiceName pulumi.StringPtrInput `pulumi:"serviceName"`
}

Details the service to which the subnet is delegated.

func (DelegationResponseArgs) ElementType

func (DelegationResponseArgs) ElementType() reflect.Type

func (DelegationResponseArgs) ToDelegationResponseOutput

func (i DelegationResponseArgs) ToDelegationResponseOutput() DelegationResponseOutput

func (DelegationResponseArgs) ToDelegationResponseOutputWithContext

func (i DelegationResponseArgs) ToDelegationResponseOutputWithContext(ctx context.Context) DelegationResponseOutput

type DelegationResponseArray

type DelegationResponseArray []DelegationResponseInput

func (DelegationResponseArray) ElementType

func (DelegationResponseArray) ElementType() reflect.Type

func (DelegationResponseArray) ToDelegationResponseArrayOutput

func (i DelegationResponseArray) ToDelegationResponseArrayOutput() DelegationResponseArrayOutput

func (DelegationResponseArray) ToDelegationResponseArrayOutputWithContext

func (i DelegationResponseArray) ToDelegationResponseArrayOutputWithContext(ctx context.Context) DelegationResponseArrayOutput

type DelegationResponseArrayInput

type DelegationResponseArrayInput interface {
	pulumi.Input

	ToDelegationResponseArrayOutput() DelegationResponseArrayOutput
	ToDelegationResponseArrayOutputWithContext(context.Context) DelegationResponseArrayOutput
}

DelegationResponseArrayInput is an input type that accepts DelegationResponseArray and DelegationResponseArrayOutput values. You can construct a concrete instance of `DelegationResponseArrayInput` via:

DelegationResponseArray{ DelegationResponseArgs{...} }

type DelegationResponseArrayOutput

type DelegationResponseArrayOutput struct{ *pulumi.OutputState }

func (DelegationResponseArrayOutput) ElementType

func (DelegationResponseArrayOutput) Index

func (DelegationResponseArrayOutput) ToDelegationResponseArrayOutput

func (o DelegationResponseArrayOutput) ToDelegationResponseArrayOutput() DelegationResponseArrayOutput

func (DelegationResponseArrayOutput) ToDelegationResponseArrayOutputWithContext

func (o DelegationResponseArrayOutput) ToDelegationResponseArrayOutputWithContext(ctx context.Context) DelegationResponseArrayOutput

type DelegationResponseInput

type DelegationResponseInput interface {
	pulumi.Input

	ToDelegationResponseOutput() DelegationResponseOutput
	ToDelegationResponseOutputWithContext(context.Context) DelegationResponseOutput
}

DelegationResponseInput is an input type that accepts DelegationResponseArgs and DelegationResponseOutput values. You can construct a concrete instance of `DelegationResponseInput` via:

DelegationResponseArgs{...}

type DelegationResponseOutput

type DelegationResponseOutput struct{ *pulumi.OutputState }

Details the service to which the subnet is delegated.

func (DelegationResponseOutput) Actions

Describes the actions permitted to the service upon delegation

func (DelegationResponseOutput) ElementType

func (DelegationResponseOutput) ElementType() reflect.Type

func (DelegationResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (DelegationResponseOutput) Id

Resource ID.

func (DelegationResponseOutput) Name

The name of the resource that is unique within a subnet. This name can be used to access the resource.

func (DelegationResponseOutput) ProvisioningState

func (o DelegationResponseOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (DelegationResponseOutput) ServiceName

The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)

func (DelegationResponseOutput) ToDelegationResponseOutput

func (o DelegationResponseOutput) ToDelegationResponseOutput() DelegationResponseOutput

func (DelegationResponseOutput) ToDelegationResponseOutputWithContext

func (o DelegationResponseOutput) ToDelegationResponseOutputWithContext(ctx context.Context) DelegationResponseOutput

type DeviceProperties

type DeviceProperties struct {
	// Model of the device.
	DeviceModel *string `pulumi:"deviceModel"`
	// Name of the device Vendor.
	DeviceVendor *string `pulumi:"deviceVendor"`
	// Link speed.
	LinkSpeedInMbps *int `pulumi:"linkSpeedInMbps"`
}

List of properties of the device.

type DevicePropertiesArgs

type DevicePropertiesArgs struct {
	// Model of the device.
	DeviceModel pulumi.StringPtrInput `pulumi:"deviceModel"`
	// Name of the device Vendor.
	DeviceVendor pulumi.StringPtrInput `pulumi:"deviceVendor"`
	// Link speed.
	LinkSpeedInMbps pulumi.IntPtrInput `pulumi:"linkSpeedInMbps"`
}

List of properties of the device.

func (DevicePropertiesArgs) ElementType

func (DevicePropertiesArgs) ElementType() reflect.Type

func (DevicePropertiesArgs) ToDevicePropertiesOutput

func (i DevicePropertiesArgs) ToDevicePropertiesOutput() DevicePropertiesOutput

func (DevicePropertiesArgs) ToDevicePropertiesOutputWithContext

func (i DevicePropertiesArgs) ToDevicePropertiesOutputWithContext(ctx context.Context) DevicePropertiesOutput

func (DevicePropertiesArgs) ToDevicePropertiesPtrOutput

func (i DevicePropertiesArgs) ToDevicePropertiesPtrOutput() DevicePropertiesPtrOutput

func (DevicePropertiesArgs) ToDevicePropertiesPtrOutputWithContext

func (i DevicePropertiesArgs) ToDevicePropertiesPtrOutputWithContext(ctx context.Context) DevicePropertiesPtrOutput

type DevicePropertiesInput

type DevicePropertiesInput interface {
	pulumi.Input

	ToDevicePropertiesOutput() DevicePropertiesOutput
	ToDevicePropertiesOutputWithContext(context.Context) DevicePropertiesOutput
}

DevicePropertiesInput is an input type that accepts DevicePropertiesArgs and DevicePropertiesOutput values. You can construct a concrete instance of `DevicePropertiesInput` via:

DevicePropertiesArgs{...}

type DevicePropertiesOutput

type DevicePropertiesOutput struct{ *pulumi.OutputState }

List of properties of the device.

func (DevicePropertiesOutput) DeviceModel

Model of the device.

func (DevicePropertiesOutput) DeviceVendor

Name of the device Vendor.

func (DevicePropertiesOutput) ElementType

func (DevicePropertiesOutput) ElementType() reflect.Type

func (DevicePropertiesOutput) LinkSpeedInMbps

func (o DevicePropertiesOutput) LinkSpeedInMbps() pulumi.IntPtrOutput

Link speed.

func (DevicePropertiesOutput) ToDevicePropertiesOutput

func (o DevicePropertiesOutput) ToDevicePropertiesOutput() DevicePropertiesOutput

func (DevicePropertiesOutput) ToDevicePropertiesOutputWithContext

func (o DevicePropertiesOutput) ToDevicePropertiesOutputWithContext(ctx context.Context) DevicePropertiesOutput

func (DevicePropertiesOutput) ToDevicePropertiesPtrOutput

func (o DevicePropertiesOutput) ToDevicePropertiesPtrOutput() DevicePropertiesPtrOutput

func (DevicePropertiesOutput) ToDevicePropertiesPtrOutputWithContext

func (o DevicePropertiesOutput) ToDevicePropertiesPtrOutputWithContext(ctx context.Context) DevicePropertiesPtrOutput

type DevicePropertiesPtrInput

type DevicePropertiesPtrInput interface {
	pulumi.Input

	ToDevicePropertiesPtrOutput() DevicePropertiesPtrOutput
	ToDevicePropertiesPtrOutputWithContext(context.Context) DevicePropertiesPtrOutput
}

DevicePropertiesPtrInput is an input type that accepts DevicePropertiesArgs, DevicePropertiesPtr and DevicePropertiesPtrOutput values. You can construct a concrete instance of `DevicePropertiesPtrInput` via:

        DevicePropertiesArgs{...}

or:

        nil

type DevicePropertiesPtrOutput

type DevicePropertiesPtrOutput struct{ *pulumi.OutputState }

func (DevicePropertiesPtrOutput) DeviceModel

Model of the device.

func (DevicePropertiesPtrOutput) DeviceVendor

Name of the device Vendor.

func (DevicePropertiesPtrOutput) Elem

func (DevicePropertiesPtrOutput) ElementType

func (DevicePropertiesPtrOutput) ElementType() reflect.Type

func (DevicePropertiesPtrOutput) LinkSpeedInMbps

func (o DevicePropertiesPtrOutput) LinkSpeedInMbps() pulumi.IntPtrOutput

Link speed.

func (DevicePropertiesPtrOutput) ToDevicePropertiesPtrOutput

func (o DevicePropertiesPtrOutput) ToDevicePropertiesPtrOutput() DevicePropertiesPtrOutput

func (DevicePropertiesPtrOutput) ToDevicePropertiesPtrOutputWithContext

func (o DevicePropertiesPtrOutput) ToDevicePropertiesPtrOutputWithContext(ctx context.Context) DevicePropertiesPtrOutput

type DevicePropertiesResponse

type DevicePropertiesResponse struct {
	// Model of the device.
	DeviceModel *string `pulumi:"deviceModel"`
	// Name of the device Vendor.
	DeviceVendor *string `pulumi:"deviceVendor"`
	// Link speed.
	LinkSpeedInMbps *int `pulumi:"linkSpeedInMbps"`
}

List of properties of the device.

type DevicePropertiesResponseArgs

type DevicePropertiesResponseArgs struct {
	// Model of the device.
	DeviceModel pulumi.StringPtrInput `pulumi:"deviceModel"`
	// Name of the device Vendor.
	DeviceVendor pulumi.StringPtrInput `pulumi:"deviceVendor"`
	// Link speed.
	LinkSpeedInMbps pulumi.IntPtrInput `pulumi:"linkSpeedInMbps"`
}

List of properties of the device.

func (DevicePropertiesResponseArgs) ElementType

func (DevicePropertiesResponseArgs) ToDevicePropertiesResponseOutput

func (i DevicePropertiesResponseArgs) ToDevicePropertiesResponseOutput() DevicePropertiesResponseOutput

func (DevicePropertiesResponseArgs) ToDevicePropertiesResponseOutputWithContext

func (i DevicePropertiesResponseArgs) ToDevicePropertiesResponseOutputWithContext(ctx context.Context) DevicePropertiesResponseOutput

func (DevicePropertiesResponseArgs) ToDevicePropertiesResponsePtrOutput

func (i DevicePropertiesResponseArgs) ToDevicePropertiesResponsePtrOutput() DevicePropertiesResponsePtrOutput

func (DevicePropertiesResponseArgs) ToDevicePropertiesResponsePtrOutputWithContext

func (i DevicePropertiesResponseArgs) ToDevicePropertiesResponsePtrOutputWithContext(ctx context.Context) DevicePropertiesResponsePtrOutput

type DevicePropertiesResponseInput

type DevicePropertiesResponseInput interface {
	pulumi.Input

	ToDevicePropertiesResponseOutput() DevicePropertiesResponseOutput
	ToDevicePropertiesResponseOutputWithContext(context.Context) DevicePropertiesResponseOutput
}

DevicePropertiesResponseInput is an input type that accepts DevicePropertiesResponseArgs and DevicePropertiesResponseOutput values. You can construct a concrete instance of `DevicePropertiesResponseInput` via:

DevicePropertiesResponseArgs{...}

type DevicePropertiesResponseOutput

type DevicePropertiesResponseOutput struct{ *pulumi.OutputState }

List of properties of the device.

func (DevicePropertiesResponseOutput) DeviceModel

Model of the device.

func (DevicePropertiesResponseOutput) DeviceVendor

Name of the device Vendor.

func (DevicePropertiesResponseOutput) ElementType

func (DevicePropertiesResponseOutput) LinkSpeedInMbps

Link speed.

func (DevicePropertiesResponseOutput) ToDevicePropertiesResponseOutput

func (o DevicePropertiesResponseOutput) ToDevicePropertiesResponseOutput() DevicePropertiesResponseOutput

func (DevicePropertiesResponseOutput) ToDevicePropertiesResponseOutputWithContext

func (o DevicePropertiesResponseOutput) ToDevicePropertiesResponseOutputWithContext(ctx context.Context) DevicePropertiesResponseOutput

func (DevicePropertiesResponseOutput) ToDevicePropertiesResponsePtrOutput

func (o DevicePropertiesResponseOutput) ToDevicePropertiesResponsePtrOutput() DevicePropertiesResponsePtrOutput

func (DevicePropertiesResponseOutput) ToDevicePropertiesResponsePtrOutputWithContext

func (o DevicePropertiesResponseOutput) ToDevicePropertiesResponsePtrOutputWithContext(ctx context.Context) DevicePropertiesResponsePtrOutput

type DevicePropertiesResponsePtrInput

type DevicePropertiesResponsePtrInput interface {
	pulumi.Input

	ToDevicePropertiesResponsePtrOutput() DevicePropertiesResponsePtrOutput
	ToDevicePropertiesResponsePtrOutputWithContext(context.Context) DevicePropertiesResponsePtrOutput
}

DevicePropertiesResponsePtrInput is an input type that accepts DevicePropertiesResponseArgs, DevicePropertiesResponsePtr and DevicePropertiesResponsePtrOutput values. You can construct a concrete instance of `DevicePropertiesResponsePtrInput` via:

        DevicePropertiesResponseArgs{...}

or:

        nil

type DevicePropertiesResponsePtrOutput

type DevicePropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (DevicePropertiesResponsePtrOutput) DeviceModel

Model of the device.

func (DevicePropertiesResponsePtrOutput) DeviceVendor

Name of the device Vendor.

func (DevicePropertiesResponsePtrOutput) Elem

func (DevicePropertiesResponsePtrOutput) ElementType

func (DevicePropertiesResponsePtrOutput) LinkSpeedInMbps

Link speed.

func (DevicePropertiesResponsePtrOutput) ToDevicePropertiesResponsePtrOutput

func (o DevicePropertiesResponsePtrOutput) ToDevicePropertiesResponsePtrOutput() DevicePropertiesResponsePtrOutput

func (DevicePropertiesResponsePtrOutput) ToDevicePropertiesResponsePtrOutputWithContext

func (o DevicePropertiesResponsePtrOutput) ToDevicePropertiesResponsePtrOutputWithContext(ctx context.Context) DevicePropertiesResponsePtrOutput

type DhGroup added in v0.3.1

type DhGroup pulumi.String

The DH Groups used in IKE Phase 1 for initial SA.

func (DhGroup) ElementType added in v0.3.1

func (DhGroup) ElementType() reflect.Type

func (DhGroup) ToStringOutput added in v0.3.1

func (e DhGroup) ToStringOutput() pulumi.StringOutput

func (DhGroup) ToStringOutputWithContext added in v0.3.1

func (e DhGroup) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DhGroup) ToStringPtrOutput added in v0.3.1

func (e DhGroup) ToStringPtrOutput() pulumi.StringPtrOutput

func (DhGroup) ToStringPtrOutputWithContext added in v0.3.1

func (e DhGroup) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DhcpOptions

type DhcpOptions struct {
	// The list of DNS servers IP addresses.
	DnsServers []string `pulumi:"dnsServers"`
}

DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options.

type DhcpOptionsArgs

type DhcpOptionsArgs struct {
	// The list of DNS servers IP addresses.
	DnsServers pulumi.StringArrayInput `pulumi:"dnsServers"`
}

DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options.

func (DhcpOptionsArgs) ElementType

func (DhcpOptionsArgs) ElementType() reflect.Type

func (DhcpOptionsArgs) ToDhcpOptionsOutput

func (i DhcpOptionsArgs) ToDhcpOptionsOutput() DhcpOptionsOutput

func (DhcpOptionsArgs) ToDhcpOptionsOutputWithContext

func (i DhcpOptionsArgs) ToDhcpOptionsOutputWithContext(ctx context.Context) DhcpOptionsOutput

func (DhcpOptionsArgs) ToDhcpOptionsPtrOutput

func (i DhcpOptionsArgs) ToDhcpOptionsPtrOutput() DhcpOptionsPtrOutput

func (DhcpOptionsArgs) ToDhcpOptionsPtrOutputWithContext

func (i DhcpOptionsArgs) ToDhcpOptionsPtrOutputWithContext(ctx context.Context) DhcpOptionsPtrOutput

type DhcpOptionsInput

type DhcpOptionsInput interface {
	pulumi.Input

	ToDhcpOptionsOutput() DhcpOptionsOutput
	ToDhcpOptionsOutputWithContext(context.Context) DhcpOptionsOutput
}

DhcpOptionsInput is an input type that accepts DhcpOptionsArgs and DhcpOptionsOutput values. You can construct a concrete instance of `DhcpOptionsInput` via:

DhcpOptionsArgs{...}

type DhcpOptionsOutput

type DhcpOptionsOutput struct{ *pulumi.OutputState }

DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options.

func (DhcpOptionsOutput) DnsServers

The list of DNS servers IP addresses.

func (DhcpOptionsOutput) ElementType

func (DhcpOptionsOutput) ElementType() reflect.Type

func (DhcpOptionsOutput) ToDhcpOptionsOutput

func (o DhcpOptionsOutput) ToDhcpOptionsOutput() DhcpOptionsOutput

func (DhcpOptionsOutput) ToDhcpOptionsOutputWithContext

func (o DhcpOptionsOutput) ToDhcpOptionsOutputWithContext(ctx context.Context) DhcpOptionsOutput

func (DhcpOptionsOutput) ToDhcpOptionsPtrOutput

func (o DhcpOptionsOutput) ToDhcpOptionsPtrOutput() DhcpOptionsPtrOutput

func (DhcpOptionsOutput) ToDhcpOptionsPtrOutputWithContext

func (o DhcpOptionsOutput) ToDhcpOptionsPtrOutputWithContext(ctx context.Context) DhcpOptionsPtrOutput

type DhcpOptionsPtrInput

type DhcpOptionsPtrInput interface {
	pulumi.Input

	ToDhcpOptionsPtrOutput() DhcpOptionsPtrOutput
	ToDhcpOptionsPtrOutputWithContext(context.Context) DhcpOptionsPtrOutput
}

DhcpOptionsPtrInput is an input type that accepts DhcpOptionsArgs, DhcpOptionsPtr and DhcpOptionsPtrOutput values. You can construct a concrete instance of `DhcpOptionsPtrInput` via:

        DhcpOptionsArgs{...}

or:

        nil

func DhcpOptionsPtr

func DhcpOptionsPtr(v *DhcpOptionsArgs) DhcpOptionsPtrInput

type DhcpOptionsPtrOutput

type DhcpOptionsPtrOutput struct{ *pulumi.OutputState }

func (DhcpOptionsPtrOutput) DnsServers

The list of DNS servers IP addresses.

func (DhcpOptionsPtrOutput) Elem

func (DhcpOptionsPtrOutput) ElementType

func (DhcpOptionsPtrOutput) ElementType() reflect.Type

func (DhcpOptionsPtrOutput) ToDhcpOptionsPtrOutput

func (o DhcpOptionsPtrOutput) ToDhcpOptionsPtrOutput() DhcpOptionsPtrOutput

func (DhcpOptionsPtrOutput) ToDhcpOptionsPtrOutputWithContext

func (o DhcpOptionsPtrOutput) ToDhcpOptionsPtrOutputWithContext(ctx context.Context) DhcpOptionsPtrOutput

type DhcpOptionsResponse

type DhcpOptionsResponse struct {
	// The list of DNS servers IP addresses.
	DnsServers []string `pulumi:"dnsServers"`
}

DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options.

type DhcpOptionsResponseArgs

type DhcpOptionsResponseArgs struct {
	// The list of DNS servers IP addresses.
	DnsServers pulumi.StringArrayInput `pulumi:"dnsServers"`
}

DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options.

func (DhcpOptionsResponseArgs) ElementType

func (DhcpOptionsResponseArgs) ElementType() reflect.Type

func (DhcpOptionsResponseArgs) ToDhcpOptionsResponseOutput

func (i DhcpOptionsResponseArgs) ToDhcpOptionsResponseOutput() DhcpOptionsResponseOutput

func (DhcpOptionsResponseArgs) ToDhcpOptionsResponseOutputWithContext

func (i DhcpOptionsResponseArgs) ToDhcpOptionsResponseOutputWithContext(ctx context.Context) DhcpOptionsResponseOutput

func (DhcpOptionsResponseArgs) ToDhcpOptionsResponsePtrOutput

func (i DhcpOptionsResponseArgs) ToDhcpOptionsResponsePtrOutput() DhcpOptionsResponsePtrOutput

func (DhcpOptionsResponseArgs) ToDhcpOptionsResponsePtrOutputWithContext

func (i DhcpOptionsResponseArgs) ToDhcpOptionsResponsePtrOutputWithContext(ctx context.Context) DhcpOptionsResponsePtrOutput

type DhcpOptionsResponseInput

type DhcpOptionsResponseInput interface {
	pulumi.Input

	ToDhcpOptionsResponseOutput() DhcpOptionsResponseOutput
	ToDhcpOptionsResponseOutputWithContext(context.Context) DhcpOptionsResponseOutput
}

DhcpOptionsResponseInput is an input type that accepts DhcpOptionsResponseArgs and DhcpOptionsResponseOutput values. You can construct a concrete instance of `DhcpOptionsResponseInput` via:

DhcpOptionsResponseArgs{...}

type DhcpOptionsResponseOutput

type DhcpOptionsResponseOutput struct{ *pulumi.OutputState }

DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options.

func (DhcpOptionsResponseOutput) DnsServers

The list of DNS servers IP addresses.

func (DhcpOptionsResponseOutput) ElementType

func (DhcpOptionsResponseOutput) ElementType() reflect.Type

func (DhcpOptionsResponseOutput) ToDhcpOptionsResponseOutput

func (o DhcpOptionsResponseOutput) ToDhcpOptionsResponseOutput() DhcpOptionsResponseOutput

func (DhcpOptionsResponseOutput) ToDhcpOptionsResponseOutputWithContext

func (o DhcpOptionsResponseOutput) ToDhcpOptionsResponseOutputWithContext(ctx context.Context) DhcpOptionsResponseOutput

func (DhcpOptionsResponseOutput) ToDhcpOptionsResponsePtrOutput

func (o DhcpOptionsResponseOutput) ToDhcpOptionsResponsePtrOutput() DhcpOptionsResponsePtrOutput

func (DhcpOptionsResponseOutput) ToDhcpOptionsResponsePtrOutputWithContext

func (o DhcpOptionsResponseOutput) ToDhcpOptionsResponsePtrOutputWithContext(ctx context.Context) DhcpOptionsResponsePtrOutput

type DhcpOptionsResponsePtrInput

type DhcpOptionsResponsePtrInput interface {
	pulumi.Input

	ToDhcpOptionsResponsePtrOutput() DhcpOptionsResponsePtrOutput
	ToDhcpOptionsResponsePtrOutputWithContext(context.Context) DhcpOptionsResponsePtrOutput
}

DhcpOptionsResponsePtrInput is an input type that accepts DhcpOptionsResponseArgs, DhcpOptionsResponsePtr and DhcpOptionsResponsePtrOutput values. You can construct a concrete instance of `DhcpOptionsResponsePtrInput` via:

        DhcpOptionsResponseArgs{...}

or:

        nil

type DhcpOptionsResponsePtrOutput

type DhcpOptionsResponsePtrOutput struct{ *pulumi.OutputState }

func (DhcpOptionsResponsePtrOutput) DnsServers

The list of DNS servers IP addresses.

func (DhcpOptionsResponsePtrOutput) Elem

func (DhcpOptionsResponsePtrOutput) ElementType

func (DhcpOptionsResponsePtrOutput) ToDhcpOptionsResponsePtrOutput

func (o DhcpOptionsResponsePtrOutput) ToDhcpOptionsResponsePtrOutput() DhcpOptionsResponsePtrOutput

func (DhcpOptionsResponsePtrOutput) ToDhcpOptionsResponsePtrOutputWithContext

func (o DhcpOptionsResponsePtrOutput) ToDhcpOptionsResponsePtrOutputWithContext(ctx context.Context) DhcpOptionsResponsePtrOutput

type DynamicCompressionEnabled added in v0.3.1

type DynamicCompressionEnabled pulumi.String

Whether to use dynamic compression for cached content

func (DynamicCompressionEnabled) ElementType added in v0.3.1

func (DynamicCompressionEnabled) ElementType() reflect.Type

func (DynamicCompressionEnabled) ToStringOutput added in v0.3.1

func (e DynamicCompressionEnabled) ToStringOutput() pulumi.StringOutput

func (DynamicCompressionEnabled) ToStringOutputWithContext added in v0.3.1

func (e DynamicCompressionEnabled) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DynamicCompressionEnabled) ToStringPtrOutput added in v0.3.1

func (e DynamicCompressionEnabled) ToStringPtrOutput() pulumi.StringPtrOutput

func (DynamicCompressionEnabled) ToStringPtrOutputWithContext added in v0.3.1

func (e DynamicCompressionEnabled) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EnabledState added in v0.3.1

type EnabledState pulumi.String

describes if the policy is in enabled state or disabled state

func (EnabledState) ElementType added in v0.3.1

func (EnabledState) ElementType() reflect.Type

func (EnabledState) ToStringOutput added in v0.3.1

func (e EnabledState) ToStringOutput() pulumi.StringOutput

func (EnabledState) ToStringOutputWithContext added in v0.3.1

func (e EnabledState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EnabledState) ToStringPtrOutput added in v0.3.1

func (e EnabledState) ToStringPtrOutput() pulumi.StringPtrOutput

func (EnabledState) ToStringPtrOutputWithContext added in v0.3.1

func (e EnabledState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EndpointService

type EndpointService struct {
	// A unique identifier of the service being referenced by the interface endpoint.
	Id *string `pulumi:"id"`
}

Identifies the service being brought into the virtual network.

type EndpointServiceArgs

type EndpointServiceArgs struct {
	// A unique identifier of the service being referenced by the interface endpoint.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Identifies the service being brought into the virtual network.

func (EndpointServiceArgs) ElementType

func (EndpointServiceArgs) ElementType() reflect.Type

func (EndpointServiceArgs) ToEndpointServiceOutput

func (i EndpointServiceArgs) ToEndpointServiceOutput() EndpointServiceOutput

func (EndpointServiceArgs) ToEndpointServiceOutputWithContext

func (i EndpointServiceArgs) ToEndpointServiceOutputWithContext(ctx context.Context) EndpointServiceOutput

func (EndpointServiceArgs) ToEndpointServicePtrOutput

func (i EndpointServiceArgs) ToEndpointServicePtrOutput() EndpointServicePtrOutput

func (EndpointServiceArgs) ToEndpointServicePtrOutputWithContext

func (i EndpointServiceArgs) ToEndpointServicePtrOutputWithContext(ctx context.Context) EndpointServicePtrOutput

type EndpointServiceInput

type EndpointServiceInput interface {
	pulumi.Input

	ToEndpointServiceOutput() EndpointServiceOutput
	ToEndpointServiceOutputWithContext(context.Context) EndpointServiceOutput
}

EndpointServiceInput is an input type that accepts EndpointServiceArgs and EndpointServiceOutput values. You can construct a concrete instance of `EndpointServiceInput` via:

EndpointServiceArgs{...}

type EndpointServiceOutput

type EndpointServiceOutput struct{ *pulumi.OutputState }

Identifies the service being brought into the virtual network.

func (EndpointServiceOutput) ElementType

func (EndpointServiceOutput) ElementType() reflect.Type

func (EndpointServiceOutput) Id

A unique identifier of the service being referenced by the interface endpoint.

func (EndpointServiceOutput) ToEndpointServiceOutput

func (o EndpointServiceOutput) ToEndpointServiceOutput() EndpointServiceOutput

func (EndpointServiceOutput) ToEndpointServiceOutputWithContext

func (o EndpointServiceOutput) ToEndpointServiceOutputWithContext(ctx context.Context) EndpointServiceOutput

func (EndpointServiceOutput) ToEndpointServicePtrOutput

func (o EndpointServiceOutput) ToEndpointServicePtrOutput() EndpointServicePtrOutput

func (EndpointServiceOutput) ToEndpointServicePtrOutputWithContext

func (o EndpointServiceOutput) ToEndpointServicePtrOutputWithContext(ctx context.Context) EndpointServicePtrOutput

type EndpointServicePtrInput

type EndpointServicePtrInput interface {
	pulumi.Input

	ToEndpointServicePtrOutput() EndpointServicePtrOutput
	ToEndpointServicePtrOutputWithContext(context.Context) EndpointServicePtrOutput
}

EndpointServicePtrInput is an input type that accepts EndpointServiceArgs, EndpointServicePtr and EndpointServicePtrOutput values. You can construct a concrete instance of `EndpointServicePtrInput` via:

        EndpointServiceArgs{...}

or:

        nil

type EndpointServicePtrOutput

type EndpointServicePtrOutput struct{ *pulumi.OutputState }

func (EndpointServicePtrOutput) Elem

func (EndpointServicePtrOutput) ElementType

func (EndpointServicePtrOutput) ElementType() reflect.Type

func (EndpointServicePtrOutput) Id

A unique identifier of the service being referenced by the interface endpoint.

func (EndpointServicePtrOutput) ToEndpointServicePtrOutput

func (o EndpointServicePtrOutput) ToEndpointServicePtrOutput() EndpointServicePtrOutput

func (EndpointServicePtrOutput) ToEndpointServicePtrOutputWithContext

func (o EndpointServicePtrOutput) ToEndpointServicePtrOutputWithContext(ctx context.Context) EndpointServicePtrOutput

type EndpointServiceResponse

type EndpointServiceResponse struct {
	// A unique identifier of the service being referenced by the interface endpoint.
	Id *string `pulumi:"id"`
}

Identifies the service being brought into the virtual network.

type EndpointServiceResponseArgs

type EndpointServiceResponseArgs struct {
	// A unique identifier of the service being referenced by the interface endpoint.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Identifies the service being brought into the virtual network.

func (EndpointServiceResponseArgs) ElementType

func (EndpointServiceResponseArgs) ToEndpointServiceResponseOutput

func (i EndpointServiceResponseArgs) ToEndpointServiceResponseOutput() EndpointServiceResponseOutput

func (EndpointServiceResponseArgs) ToEndpointServiceResponseOutputWithContext

func (i EndpointServiceResponseArgs) ToEndpointServiceResponseOutputWithContext(ctx context.Context) EndpointServiceResponseOutput

func (EndpointServiceResponseArgs) ToEndpointServiceResponsePtrOutput

func (i EndpointServiceResponseArgs) ToEndpointServiceResponsePtrOutput() EndpointServiceResponsePtrOutput

func (EndpointServiceResponseArgs) ToEndpointServiceResponsePtrOutputWithContext

func (i EndpointServiceResponseArgs) ToEndpointServiceResponsePtrOutputWithContext(ctx context.Context) EndpointServiceResponsePtrOutput

type EndpointServiceResponseInput

type EndpointServiceResponseInput interface {
	pulumi.Input

	ToEndpointServiceResponseOutput() EndpointServiceResponseOutput
	ToEndpointServiceResponseOutputWithContext(context.Context) EndpointServiceResponseOutput
}

EndpointServiceResponseInput is an input type that accepts EndpointServiceResponseArgs and EndpointServiceResponseOutput values. You can construct a concrete instance of `EndpointServiceResponseInput` via:

EndpointServiceResponseArgs{...}

type EndpointServiceResponseOutput

type EndpointServiceResponseOutput struct{ *pulumi.OutputState }

Identifies the service being brought into the virtual network.

func (EndpointServiceResponseOutput) ElementType

func (EndpointServiceResponseOutput) Id

A unique identifier of the service being referenced by the interface endpoint.

func (EndpointServiceResponseOutput) ToEndpointServiceResponseOutput

func (o EndpointServiceResponseOutput) ToEndpointServiceResponseOutput() EndpointServiceResponseOutput

func (EndpointServiceResponseOutput) ToEndpointServiceResponseOutputWithContext

func (o EndpointServiceResponseOutput) ToEndpointServiceResponseOutputWithContext(ctx context.Context) EndpointServiceResponseOutput

func (EndpointServiceResponseOutput) ToEndpointServiceResponsePtrOutput

func (o EndpointServiceResponseOutput) ToEndpointServiceResponsePtrOutput() EndpointServiceResponsePtrOutput

func (EndpointServiceResponseOutput) ToEndpointServiceResponsePtrOutputWithContext

func (o EndpointServiceResponseOutput) ToEndpointServiceResponsePtrOutputWithContext(ctx context.Context) EndpointServiceResponsePtrOutput

type EndpointServiceResponsePtrInput

type EndpointServiceResponsePtrInput interface {
	pulumi.Input

	ToEndpointServiceResponsePtrOutput() EndpointServiceResponsePtrOutput
	ToEndpointServiceResponsePtrOutputWithContext(context.Context) EndpointServiceResponsePtrOutput
}

EndpointServiceResponsePtrInput is an input type that accepts EndpointServiceResponseArgs, EndpointServiceResponsePtr and EndpointServiceResponsePtrOutput values. You can construct a concrete instance of `EndpointServiceResponsePtrInput` via:

        EndpointServiceResponseArgs{...}

or:

        nil

type EndpointServiceResponsePtrOutput

type EndpointServiceResponsePtrOutput struct{ *pulumi.OutputState }

func (EndpointServiceResponsePtrOutput) Elem

func (EndpointServiceResponsePtrOutput) ElementType

func (EndpointServiceResponsePtrOutput) Id

A unique identifier of the service being referenced by the interface endpoint.

func (EndpointServiceResponsePtrOutput) ToEndpointServiceResponsePtrOutput

func (o EndpointServiceResponsePtrOutput) ToEndpointServiceResponsePtrOutput() EndpointServiceResponsePtrOutput

func (EndpointServiceResponsePtrOutput) ToEndpointServiceResponsePtrOutputWithContext

func (o EndpointServiceResponsePtrOutput) ToEndpointServiceResponsePtrOutputWithContext(ctx context.Context) EndpointServiceResponsePtrOutput

type ExpressRouteCircuit

type ExpressRouteCircuit struct {
	pulumi.CustomResourceState

	// Allow classic operations
	AllowClassicOperations pulumi.BoolPtrOutput `pulumi:"allowClassicOperations"`
	// Flag to enable Global Reach on the circuit.
	AllowGlobalReach pulumi.BoolPtrOutput `pulumi:"allowGlobalReach"`
	// The list of authorizations.
	Authorizations ExpressRouteCircuitAuthorizationResponseArrayOutput `pulumi:"authorizations"`
	// The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.
	BandwidthInGbps pulumi.Float64PtrOutput `pulumi:"bandwidthInGbps"`
	// The CircuitProvisioningState state of the resource.
	CircuitProvisioningState pulumi.StringPtrOutput `pulumi:"circuitProvisioningState"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.
	ExpressRoutePort SubResourceResponsePtrOutput `pulumi:"expressRoutePort"`
	// The GatewayManager Etag.
	GatewayManagerEtag pulumi.StringPtrOutput `pulumi:"gatewayManagerEtag"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The list of peerings.
	Peerings ExpressRouteCircuitPeeringResponseArrayOutput `pulumi:"peerings"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// The ServiceKey.
	ServiceKey pulumi.StringPtrOutput `pulumi:"serviceKey"`
	// The ServiceProviderNotes.
	ServiceProviderNotes pulumi.StringPtrOutput `pulumi:"serviceProviderNotes"`
	// The ServiceProviderProperties.
	ServiceProviderProperties ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput `pulumi:"serviceProviderProperties"`
	// The ServiceProviderProvisioningState state of the resource. Possible values are 'NotProvisioned', 'Provisioning', 'Provisioned', and 'Deprovisioning'.
	ServiceProviderProvisioningState pulumi.StringPtrOutput `pulumi:"serviceProviderProvisioningState"`
	// The SKU.
	Sku ExpressRouteCircuitSkuResponsePtrOutput `pulumi:"sku"`
	// The identifier of the circuit traffic. Outer tag for QinQ encapsulation.
	Stag pulumi.IntOutput `pulumi:"stag"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

ExpressRouteCircuit resource

func GetExpressRouteCircuit

func GetExpressRouteCircuit(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExpressRouteCircuitState, opts ...pulumi.ResourceOption) (*ExpressRouteCircuit, error)

GetExpressRouteCircuit gets an existing ExpressRouteCircuit resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewExpressRouteCircuit

func NewExpressRouteCircuit(ctx *pulumi.Context,
	name string, args *ExpressRouteCircuitArgs, opts ...pulumi.ResourceOption) (*ExpressRouteCircuit, error)

NewExpressRouteCircuit registers a new resource with the given unique name, arguments, and options.

func (*ExpressRouteCircuit) ElementType added in v0.2.6

func (*ExpressRouteCircuit) ElementType() reflect.Type

func (*ExpressRouteCircuit) ToExpressRouteCircuitOutput added in v0.2.6

func (i *ExpressRouteCircuit) ToExpressRouteCircuitOutput() ExpressRouteCircuitOutput

func (*ExpressRouteCircuit) ToExpressRouteCircuitOutputWithContext added in v0.2.6

func (i *ExpressRouteCircuit) ToExpressRouteCircuitOutputWithContext(ctx context.Context) ExpressRouteCircuitOutput

type ExpressRouteCircuitArgs

type ExpressRouteCircuitArgs struct {
	// Allow classic operations
	AllowClassicOperations pulumi.BoolPtrInput
	// Flag to enable Global Reach on the circuit.
	AllowGlobalReach pulumi.BoolPtrInput
	// The list of authorizations.
	Authorizations ExpressRouteCircuitAuthorizationTypeArrayInput
	// The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.
	BandwidthInGbps pulumi.Float64PtrInput
	// The name of the circuit.
	CircuitName pulumi.StringInput
	// The CircuitProvisioningState state of the resource.
	CircuitProvisioningState pulumi.StringPtrInput
	// The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.
	ExpressRoutePort SubResourcePtrInput
	// The GatewayManager Etag.
	GatewayManagerEtag pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The list of peerings.
	Peerings ExpressRouteCircuitPeeringTypeArrayInput
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The ServiceKey.
	ServiceKey pulumi.StringPtrInput
	// The ServiceProviderNotes.
	ServiceProviderNotes pulumi.StringPtrInput
	// The ServiceProviderProperties.
	ServiceProviderProperties ExpressRouteCircuitServiceProviderPropertiesPtrInput
	// The ServiceProviderProvisioningState state of the resource. Possible values are 'NotProvisioned', 'Provisioning', 'Provisioned', and 'Deprovisioning'.
	ServiceProviderProvisioningState pulumi.StringPtrInput
	// The SKU.
	Sku ExpressRouteCircuitSkuPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ExpressRouteCircuit resource.

func (ExpressRouteCircuitArgs) ElementType

func (ExpressRouteCircuitArgs) ElementType() reflect.Type

type ExpressRouteCircuitAuthorization

type ExpressRouteCircuitAuthorization struct {
	pulumi.CustomResourceState

	// The authorization key.
	AuthorizationKey pulumi.StringPtrOutput `pulumi:"authorizationKey"`
	// AuthorizationUseStatus. Possible values are: 'Available' and 'InUse'.
	AuthorizationUseStatus pulumi.StringPtrOutput `pulumi:"authorizationUseStatus"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
}

Authorization in an ExpressRouteCircuit resource.

func GetExpressRouteCircuitAuthorization

func GetExpressRouteCircuitAuthorization(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExpressRouteCircuitAuthorizationState, opts ...pulumi.ResourceOption) (*ExpressRouteCircuitAuthorization, error)

GetExpressRouteCircuitAuthorization gets an existing ExpressRouteCircuitAuthorization resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewExpressRouteCircuitAuthorization

func NewExpressRouteCircuitAuthorization(ctx *pulumi.Context,
	name string, args *ExpressRouteCircuitAuthorizationArgs, opts ...pulumi.ResourceOption) (*ExpressRouteCircuitAuthorization, error)

NewExpressRouteCircuitAuthorization registers a new resource with the given unique name, arguments, and options.

func (*ExpressRouteCircuitAuthorization) ElementType added in v0.2.6

func (*ExpressRouteCircuitAuthorization) ToExpressRouteCircuitAuthorizationOutput added in v0.2.6

func (i *ExpressRouteCircuitAuthorization) ToExpressRouteCircuitAuthorizationOutput() ExpressRouteCircuitAuthorizationOutput

func (*ExpressRouteCircuitAuthorization) ToExpressRouteCircuitAuthorizationOutputWithContext added in v0.2.6

func (i *ExpressRouteCircuitAuthorization) ToExpressRouteCircuitAuthorizationOutputWithContext(ctx context.Context) ExpressRouteCircuitAuthorizationOutput

type ExpressRouteCircuitAuthorizationArgs

type ExpressRouteCircuitAuthorizationArgs struct {
	// The authorization key.
	AuthorizationKey pulumi.StringPtrInput
	// The name of the authorization.
	AuthorizationName pulumi.StringInput
	// AuthorizationUseStatus. Possible values are: 'Available' and 'InUse'.
	AuthorizationUseStatus pulumi.StringPtrInput
	// The name of the express route circuit.
	CircuitName pulumi.StringInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a ExpressRouteCircuitAuthorization resource.

func (ExpressRouteCircuitAuthorizationArgs) ElementType

type ExpressRouteCircuitAuthorizationInput added in v0.2.6

type ExpressRouteCircuitAuthorizationInput interface {
	pulumi.Input

	ToExpressRouteCircuitAuthorizationOutput() ExpressRouteCircuitAuthorizationOutput
	ToExpressRouteCircuitAuthorizationOutputWithContext(ctx context.Context) ExpressRouteCircuitAuthorizationOutput
}

type ExpressRouteCircuitAuthorizationOutput added in v0.2.6

type ExpressRouteCircuitAuthorizationOutput struct {
	*pulumi.OutputState
}

func (ExpressRouteCircuitAuthorizationOutput) ElementType added in v0.2.6

func (ExpressRouteCircuitAuthorizationOutput) ToExpressRouteCircuitAuthorizationOutput added in v0.2.6

func (o ExpressRouteCircuitAuthorizationOutput) ToExpressRouteCircuitAuthorizationOutput() ExpressRouteCircuitAuthorizationOutput

func (ExpressRouteCircuitAuthorizationOutput) ToExpressRouteCircuitAuthorizationOutputWithContext added in v0.2.6

func (o ExpressRouteCircuitAuthorizationOutput) ToExpressRouteCircuitAuthorizationOutputWithContext(ctx context.Context) ExpressRouteCircuitAuthorizationOutput

type ExpressRouteCircuitAuthorizationResponse

type ExpressRouteCircuitAuthorizationResponse struct {
	// The authorization key.
	AuthorizationKey *string `pulumi:"authorizationKey"`
	// AuthorizationUseStatus. Possible values are: 'Available' and 'InUse'.
	AuthorizationUseStatus *string `pulumi:"authorizationUseStatus"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
}

Authorization in an ExpressRouteCircuit resource.

type ExpressRouteCircuitAuthorizationResponseArgs

type ExpressRouteCircuitAuthorizationResponseArgs struct {
	// The authorization key.
	AuthorizationKey pulumi.StringPtrInput `pulumi:"authorizationKey"`
	// AuthorizationUseStatus. Possible values are: 'Available' and 'InUse'.
	AuthorizationUseStatus pulumi.StringPtrInput `pulumi:"authorizationUseStatus"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Authorization in an ExpressRouteCircuit resource.

func (ExpressRouteCircuitAuthorizationResponseArgs) ElementType

func (ExpressRouteCircuitAuthorizationResponseArgs) ToExpressRouteCircuitAuthorizationResponseOutput

func (i ExpressRouteCircuitAuthorizationResponseArgs) ToExpressRouteCircuitAuthorizationResponseOutput() ExpressRouteCircuitAuthorizationResponseOutput

func (ExpressRouteCircuitAuthorizationResponseArgs) ToExpressRouteCircuitAuthorizationResponseOutputWithContext

func (i ExpressRouteCircuitAuthorizationResponseArgs) ToExpressRouteCircuitAuthorizationResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitAuthorizationResponseOutput

type ExpressRouteCircuitAuthorizationResponseArray

type ExpressRouteCircuitAuthorizationResponseArray []ExpressRouteCircuitAuthorizationResponseInput

func (ExpressRouteCircuitAuthorizationResponseArray) ElementType

func (ExpressRouteCircuitAuthorizationResponseArray) ToExpressRouteCircuitAuthorizationResponseArrayOutput

func (i ExpressRouteCircuitAuthorizationResponseArray) ToExpressRouteCircuitAuthorizationResponseArrayOutput() ExpressRouteCircuitAuthorizationResponseArrayOutput

func (ExpressRouteCircuitAuthorizationResponseArray) ToExpressRouteCircuitAuthorizationResponseArrayOutputWithContext

func (i ExpressRouteCircuitAuthorizationResponseArray) ToExpressRouteCircuitAuthorizationResponseArrayOutputWithContext(ctx context.Context) ExpressRouteCircuitAuthorizationResponseArrayOutput

type ExpressRouteCircuitAuthorizationResponseArrayInput

type ExpressRouteCircuitAuthorizationResponseArrayInput interface {
	pulumi.Input

	ToExpressRouteCircuitAuthorizationResponseArrayOutput() ExpressRouteCircuitAuthorizationResponseArrayOutput
	ToExpressRouteCircuitAuthorizationResponseArrayOutputWithContext(context.Context) ExpressRouteCircuitAuthorizationResponseArrayOutput
}

ExpressRouteCircuitAuthorizationResponseArrayInput is an input type that accepts ExpressRouteCircuitAuthorizationResponseArray and ExpressRouteCircuitAuthorizationResponseArrayOutput values. You can construct a concrete instance of `ExpressRouteCircuitAuthorizationResponseArrayInput` via:

ExpressRouteCircuitAuthorizationResponseArray{ ExpressRouteCircuitAuthorizationResponseArgs{...} }

type ExpressRouteCircuitAuthorizationResponseArrayOutput

type ExpressRouteCircuitAuthorizationResponseArrayOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitAuthorizationResponseArrayOutput) ElementType

func (ExpressRouteCircuitAuthorizationResponseArrayOutput) Index

func (ExpressRouteCircuitAuthorizationResponseArrayOutput) ToExpressRouteCircuitAuthorizationResponseArrayOutput

func (o ExpressRouteCircuitAuthorizationResponseArrayOutput) ToExpressRouteCircuitAuthorizationResponseArrayOutput() ExpressRouteCircuitAuthorizationResponseArrayOutput

func (ExpressRouteCircuitAuthorizationResponseArrayOutput) ToExpressRouteCircuitAuthorizationResponseArrayOutputWithContext

func (o ExpressRouteCircuitAuthorizationResponseArrayOutput) ToExpressRouteCircuitAuthorizationResponseArrayOutputWithContext(ctx context.Context) ExpressRouteCircuitAuthorizationResponseArrayOutput

type ExpressRouteCircuitAuthorizationResponseInput

type ExpressRouteCircuitAuthorizationResponseInput interface {
	pulumi.Input

	ToExpressRouteCircuitAuthorizationResponseOutput() ExpressRouteCircuitAuthorizationResponseOutput
	ToExpressRouteCircuitAuthorizationResponseOutputWithContext(context.Context) ExpressRouteCircuitAuthorizationResponseOutput
}

ExpressRouteCircuitAuthorizationResponseInput is an input type that accepts ExpressRouteCircuitAuthorizationResponseArgs and ExpressRouteCircuitAuthorizationResponseOutput values. You can construct a concrete instance of `ExpressRouteCircuitAuthorizationResponseInput` via:

ExpressRouteCircuitAuthorizationResponseArgs{...}

type ExpressRouteCircuitAuthorizationResponseOutput

type ExpressRouteCircuitAuthorizationResponseOutput struct{ *pulumi.OutputState }

Authorization in an ExpressRouteCircuit resource.

func (ExpressRouteCircuitAuthorizationResponseOutput) AuthorizationKey

The authorization key.

func (ExpressRouteCircuitAuthorizationResponseOutput) AuthorizationUseStatus

AuthorizationUseStatus. Possible values are: 'Available' and 'InUse'.

func (ExpressRouteCircuitAuthorizationResponseOutput) ElementType

func (ExpressRouteCircuitAuthorizationResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ExpressRouteCircuitAuthorizationResponseOutput) Id

Resource ID.

func (ExpressRouteCircuitAuthorizationResponseOutput) Name

Gets name of the resource that is unique within a resource group. This name can be used to access the resource.

func (ExpressRouteCircuitAuthorizationResponseOutput) ProvisioningState

Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (ExpressRouteCircuitAuthorizationResponseOutput) ToExpressRouteCircuitAuthorizationResponseOutput

func (o ExpressRouteCircuitAuthorizationResponseOutput) ToExpressRouteCircuitAuthorizationResponseOutput() ExpressRouteCircuitAuthorizationResponseOutput

func (ExpressRouteCircuitAuthorizationResponseOutput) ToExpressRouteCircuitAuthorizationResponseOutputWithContext

func (o ExpressRouteCircuitAuthorizationResponseOutput) ToExpressRouteCircuitAuthorizationResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitAuthorizationResponseOutput

type ExpressRouteCircuitAuthorizationState

type ExpressRouteCircuitAuthorizationState struct {
	// The authorization key.
	AuthorizationKey pulumi.StringPtrInput
	// AuthorizationUseStatus. Possible values are: 'Available' and 'InUse'.
	AuthorizationUseStatus pulumi.StringPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
}

func (ExpressRouteCircuitAuthorizationState) ElementType

type ExpressRouteCircuitAuthorizationType

type ExpressRouteCircuitAuthorizationType struct {
	// The authorization key.
	AuthorizationKey *string `pulumi:"authorizationKey"`
	// AuthorizationUseStatus. Possible values are: 'Available' and 'InUse'.
	AuthorizationUseStatus *string `pulumi:"authorizationUseStatus"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
}

Authorization in an ExpressRouteCircuit resource.

type ExpressRouteCircuitAuthorizationTypeArgs

type ExpressRouteCircuitAuthorizationTypeArgs struct {
	// The authorization key.
	AuthorizationKey pulumi.StringPtrInput `pulumi:"authorizationKey"`
	// AuthorizationUseStatus. Possible values are: 'Available' and 'InUse'.
	AuthorizationUseStatus pulumi.StringPtrInput `pulumi:"authorizationUseStatus"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Authorization in an ExpressRouteCircuit resource.

func (ExpressRouteCircuitAuthorizationTypeArgs) ElementType

func (ExpressRouteCircuitAuthorizationTypeArgs) ToExpressRouteCircuitAuthorizationTypeOutput

func (i ExpressRouteCircuitAuthorizationTypeArgs) ToExpressRouteCircuitAuthorizationTypeOutput() ExpressRouteCircuitAuthorizationTypeOutput

func (ExpressRouteCircuitAuthorizationTypeArgs) ToExpressRouteCircuitAuthorizationTypeOutputWithContext

func (i ExpressRouteCircuitAuthorizationTypeArgs) ToExpressRouteCircuitAuthorizationTypeOutputWithContext(ctx context.Context) ExpressRouteCircuitAuthorizationTypeOutput

type ExpressRouteCircuitAuthorizationTypeArray

type ExpressRouteCircuitAuthorizationTypeArray []ExpressRouteCircuitAuthorizationTypeInput

func (ExpressRouteCircuitAuthorizationTypeArray) ElementType

func (ExpressRouteCircuitAuthorizationTypeArray) ToExpressRouteCircuitAuthorizationTypeArrayOutput

func (i ExpressRouteCircuitAuthorizationTypeArray) ToExpressRouteCircuitAuthorizationTypeArrayOutput() ExpressRouteCircuitAuthorizationTypeArrayOutput

func (ExpressRouteCircuitAuthorizationTypeArray) ToExpressRouteCircuitAuthorizationTypeArrayOutputWithContext

func (i ExpressRouteCircuitAuthorizationTypeArray) ToExpressRouteCircuitAuthorizationTypeArrayOutputWithContext(ctx context.Context) ExpressRouteCircuitAuthorizationTypeArrayOutput

type ExpressRouteCircuitAuthorizationTypeArrayInput

type ExpressRouteCircuitAuthorizationTypeArrayInput interface {
	pulumi.Input

	ToExpressRouteCircuitAuthorizationTypeArrayOutput() ExpressRouteCircuitAuthorizationTypeArrayOutput
	ToExpressRouteCircuitAuthorizationTypeArrayOutputWithContext(context.Context) ExpressRouteCircuitAuthorizationTypeArrayOutput
}

ExpressRouteCircuitAuthorizationTypeArrayInput is an input type that accepts ExpressRouteCircuitAuthorizationTypeArray and ExpressRouteCircuitAuthorizationTypeArrayOutput values. You can construct a concrete instance of `ExpressRouteCircuitAuthorizationTypeArrayInput` via:

ExpressRouteCircuitAuthorizationTypeArray{ ExpressRouteCircuitAuthorizationTypeArgs{...} }

type ExpressRouteCircuitAuthorizationTypeArrayOutput

type ExpressRouteCircuitAuthorizationTypeArrayOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitAuthorizationTypeArrayOutput) ElementType

func (ExpressRouteCircuitAuthorizationTypeArrayOutput) Index

func (ExpressRouteCircuitAuthorizationTypeArrayOutput) ToExpressRouteCircuitAuthorizationTypeArrayOutput

func (o ExpressRouteCircuitAuthorizationTypeArrayOutput) ToExpressRouteCircuitAuthorizationTypeArrayOutput() ExpressRouteCircuitAuthorizationTypeArrayOutput

func (ExpressRouteCircuitAuthorizationTypeArrayOutput) ToExpressRouteCircuitAuthorizationTypeArrayOutputWithContext

func (o ExpressRouteCircuitAuthorizationTypeArrayOutput) ToExpressRouteCircuitAuthorizationTypeArrayOutputWithContext(ctx context.Context) ExpressRouteCircuitAuthorizationTypeArrayOutput

type ExpressRouteCircuitAuthorizationTypeInput

type ExpressRouteCircuitAuthorizationTypeInput interface {
	pulumi.Input

	ToExpressRouteCircuitAuthorizationTypeOutput() ExpressRouteCircuitAuthorizationTypeOutput
	ToExpressRouteCircuitAuthorizationTypeOutputWithContext(context.Context) ExpressRouteCircuitAuthorizationTypeOutput
}

ExpressRouteCircuitAuthorizationTypeInput is an input type that accepts ExpressRouteCircuitAuthorizationTypeArgs and ExpressRouteCircuitAuthorizationTypeOutput values. You can construct a concrete instance of `ExpressRouteCircuitAuthorizationTypeInput` via:

ExpressRouteCircuitAuthorizationTypeArgs{...}

type ExpressRouteCircuitAuthorizationTypeOutput

type ExpressRouteCircuitAuthorizationTypeOutput struct{ *pulumi.OutputState }

Authorization in an ExpressRouteCircuit resource.

func (ExpressRouteCircuitAuthorizationTypeOutput) AuthorizationKey

The authorization key.

func (ExpressRouteCircuitAuthorizationTypeOutput) AuthorizationUseStatus

AuthorizationUseStatus. Possible values are: 'Available' and 'InUse'.

func (ExpressRouteCircuitAuthorizationTypeOutput) ElementType

func (ExpressRouteCircuitAuthorizationTypeOutput) Id

Resource ID.

func (ExpressRouteCircuitAuthorizationTypeOutput) Name

Gets name of the resource that is unique within a resource group. This name can be used to access the resource.

func (ExpressRouteCircuitAuthorizationTypeOutput) ProvisioningState

Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (ExpressRouteCircuitAuthorizationTypeOutput) ToExpressRouteCircuitAuthorizationTypeOutput

func (o ExpressRouteCircuitAuthorizationTypeOutput) ToExpressRouteCircuitAuthorizationTypeOutput() ExpressRouteCircuitAuthorizationTypeOutput

func (ExpressRouteCircuitAuthorizationTypeOutput) ToExpressRouteCircuitAuthorizationTypeOutputWithContext

func (o ExpressRouteCircuitAuthorizationTypeOutput) ToExpressRouteCircuitAuthorizationTypeOutputWithContext(ctx context.Context) ExpressRouteCircuitAuthorizationTypeOutput

type ExpressRouteCircuitConnection

type ExpressRouteCircuitConnection struct {
	pulumi.CustomResourceState

	// /29 IP address space to carve out Customer addresses for tunnels.
	AddressPrefix pulumi.StringPtrOutput `pulumi:"addressPrefix"`
	// The authorization key.
	AuthorizationKey pulumi.StringPtrOutput `pulumi:"authorizationKey"`
	// Express Route Circuit Connection State. Possible values are: 'Connected' and 'Disconnected'.
	CircuitConnectionStatus pulumi.StringOutput `pulumi:"circuitConnectionStatus"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.
	ExpressRouteCircuitPeering SubResourceResponsePtrOutput `pulumi:"expressRouteCircuitPeering"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Reference to Express Route Circuit Private Peering Resource of the peered circuit.
	PeerExpressRouteCircuitPeering SubResourceResponsePtrOutput `pulumi:"peerExpressRouteCircuitPeering"`
	// Provisioning state of the circuit connection resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
}

Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.

func GetExpressRouteCircuitConnection

func GetExpressRouteCircuitConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExpressRouteCircuitConnectionState, opts ...pulumi.ResourceOption) (*ExpressRouteCircuitConnection, error)

GetExpressRouteCircuitConnection gets an existing ExpressRouteCircuitConnection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewExpressRouteCircuitConnection

func NewExpressRouteCircuitConnection(ctx *pulumi.Context,
	name string, args *ExpressRouteCircuitConnectionArgs, opts ...pulumi.ResourceOption) (*ExpressRouteCircuitConnection, error)

NewExpressRouteCircuitConnection registers a new resource with the given unique name, arguments, and options.

func (*ExpressRouteCircuitConnection) ElementType added in v0.2.6

func (*ExpressRouteCircuitConnection) ToExpressRouteCircuitConnectionOutput added in v0.2.6

func (i *ExpressRouteCircuitConnection) ToExpressRouteCircuitConnectionOutput() ExpressRouteCircuitConnectionOutput

func (*ExpressRouteCircuitConnection) ToExpressRouteCircuitConnectionOutputWithContext added in v0.2.6

func (i *ExpressRouteCircuitConnection) ToExpressRouteCircuitConnectionOutputWithContext(ctx context.Context) ExpressRouteCircuitConnectionOutput

type ExpressRouteCircuitConnectionArgs

type ExpressRouteCircuitConnectionArgs struct {
	// /29 IP address space to carve out Customer addresses for tunnels.
	AddressPrefix pulumi.StringPtrInput
	// The authorization key.
	AuthorizationKey pulumi.StringPtrInput
	// The name of the express route circuit.
	CircuitName pulumi.StringInput
	// The name of the express route circuit connection.
	ConnectionName pulumi.StringInput
	// Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.
	ExpressRouteCircuitPeering SubResourcePtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// Reference to Express Route Circuit Private Peering Resource of the peered circuit.
	PeerExpressRouteCircuitPeering SubResourcePtrInput
	// The name of the peering.
	PeeringName pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a ExpressRouteCircuitConnection resource.

func (ExpressRouteCircuitConnectionArgs) ElementType

type ExpressRouteCircuitConnectionInput added in v0.2.6

type ExpressRouteCircuitConnectionInput interface {
	pulumi.Input

	ToExpressRouteCircuitConnectionOutput() ExpressRouteCircuitConnectionOutput
	ToExpressRouteCircuitConnectionOutputWithContext(ctx context.Context) ExpressRouteCircuitConnectionOutput
}

type ExpressRouteCircuitConnectionOutput added in v0.2.6

type ExpressRouteCircuitConnectionOutput struct {
	*pulumi.OutputState
}

func (ExpressRouteCircuitConnectionOutput) ElementType added in v0.2.6

func (ExpressRouteCircuitConnectionOutput) ToExpressRouteCircuitConnectionOutput added in v0.2.6

func (o ExpressRouteCircuitConnectionOutput) ToExpressRouteCircuitConnectionOutput() ExpressRouteCircuitConnectionOutput

func (ExpressRouteCircuitConnectionOutput) ToExpressRouteCircuitConnectionOutputWithContext added in v0.2.6

func (o ExpressRouteCircuitConnectionOutput) ToExpressRouteCircuitConnectionOutputWithContext(ctx context.Context) ExpressRouteCircuitConnectionOutput

type ExpressRouteCircuitConnectionResponse

type ExpressRouteCircuitConnectionResponse struct {
	// /29 IP address space to carve out Customer addresses for tunnels.
	AddressPrefix *string `pulumi:"addressPrefix"`
	// The authorization key.
	AuthorizationKey *string `pulumi:"authorizationKey"`
	// Express Route Circuit Connection State. Possible values are: 'Connected' and 'Disconnected'.
	CircuitConnectionStatus string `pulumi:"circuitConnectionStatus"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.
	ExpressRouteCircuitPeering *SubResourceResponse `pulumi:"expressRouteCircuitPeering"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Reference to Express Route Circuit Private Peering Resource of the peered circuit.
	PeerExpressRouteCircuitPeering *SubResourceResponse `pulumi:"peerExpressRouteCircuitPeering"`
	// Provisioning state of the circuit connection resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
}

Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.

type ExpressRouteCircuitConnectionResponseArgs

type ExpressRouteCircuitConnectionResponseArgs struct {
	// /29 IP address space to carve out Customer addresses for tunnels.
	AddressPrefix pulumi.StringPtrInput `pulumi:"addressPrefix"`
	// The authorization key.
	AuthorizationKey pulumi.StringPtrInput `pulumi:"authorizationKey"`
	// Express Route Circuit Connection State. Possible values are: 'Connected' and 'Disconnected'.
	CircuitConnectionStatus pulumi.StringInput `pulumi:"circuitConnectionStatus"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.
	ExpressRouteCircuitPeering SubResourceResponsePtrInput `pulumi:"expressRouteCircuitPeering"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Reference to Express Route Circuit Private Peering Resource of the peered circuit.
	PeerExpressRouteCircuitPeering SubResourceResponsePtrInput `pulumi:"peerExpressRouteCircuitPeering"`
	// Provisioning state of the circuit connection resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
}

Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.

func (ExpressRouteCircuitConnectionResponseArgs) ElementType

func (ExpressRouteCircuitConnectionResponseArgs) ToExpressRouteCircuitConnectionResponseOutput

func (i ExpressRouteCircuitConnectionResponseArgs) ToExpressRouteCircuitConnectionResponseOutput() ExpressRouteCircuitConnectionResponseOutput

func (ExpressRouteCircuitConnectionResponseArgs) ToExpressRouteCircuitConnectionResponseOutputWithContext

func (i ExpressRouteCircuitConnectionResponseArgs) ToExpressRouteCircuitConnectionResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitConnectionResponseOutput

type ExpressRouteCircuitConnectionResponseArray

type ExpressRouteCircuitConnectionResponseArray []ExpressRouteCircuitConnectionResponseInput

func (ExpressRouteCircuitConnectionResponseArray) ElementType

func (ExpressRouteCircuitConnectionResponseArray) ToExpressRouteCircuitConnectionResponseArrayOutput

func (i ExpressRouteCircuitConnectionResponseArray) ToExpressRouteCircuitConnectionResponseArrayOutput() ExpressRouteCircuitConnectionResponseArrayOutput

func (ExpressRouteCircuitConnectionResponseArray) ToExpressRouteCircuitConnectionResponseArrayOutputWithContext

func (i ExpressRouteCircuitConnectionResponseArray) ToExpressRouteCircuitConnectionResponseArrayOutputWithContext(ctx context.Context) ExpressRouteCircuitConnectionResponseArrayOutput

type ExpressRouteCircuitConnectionResponseArrayInput

type ExpressRouteCircuitConnectionResponseArrayInput interface {
	pulumi.Input

	ToExpressRouteCircuitConnectionResponseArrayOutput() ExpressRouteCircuitConnectionResponseArrayOutput
	ToExpressRouteCircuitConnectionResponseArrayOutputWithContext(context.Context) ExpressRouteCircuitConnectionResponseArrayOutput
}

ExpressRouteCircuitConnectionResponseArrayInput is an input type that accepts ExpressRouteCircuitConnectionResponseArray and ExpressRouteCircuitConnectionResponseArrayOutput values. You can construct a concrete instance of `ExpressRouteCircuitConnectionResponseArrayInput` via:

ExpressRouteCircuitConnectionResponseArray{ ExpressRouteCircuitConnectionResponseArgs{...} }

type ExpressRouteCircuitConnectionResponseArrayOutput

type ExpressRouteCircuitConnectionResponseArrayOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitConnectionResponseArrayOutput) ElementType

func (ExpressRouteCircuitConnectionResponseArrayOutput) Index

func (ExpressRouteCircuitConnectionResponseArrayOutput) ToExpressRouteCircuitConnectionResponseArrayOutput

func (o ExpressRouteCircuitConnectionResponseArrayOutput) ToExpressRouteCircuitConnectionResponseArrayOutput() ExpressRouteCircuitConnectionResponseArrayOutput

func (ExpressRouteCircuitConnectionResponseArrayOutput) ToExpressRouteCircuitConnectionResponseArrayOutputWithContext

func (o ExpressRouteCircuitConnectionResponseArrayOutput) ToExpressRouteCircuitConnectionResponseArrayOutputWithContext(ctx context.Context) ExpressRouteCircuitConnectionResponseArrayOutput

type ExpressRouteCircuitConnectionResponseInput

type ExpressRouteCircuitConnectionResponseInput interface {
	pulumi.Input

	ToExpressRouteCircuitConnectionResponseOutput() ExpressRouteCircuitConnectionResponseOutput
	ToExpressRouteCircuitConnectionResponseOutputWithContext(context.Context) ExpressRouteCircuitConnectionResponseOutput
}

ExpressRouteCircuitConnectionResponseInput is an input type that accepts ExpressRouteCircuitConnectionResponseArgs and ExpressRouteCircuitConnectionResponseOutput values. You can construct a concrete instance of `ExpressRouteCircuitConnectionResponseInput` via:

ExpressRouteCircuitConnectionResponseArgs{...}

type ExpressRouteCircuitConnectionResponseOutput

type ExpressRouteCircuitConnectionResponseOutput struct{ *pulumi.OutputState }

Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.

func (ExpressRouteCircuitConnectionResponseOutput) AddressPrefix

/29 IP address space to carve out Customer addresses for tunnels.

func (ExpressRouteCircuitConnectionResponseOutput) AuthorizationKey

The authorization key.

func (ExpressRouteCircuitConnectionResponseOutput) CircuitConnectionStatus

Express Route Circuit Connection State. Possible values are: 'Connected' and 'Disconnected'.

func (ExpressRouteCircuitConnectionResponseOutput) ElementType

func (ExpressRouteCircuitConnectionResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ExpressRouteCircuitConnectionResponseOutput) ExpressRouteCircuitPeering

Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.

func (ExpressRouteCircuitConnectionResponseOutput) Id

Resource ID.

func (ExpressRouteCircuitConnectionResponseOutput) Name

Gets name of the resource that is unique within a resource group. This name can be used to access the resource.

func (ExpressRouteCircuitConnectionResponseOutput) PeerExpressRouteCircuitPeering

Reference to Express Route Circuit Private Peering Resource of the peered circuit.

func (ExpressRouteCircuitConnectionResponseOutput) ProvisioningState

Provisioning state of the circuit connection resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'.

func (ExpressRouteCircuitConnectionResponseOutput) ToExpressRouteCircuitConnectionResponseOutput

func (o ExpressRouteCircuitConnectionResponseOutput) ToExpressRouteCircuitConnectionResponseOutput() ExpressRouteCircuitConnectionResponseOutput

func (ExpressRouteCircuitConnectionResponseOutput) ToExpressRouteCircuitConnectionResponseOutputWithContext

func (o ExpressRouteCircuitConnectionResponseOutput) ToExpressRouteCircuitConnectionResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitConnectionResponseOutput

type ExpressRouteCircuitConnectionState

type ExpressRouteCircuitConnectionState struct {
	// /29 IP address space to carve out Customer addresses for tunnels.
	AddressPrefix pulumi.StringPtrInput
	// The authorization key.
	AuthorizationKey pulumi.StringPtrInput
	// Express Route Circuit Connection State. Possible values are: 'Connected' and 'Disconnected'.
	CircuitConnectionStatus pulumi.StringPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.
	ExpressRouteCircuitPeering SubResourceResponsePtrInput
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// Reference to Express Route Circuit Private Peering Resource of the peered circuit.
	PeerExpressRouteCircuitPeering SubResourceResponsePtrInput
	// Provisioning state of the circuit connection resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
}

func (ExpressRouteCircuitConnectionState) ElementType

type ExpressRouteCircuitConnectionType

type ExpressRouteCircuitConnectionType struct {
	// /29 IP address space to carve out Customer addresses for tunnels.
	AddressPrefix *string `pulumi:"addressPrefix"`
	// The authorization key.
	AuthorizationKey *string `pulumi:"authorizationKey"`
	// Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.
	ExpressRouteCircuitPeering *SubResource `pulumi:"expressRouteCircuitPeering"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Reference to Express Route Circuit Private Peering Resource of the peered circuit.
	PeerExpressRouteCircuitPeering *SubResource `pulumi:"peerExpressRouteCircuitPeering"`
}

Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.

type ExpressRouteCircuitConnectionTypeArgs

type ExpressRouteCircuitConnectionTypeArgs struct {
	// /29 IP address space to carve out Customer addresses for tunnels.
	AddressPrefix pulumi.StringPtrInput `pulumi:"addressPrefix"`
	// The authorization key.
	AuthorizationKey pulumi.StringPtrInput `pulumi:"authorizationKey"`
	// Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.
	ExpressRouteCircuitPeering SubResourcePtrInput `pulumi:"expressRouteCircuitPeering"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Reference to Express Route Circuit Private Peering Resource of the peered circuit.
	PeerExpressRouteCircuitPeering SubResourcePtrInput `pulumi:"peerExpressRouteCircuitPeering"`
}

Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.

func (ExpressRouteCircuitConnectionTypeArgs) ElementType

func (ExpressRouteCircuitConnectionTypeArgs) ToExpressRouteCircuitConnectionTypeOutput

func (i ExpressRouteCircuitConnectionTypeArgs) ToExpressRouteCircuitConnectionTypeOutput() ExpressRouteCircuitConnectionTypeOutput

func (ExpressRouteCircuitConnectionTypeArgs) ToExpressRouteCircuitConnectionTypeOutputWithContext

func (i ExpressRouteCircuitConnectionTypeArgs) ToExpressRouteCircuitConnectionTypeOutputWithContext(ctx context.Context) ExpressRouteCircuitConnectionTypeOutput

type ExpressRouteCircuitConnectionTypeArray

type ExpressRouteCircuitConnectionTypeArray []ExpressRouteCircuitConnectionTypeInput

func (ExpressRouteCircuitConnectionTypeArray) ElementType

func (ExpressRouteCircuitConnectionTypeArray) ToExpressRouteCircuitConnectionTypeArrayOutput

func (i ExpressRouteCircuitConnectionTypeArray) ToExpressRouteCircuitConnectionTypeArrayOutput() ExpressRouteCircuitConnectionTypeArrayOutput

func (ExpressRouteCircuitConnectionTypeArray) ToExpressRouteCircuitConnectionTypeArrayOutputWithContext

func (i ExpressRouteCircuitConnectionTypeArray) ToExpressRouteCircuitConnectionTypeArrayOutputWithContext(ctx context.Context) ExpressRouteCircuitConnectionTypeArrayOutput

type ExpressRouteCircuitConnectionTypeArrayInput

type ExpressRouteCircuitConnectionTypeArrayInput interface {
	pulumi.Input

	ToExpressRouteCircuitConnectionTypeArrayOutput() ExpressRouteCircuitConnectionTypeArrayOutput
	ToExpressRouteCircuitConnectionTypeArrayOutputWithContext(context.Context) ExpressRouteCircuitConnectionTypeArrayOutput
}

ExpressRouteCircuitConnectionTypeArrayInput is an input type that accepts ExpressRouteCircuitConnectionTypeArray and ExpressRouteCircuitConnectionTypeArrayOutput values. You can construct a concrete instance of `ExpressRouteCircuitConnectionTypeArrayInput` via:

ExpressRouteCircuitConnectionTypeArray{ ExpressRouteCircuitConnectionTypeArgs{...} }

type ExpressRouteCircuitConnectionTypeArrayOutput

type ExpressRouteCircuitConnectionTypeArrayOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitConnectionTypeArrayOutput) ElementType

func (ExpressRouteCircuitConnectionTypeArrayOutput) Index

func (ExpressRouteCircuitConnectionTypeArrayOutput) ToExpressRouteCircuitConnectionTypeArrayOutput

func (o ExpressRouteCircuitConnectionTypeArrayOutput) ToExpressRouteCircuitConnectionTypeArrayOutput() ExpressRouteCircuitConnectionTypeArrayOutput

func (ExpressRouteCircuitConnectionTypeArrayOutput) ToExpressRouteCircuitConnectionTypeArrayOutputWithContext

func (o ExpressRouteCircuitConnectionTypeArrayOutput) ToExpressRouteCircuitConnectionTypeArrayOutputWithContext(ctx context.Context) ExpressRouteCircuitConnectionTypeArrayOutput

type ExpressRouteCircuitConnectionTypeInput

type ExpressRouteCircuitConnectionTypeInput interface {
	pulumi.Input

	ToExpressRouteCircuitConnectionTypeOutput() ExpressRouteCircuitConnectionTypeOutput
	ToExpressRouteCircuitConnectionTypeOutputWithContext(context.Context) ExpressRouteCircuitConnectionTypeOutput
}

ExpressRouteCircuitConnectionTypeInput is an input type that accepts ExpressRouteCircuitConnectionTypeArgs and ExpressRouteCircuitConnectionTypeOutput values. You can construct a concrete instance of `ExpressRouteCircuitConnectionTypeInput` via:

ExpressRouteCircuitConnectionTypeArgs{...}

type ExpressRouteCircuitConnectionTypeOutput

type ExpressRouteCircuitConnectionTypeOutput struct{ *pulumi.OutputState }

Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.

func (ExpressRouteCircuitConnectionTypeOutput) AddressPrefix

/29 IP address space to carve out Customer addresses for tunnels.

func (ExpressRouteCircuitConnectionTypeOutput) AuthorizationKey

The authorization key.

func (ExpressRouteCircuitConnectionTypeOutput) ElementType

func (ExpressRouteCircuitConnectionTypeOutput) ExpressRouteCircuitPeering

func (o ExpressRouteCircuitConnectionTypeOutput) ExpressRouteCircuitPeering() SubResourcePtrOutput

Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.

func (ExpressRouteCircuitConnectionTypeOutput) Id

Resource ID.

func (ExpressRouteCircuitConnectionTypeOutput) Name

Gets name of the resource that is unique within a resource group. This name can be used to access the resource.

func (ExpressRouteCircuitConnectionTypeOutput) PeerExpressRouteCircuitPeering

func (o ExpressRouteCircuitConnectionTypeOutput) PeerExpressRouteCircuitPeering() SubResourcePtrOutput

Reference to Express Route Circuit Private Peering Resource of the peered circuit.

func (ExpressRouteCircuitConnectionTypeOutput) ToExpressRouteCircuitConnectionTypeOutput

func (o ExpressRouteCircuitConnectionTypeOutput) ToExpressRouteCircuitConnectionTypeOutput() ExpressRouteCircuitConnectionTypeOutput

func (ExpressRouteCircuitConnectionTypeOutput) ToExpressRouteCircuitConnectionTypeOutputWithContext

func (o ExpressRouteCircuitConnectionTypeOutput) ToExpressRouteCircuitConnectionTypeOutputWithContext(ctx context.Context) ExpressRouteCircuitConnectionTypeOutput

type ExpressRouteCircuitInput added in v0.2.6

type ExpressRouteCircuitInput interface {
	pulumi.Input

	ToExpressRouteCircuitOutput() ExpressRouteCircuitOutput
	ToExpressRouteCircuitOutputWithContext(ctx context.Context) ExpressRouteCircuitOutput
}

type ExpressRouteCircuitOutput added in v0.2.6

type ExpressRouteCircuitOutput struct {
	*pulumi.OutputState
}

func (ExpressRouteCircuitOutput) ElementType added in v0.2.6

func (ExpressRouteCircuitOutput) ElementType() reflect.Type

func (ExpressRouteCircuitOutput) ToExpressRouteCircuitOutput added in v0.2.6

func (o ExpressRouteCircuitOutput) ToExpressRouteCircuitOutput() ExpressRouteCircuitOutput

func (ExpressRouteCircuitOutput) ToExpressRouteCircuitOutputWithContext added in v0.2.6

func (o ExpressRouteCircuitOutput) ToExpressRouteCircuitOutputWithContext(ctx context.Context) ExpressRouteCircuitOutput

type ExpressRouteCircuitPeering

type ExpressRouteCircuitPeering struct {
	pulumi.CustomResourceState

	// The Azure ASN.
	AzureASN pulumi.IntPtrOutput `pulumi:"azureASN"`
	// The list of circuit connections associated with Azure Private Peering for this circuit.
	Connections ExpressRouteCircuitConnectionResponseArrayOutput `pulumi:"connections"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The ExpressRoute connection.
	ExpressRouteConnection ExpressRouteConnectionIdResponsePtrOutput `pulumi:"expressRouteConnection"`
	// The GatewayManager Etag.
	GatewayManagerEtag pulumi.StringPtrOutput `pulumi:"gatewayManagerEtag"`
	// The IPv6 peering configuration.
	Ipv6PeeringConfig Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput `pulumi:"ipv6PeeringConfig"`
	// Gets whether the provider or the customer last modified the peering.
	LastModifiedBy pulumi.StringPtrOutput `pulumi:"lastModifiedBy"`
	// The Microsoft peering configuration.
	MicrosoftPeeringConfig ExpressRouteCircuitPeeringConfigResponsePtrOutput `pulumi:"microsoftPeeringConfig"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The peer ASN.
	PeerASN pulumi.Float64PtrOutput `pulumi:"peerASN"`
	// The peering type.
	PeeringType pulumi.StringPtrOutput `pulumi:"peeringType"`
	// The primary port.
	PrimaryAzurePort pulumi.StringPtrOutput `pulumi:"primaryAzurePort"`
	// The primary address prefix.
	PrimaryPeerAddressPrefix pulumi.StringPtrOutput `pulumi:"primaryPeerAddressPrefix"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// The reference of the RouteFilter resource.
	RouteFilter RouteFilterResponsePtrOutput `pulumi:"routeFilter"`
	// The secondary port.
	SecondaryAzurePort pulumi.StringPtrOutput `pulumi:"secondaryAzurePort"`
	// The secondary address prefix.
	SecondaryPeerAddressPrefix pulumi.StringPtrOutput `pulumi:"secondaryPeerAddressPrefix"`
	// The shared key.
	SharedKey pulumi.StringPtrOutput `pulumi:"sharedKey"`
	// The peering state.
	State pulumi.StringPtrOutput `pulumi:"state"`
	// Gets peering stats.
	Stats ExpressRouteCircuitStatsResponsePtrOutput `pulumi:"stats"`
	// The VLAN ID.
	VlanId pulumi.IntPtrOutput `pulumi:"vlanId"`
}

Peering in an ExpressRouteCircuit resource.

func GetExpressRouteCircuitPeering

func GetExpressRouteCircuitPeering(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExpressRouteCircuitPeeringState, opts ...pulumi.ResourceOption) (*ExpressRouteCircuitPeering, error)

GetExpressRouteCircuitPeering gets an existing ExpressRouteCircuitPeering resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewExpressRouteCircuitPeering

func NewExpressRouteCircuitPeering(ctx *pulumi.Context,
	name string, args *ExpressRouteCircuitPeeringArgs, opts ...pulumi.ResourceOption) (*ExpressRouteCircuitPeering, error)

NewExpressRouteCircuitPeering registers a new resource with the given unique name, arguments, and options.

func (*ExpressRouteCircuitPeering) ElementType added in v0.2.6

func (*ExpressRouteCircuitPeering) ElementType() reflect.Type

func (*ExpressRouteCircuitPeering) ToExpressRouteCircuitPeeringOutput added in v0.2.6

func (i *ExpressRouteCircuitPeering) ToExpressRouteCircuitPeeringOutput() ExpressRouteCircuitPeeringOutput

func (*ExpressRouteCircuitPeering) ToExpressRouteCircuitPeeringOutputWithContext added in v0.2.6

func (i *ExpressRouteCircuitPeering) ToExpressRouteCircuitPeeringOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringOutput

type ExpressRouteCircuitPeeringAdvertisedPublicPrefixState added in v0.3.1

type ExpressRouteCircuitPeeringAdvertisedPublicPrefixState pulumi.String

AdvertisedPublicPrefixState of the Peering resource. Possible values are 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'.

func (ExpressRouteCircuitPeeringAdvertisedPublicPrefixState) ElementType added in v0.3.1

func (ExpressRouteCircuitPeeringAdvertisedPublicPrefixState) ToStringOutput added in v0.3.1

func (ExpressRouteCircuitPeeringAdvertisedPublicPrefixState) ToStringOutputWithContext added in v0.3.1

func (ExpressRouteCircuitPeeringAdvertisedPublicPrefixState) ToStringPtrOutput added in v0.3.1

func (ExpressRouteCircuitPeeringAdvertisedPublicPrefixState) ToStringPtrOutputWithContext added in v0.3.1

type ExpressRouteCircuitPeeringArgs

type ExpressRouteCircuitPeeringArgs struct {
	// The Azure ASN.
	AzureASN pulumi.IntPtrInput
	// The name of the express route circuit.
	CircuitName pulumi.StringInput
	// The list of circuit connections associated with Azure Private Peering for this circuit.
	Connections ExpressRouteCircuitConnectionTypeArrayInput
	// The GatewayManager Etag.
	GatewayManagerEtag pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The IPv6 peering configuration.
	Ipv6PeeringConfig Ipv6ExpressRouteCircuitPeeringConfigPtrInput
	// Gets whether the provider or the customer last modified the peering.
	LastModifiedBy pulumi.StringPtrInput
	// The Microsoft peering configuration.
	MicrosoftPeeringConfig ExpressRouteCircuitPeeringConfigPtrInput
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The peer ASN.
	PeerASN pulumi.Float64PtrInput
	// The name of the peering.
	PeeringName pulumi.StringInput
	// The peering type.
	PeeringType pulumi.StringPtrInput
	// The primary port.
	PrimaryAzurePort pulumi.StringPtrInput
	// The primary address prefix.
	PrimaryPeerAddressPrefix pulumi.StringPtrInput
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The reference of the RouteFilter resource.
	RouteFilter RouteFilterTypePtrInput
	// The secondary port.
	SecondaryAzurePort pulumi.StringPtrInput
	// The secondary address prefix.
	SecondaryPeerAddressPrefix pulumi.StringPtrInput
	// The shared key.
	SharedKey pulumi.StringPtrInput
	// The peering state.
	State pulumi.StringPtrInput
	// Gets peering stats.
	Stats ExpressRouteCircuitStatsPtrInput
	// The VLAN ID.
	VlanId pulumi.IntPtrInput
}

The set of arguments for constructing a ExpressRouteCircuitPeering resource.

func (ExpressRouteCircuitPeeringArgs) ElementType

type ExpressRouteCircuitPeeringConfig

type ExpressRouteCircuitPeeringConfig struct {
	// The communities of bgp peering. Specified for microsoft peering
	AdvertisedCommunities []string `pulumi:"advertisedCommunities"`
	// The reference of AdvertisedPublicPrefixes.
	AdvertisedPublicPrefixes []string `pulumi:"advertisedPublicPrefixes"`
	// AdvertisedPublicPrefixState of the Peering resource. Possible values are 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'.
	AdvertisedPublicPrefixesState *string `pulumi:"advertisedPublicPrefixesState"`
	// The CustomerASN of the peering.
	CustomerASN *int `pulumi:"customerASN"`
	// The legacy mode of the peering.
	LegacyMode *int `pulumi:"legacyMode"`
	// The RoutingRegistryName of the configuration.
	RoutingRegistryName *string `pulumi:"routingRegistryName"`
}

Specifies the peering configuration.

type ExpressRouteCircuitPeeringConfigArgs

type ExpressRouteCircuitPeeringConfigArgs struct {
	// The communities of bgp peering. Specified for microsoft peering
	AdvertisedCommunities pulumi.StringArrayInput `pulumi:"advertisedCommunities"`
	// The reference of AdvertisedPublicPrefixes.
	AdvertisedPublicPrefixes pulumi.StringArrayInput `pulumi:"advertisedPublicPrefixes"`
	// AdvertisedPublicPrefixState of the Peering resource. Possible values are 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'.
	AdvertisedPublicPrefixesState pulumi.StringPtrInput `pulumi:"advertisedPublicPrefixesState"`
	// The CustomerASN of the peering.
	CustomerASN pulumi.IntPtrInput `pulumi:"customerASN"`
	// The legacy mode of the peering.
	LegacyMode pulumi.IntPtrInput `pulumi:"legacyMode"`
	// The RoutingRegistryName of the configuration.
	RoutingRegistryName pulumi.StringPtrInput `pulumi:"routingRegistryName"`
}

Specifies the peering configuration.

func (ExpressRouteCircuitPeeringConfigArgs) ElementType

func (ExpressRouteCircuitPeeringConfigArgs) ToExpressRouteCircuitPeeringConfigOutput

func (i ExpressRouteCircuitPeeringConfigArgs) ToExpressRouteCircuitPeeringConfigOutput() ExpressRouteCircuitPeeringConfigOutput

func (ExpressRouteCircuitPeeringConfigArgs) ToExpressRouteCircuitPeeringConfigOutputWithContext

func (i ExpressRouteCircuitPeeringConfigArgs) ToExpressRouteCircuitPeeringConfigOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringConfigOutput

func (ExpressRouteCircuitPeeringConfigArgs) ToExpressRouteCircuitPeeringConfigPtrOutput

func (i ExpressRouteCircuitPeeringConfigArgs) ToExpressRouteCircuitPeeringConfigPtrOutput() ExpressRouteCircuitPeeringConfigPtrOutput

func (ExpressRouteCircuitPeeringConfigArgs) ToExpressRouteCircuitPeeringConfigPtrOutputWithContext

func (i ExpressRouteCircuitPeeringConfigArgs) ToExpressRouteCircuitPeeringConfigPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringConfigPtrOutput

type ExpressRouteCircuitPeeringConfigInput

type ExpressRouteCircuitPeeringConfigInput interface {
	pulumi.Input

	ToExpressRouteCircuitPeeringConfigOutput() ExpressRouteCircuitPeeringConfigOutput
	ToExpressRouteCircuitPeeringConfigOutputWithContext(context.Context) ExpressRouteCircuitPeeringConfigOutput
}

ExpressRouteCircuitPeeringConfigInput is an input type that accepts ExpressRouteCircuitPeeringConfigArgs and ExpressRouteCircuitPeeringConfigOutput values. You can construct a concrete instance of `ExpressRouteCircuitPeeringConfigInput` via:

ExpressRouteCircuitPeeringConfigArgs{...}

type ExpressRouteCircuitPeeringConfigOutput

type ExpressRouteCircuitPeeringConfigOutput struct{ *pulumi.OutputState }

Specifies the peering configuration.

func (ExpressRouteCircuitPeeringConfigOutput) AdvertisedCommunities

The communities of bgp peering. Specified for microsoft peering

func (ExpressRouteCircuitPeeringConfigOutput) AdvertisedPublicPrefixes

The reference of AdvertisedPublicPrefixes.

func (ExpressRouteCircuitPeeringConfigOutput) AdvertisedPublicPrefixesState

func (o ExpressRouteCircuitPeeringConfigOutput) AdvertisedPublicPrefixesState() pulumi.StringPtrOutput

AdvertisedPublicPrefixState of the Peering resource. Possible values are 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'.

func (ExpressRouteCircuitPeeringConfigOutput) CustomerASN

The CustomerASN of the peering.

func (ExpressRouteCircuitPeeringConfigOutput) ElementType

func (ExpressRouteCircuitPeeringConfigOutput) LegacyMode

The legacy mode of the peering.

func (ExpressRouteCircuitPeeringConfigOutput) RoutingRegistryName

The RoutingRegistryName of the configuration.

func (ExpressRouteCircuitPeeringConfigOutput) ToExpressRouteCircuitPeeringConfigOutput

func (o ExpressRouteCircuitPeeringConfigOutput) ToExpressRouteCircuitPeeringConfigOutput() ExpressRouteCircuitPeeringConfigOutput

func (ExpressRouteCircuitPeeringConfigOutput) ToExpressRouteCircuitPeeringConfigOutputWithContext

func (o ExpressRouteCircuitPeeringConfigOutput) ToExpressRouteCircuitPeeringConfigOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringConfigOutput

func (ExpressRouteCircuitPeeringConfigOutput) ToExpressRouteCircuitPeeringConfigPtrOutput

func (o ExpressRouteCircuitPeeringConfigOutput) ToExpressRouteCircuitPeeringConfigPtrOutput() ExpressRouteCircuitPeeringConfigPtrOutput

func (ExpressRouteCircuitPeeringConfigOutput) ToExpressRouteCircuitPeeringConfigPtrOutputWithContext

func (o ExpressRouteCircuitPeeringConfigOutput) ToExpressRouteCircuitPeeringConfigPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringConfigPtrOutput

type ExpressRouteCircuitPeeringConfigPtrInput

type ExpressRouteCircuitPeeringConfigPtrInput interface {
	pulumi.Input

	ToExpressRouteCircuitPeeringConfigPtrOutput() ExpressRouteCircuitPeeringConfigPtrOutput
	ToExpressRouteCircuitPeeringConfigPtrOutputWithContext(context.Context) ExpressRouteCircuitPeeringConfigPtrOutput
}

ExpressRouteCircuitPeeringConfigPtrInput is an input type that accepts ExpressRouteCircuitPeeringConfigArgs, ExpressRouteCircuitPeeringConfigPtr and ExpressRouteCircuitPeeringConfigPtrOutput values. You can construct a concrete instance of `ExpressRouteCircuitPeeringConfigPtrInput` via:

        ExpressRouteCircuitPeeringConfigArgs{...}

or:

        nil

type ExpressRouteCircuitPeeringConfigPtrOutput

type ExpressRouteCircuitPeeringConfigPtrOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitPeeringConfigPtrOutput) AdvertisedCommunities

The communities of bgp peering. Specified for microsoft peering

func (ExpressRouteCircuitPeeringConfigPtrOutput) AdvertisedPublicPrefixes

The reference of AdvertisedPublicPrefixes.

func (ExpressRouteCircuitPeeringConfigPtrOutput) AdvertisedPublicPrefixesState

func (o ExpressRouteCircuitPeeringConfigPtrOutput) AdvertisedPublicPrefixesState() pulumi.StringPtrOutput

AdvertisedPublicPrefixState of the Peering resource. Possible values are 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'.

func (ExpressRouteCircuitPeeringConfigPtrOutput) CustomerASN

The CustomerASN of the peering.

func (ExpressRouteCircuitPeeringConfigPtrOutput) Elem

func (ExpressRouteCircuitPeeringConfigPtrOutput) ElementType

func (ExpressRouteCircuitPeeringConfigPtrOutput) LegacyMode

The legacy mode of the peering.

func (ExpressRouteCircuitPeeringConfigPtrOutput) RoutingRegistryName

The RoutingRegistryName of the configuration.

func (ExpressRouteCircuitPeeringConfigPtrOutput) ToExpressRouteCircuitPeeringConfigPtrOutput

func (o ExpressRouteCircuitPeeringConfigPtrOutput) ToExpressRouteCircuitPeeringConfigPtrOutput() ExpressRouteCircuitPeeringConfigPtrOutput

func (ExpressRouteCircuitPeeringConfigPtrOutput) ToExpressRouteCircuitPeeringConfigPtrOutputWithContext

func (o ExpressRouteCircuitPeeringConfigPtrOutput) ToExpressRouteCircuitPeeringConfigPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringConfigPtrOutput

type ExpressRouteCircuitPeeringConfigResponse

type ExpressRouteCircuitPeeringConfigResponse struct {
	// The communities of bgp peering. Specified for microsoft peering
	AdvertisedCommunities []string `pulumi:"advertisedCommunities"`
	// The reference of AdvertisedPublicPrefixes.
	AdvertisedPublicPrefixes []string `pulumi:"advertisedPublicPrefixes"`
	// AdvertisedPublicPrefixState of the Peering resource. Possible values are 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'.
	AdvertisedPublicPrefixesState *string `pulumi:"advertisedPublicPrefixesState"`
	// The CustomerASN of the peering.
	CustomerASN *int `pulumi:"customerASN"`
	// The legacy mode of the peering.
	LegacyMode *int `pulumi:"legacyMode"`
	// The RoutingRegistryName of the configuration.
	RoutingRegistryName *string `pulumi:"routingRegistryName"`
}

Specifies the peering configuration.

type ExpressRouteCircuitPeeringConfigResponseArgs

type ExpressRouteCircuitPeeringConfigResponseArgs struct {
	// The communities of bgp peering. Specified for microsoft peering
	AdvertisedCommunities pulumi.StringArrayInput `pulumi:"advertisedCommunities"`
	// The reference of AdvertisedPublicPrefixes.
	AdvertisedPublicPrefixes pulumi.StringArrayInput `pulumi:"advertisedPublicPrefixes"`
	// AdvertisedPublicPrefixState of the Peering resource. Possible values are 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'.
	AdvertisedPublicPrefixesState pulumi.StringPtrInput `pulumi:"advertisedPublicPrefixesState"`
	// The CustomerASN of the peering.
	CustomerASN pulumi.IntPtrInput `pulumi:"customerASN"`
	// The legacy mode of the peering.
	LegacyMode pulumi.IntPtrInput `pulumi:"legacyMode"`
	// The RoutingRegistryName of the configuration.
	RoutingRegistryName pulumi.StringPtrInput `pulumi:"routingRegistryName"`
}

Specifies the peering configuration.

func (ExpressRouteCircuitPeeringConfigResponseArgs) ElementType

func (ExpressRouteCircuitPeeringConfigResponseArgs) ToExpressRouteCircuitPeeringConfigResponseOutput

func (i ExpressRouteCircuitPeeringConfigResponseArgs) ToExpressRouteCircuitPeeringConfigResponseOutput() ExpressRouteCircuitPeeringConfigResponseOutput

func (ExpressRouteCircuitPeeringConfigResponseArgs) ToExpressRouteCircuitPeeringConfigResponseOutputWithContext

func (i ExpressRouteCircuitPeeringConfigResponseArgs) ToExpressRouteCircuitPeeringConfigResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringConfigResponseOutput

func (ExpressRouteCircuitPeeringConfigResponseArgs) ToExpressRouteCircuitPeeringConfigResponsePtrOutput

func (i ExpressRouteCircuitPeeringConfigResponseArgs) ToExpressRouteCircuitPeeringConfigResponsePtrOutput() ExpressRouteCircuitPeeringConfigResponsePtrOutput

func (ExpressRouteCircuitPeeringConfigResponseArgs) ToExpressRouteCircuitPeeringConfigResponsePtrOutputWithContext

func (i ExpressRouteCircuitPeeringConfigResponseArgs) ToExpressRouteCircuitPeeringConfigResponsePtrOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringConfigResponsePtrOutput

type ExpressRouteCircuitPeeringConfigResponseInput

type ExpressRouteCircuitPeeringConfigResponseInput interface {
	pulumi.Input

	ToExpressRouteCircuitPeeringConfigResponseOutput() ExpressRouteCircuitPeeringConfigResponseOutput
	ToExpressRouteCircuitPeeringConfigResponseOutputWithContext(context.Context) ExpressRouteCircuitPeeringConfigResponseOutput
}

ExpressRouteCircuitPeeringConfigResponseInput is an input type that accepts ExpressRouteCircuitPeeringConfigResponseArgs and ExpressRouteCircuitPeeringConfigResponseOutput values. You can construct a concrete instance of `ExpressRouteCircuitPeeringConfigResponseInput` via:

ExpressRouteCircuitPeeringConfigResponseArgs{...}

type ExpressRouteCircuitPeeringConfigResponseOutput

type ExpressRouteCircuitPeeringConfigResponseOutput struct{ *pulumi.OutputState }

Specifies the peering configuration.

func (ExpressRouteCircuitPeeringConfigResponseOutput) AdvertisedCommunities

The communities of bgp peering. Specified for microsoft peering

func (ExpressRouteCircuitPeeringConfigResponseOutput) AdvertisedPublicPrefixes

The reference of AdvertisedPublicPrefixes.

func (ExpressRouteCircuitPeeringConfigResponseOutput) AdvertisedPublicPrefixesState

func (o ExpressRouteCircuitPeeringConfigResponseOutput) AdvertisedPublicPrefixesState() pulumi.StringPtrOutput

AdvertisedPublicPrefixState of the Peering resource. Possible values are 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'.

func (ExpressRouteCircuitPeeringConfigResponseOutput) CustomerASN

The CustomerASN of the peering.

func (ExpressRouteCircuitPeeringConfigResponseOutput) ElementType

func (ExpressRouteCircuitPeeringConfigResponseOutput) LegacyMode

The legacy mode of the peering.

func (ExpressRouteCircuitPeeringConfigResponseOutput) RoutingRegistryName

The RoutingRegistryName of the configuration.

func (ExpressRouteCircuitPeeringConfigResponseOutput) ToExpressRouteCircuitPeeringConfigResponseOutput

func (o ExpressRouteCircuitPeeringConfigResponseOutput) ToExpressRouteCircuitPeeringConfigResponseOutput() ExpressRouteCircuitPeeringConfigResponseOutput

func (ExpressRouteCircuitPeeringConfigResponseOutput) ToExpressRouteCircuitPeeringConfigResponseOutputWithContext

func (o ExpressRouteCircuitPeeringConfigResponseOutput) ToExpressRouteCircuitPeeringConfigResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringConfigResponseOutput

func (ExpressRouteCircuitPeeringConfigResponseOutput) ToExpressRouteCircuitPeeringConfigResponsePtrOutput

func (o ExpressRouteCircuitPeeringConfigResponseOutput) ToExpressRouteCircuitPeeringConfigResponsePtrOutput() ExpressRouteCircuitPeeringConfigResponsePtrOutput

func (ExpressRouteCircuitPeeringConfigResponseOutput) ToExpressRouteCircuitPeeringConfigResponsePtrOutputWithContext

func (o ExpressRouteCircuitPeeringConfigResponseOutput) ToExpressRouteCircuitPeeringConfigResponsePtrOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringConfigResponsePtrOutput

type ExpressRouteCircuitPeeringConfigResponsePtrInput

type ExpressRouteCircuitPeeringConfigResponsePtrInput interface {
	pulumi.Input

	ToExpressRouteCircuitPeeringConfigResponsePtrOutput() ExpressRouteCircuitPeeringConfigResponsePtrOutput
	ToExpressRouteCircuitPeeringConfigResponsePtrOutputWithContext(context.Context) ExpressRouteCircuitPeeringConfigResponsePtrOutput
}

ExpressRouteCircuitPeeringConfigResponsePtrInput is an input type that accepts ExpressRouteCircuitPeeringConfigResponseArgs, ExpressRouteCircuitPeeringConfigResponsePtr and ExpressRouteCircuitPeeringConfigResponsePtrOutput values. You can construct a concrete instance of `ExpressRouteCircuitPeeringConfigResponsePtrInput` via:

        ExpressRouteCircuitPeeringConfigResponseArgs{...}

or:

        nil

type ExpressRouteCircuitPeeringConfigResponsePtrOutput

type ExpressRouteCircuitPeeringConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitPeeringConfigResponsePtrOutput) AdvertisedCommunities

The communities of bgp peering. Specified for microsoft peering

func (ExpressRouteCircuitPeeringConfigResponsePtrOutput) AdvertisedPublicPrefixes

The reference of AdvertisedPublicPrefixes.

func (ExpressRouteCircuitPeeringConfigResponsePtrOutput) AdvertisedPublicPrefixesState

AdvertisedPublicPrefixState of the Peering resource. Possible values are 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'.

func (ExpressRouteCircuitPeeringConfigResponsePtrOutput) CustomerASN

The CustomerASN of the peering.

func (ExpressRouteCircuitPeeringConfigResponsePtrOutput) Elem

func (ExpressRouteCircuitPeeringConfigResponsePtrOutput) ElementType

func (ExpressRouteCircuitPeeringConfigResponsePtrOutput) LegacyMode

The legacy mode of the peering.

func (ExpressRouteCircuitPeeringConfigResponsePtrOutput) RoutingRegistryName

The RoutingRegistryName of the configuration.

func (ExpressRouteCircuitPeeringConfigResponsePtrOutput) ToExpressRouteCircuitPeeringConfigResponsePtrOutput

func (o ExpressRouteCircuitPeeringConfigResponsePtrOutput) ToExpressRouteCircuitPeeringConfigResponsePtrOutput() ExpressRouteCircuitPeeringConfigResponsePtrOutput

func (ExpressRouteCircuitPeeringConfigResponsePtrOutput) ToExpressRouteCircuitPeeringConfigResponsePtrOutputWithContext

func (o ExpressRouteCircuitPeeringConfigResponsePtrOutput) ToExpressRouteCircuitPeeringConfigResponsePtrOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringConfigResponsePtrOutput

type ExpressRouteCircuitPeeringId

type ExpressRouteCircuitPeeringId struct {
	// The ID of the ExpressRoute circuit peering.
	Id *string `pulumi:"id"`
}

ExpressRoute circuit peering identifier.

type ExpressRouteCircuitPeeringIdArgs

type ExpressRouteCircuitPeeringIdArgs struct {
	// The ID of the ExpressRoute circuit peering.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

ExpressRoute circuit peering identifier.

func (ExpressRouteCircuitPeeringIdArgs) ElementType

func (ExpressRouteCircuitPeeringIdArgs) ToExpressRouteCircuitPeeringIdOutput

func (i ExpressRouteCircuitPeeringIdArgs) ToExpressRouteCircuitPeeringIdOutput() ExpressRouteCircuitPeeringIdOutput

func (ExpressRouteCircuitPeeringIdArgs) ToExpressRouteCircuitPeeringIdOutputWithContext

func (i ExpressRouteCircuitPeeringIdArgs) ToExpressRouteCircuitPeeringIdOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringIdOutput

func (ExpressRouteCircuitPeeringIdArgs) ToExpressRouteCircuitPeeringIdPtrOutput

func (i ExpressRouteCircuitPeeringIdArgs) ToExpressRouteCircuitPeeringIdPtrOutput() ExpressRouteCircuitPeeringIdPtrOutput

func (ExpressRouteCircuitPeeringIdArgs) ToExpressRouteCircuitPeeringIdPtrOutputWithContext

func (i ExpressRouteCircuitPeeringIdArgs) ToExpressRouteCircuitPeeringIdPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringIdPtrOutput

type ExpressRouteCircuitPeeringIdInput

type ExpressRouteCircuitPeeringIdInput interface {
	pulumi.Input

	ToExpressRouteCircuitPeeringIdOutput() ExpressRouteCircuitPeeringIdOutput
	ToExpressRouteCircuitPeeringIdOutputWithContext(context.Context) ExpressRouteCircuitPeeringIdOutput
}

ExpressRouteCircuitPeeringIdInput is an input type that accepts ExpressRouteCircuitPeeringIdArgs and ExpressRouteCircuitPeeringIdOutput values. You can construct a concrete instance of `ExpressRouteCircuitPeeringIdInput` via:

ExpressRouteCircuitPeeringIdArgs{...}

type ExpressRouteCircuitPeeringIdOutput

type ExpressRouteCircuitPeeringIdOutput struct{ *pulumi.OutputState }

ExpressRoute circuit peering identifier.

func (ExpressRouteCircuitPeeringIdOutput) ElementType

func (ExpressRouteCircuitPeeringIdOutput) Id

The ID of the ExpressRoute circuit peering.

func (ExpressRouteCircuitPeeringIdOutput) ToExpressRouteCircuitPeeringIdOutput

func (o ExpressRouteCircuitPeeringIdOutput) ToExpressRouteCircuitPeeringIdOutput() ExpressRouteCircuitPeeringIdOutput

func (ExpressRouteCircuitPeeringIdOutput) ToExpressRouteCircuitPeeringIdOutputWithContext

func (o ExpressRouteCircuitPeeringIdOutput) ToExpressRouteCircuitPeeringIdOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringIdOutput

func (ExpressRouteCircuitPeeringIdOutput) ToExpressRouteCircuitPeeringIdPtrOutput

func (o ExpressRouteCircuitPeeringIdOutput) ToExpressRouteCircuitPeeringIdPtrOutput() ExpressRouteCircuitPeeringIdPtrOutput

func (ExpressRouteCircuitPeeringIdOutput) ToExpressRouteCircuitPeeringIdPtrOutputWithContext

func (o ExpressRouteCircuitPeeringIdOutput) ToExpressRouteCircuitPeeringIdPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringIdPtrOutput

type ExpressRouteCircuitPeeringIdPtrInput

type ExpressRouteCircuitPeeringIdPtrInput interface {
	pulumi.Input

	ToExpressRouteCircuitPeeringIdPtrOutput() ExpressRouteCircuitPeeringIdPtrOutput
	ToExpressRouteCircuitPeeringIdPtrOutputWithContext(context.Context) ExpressRouteCircuitPeeringIdPtrOutput
}

ExpressRouteCircuitPeeringIdPtrInput is an input type that accepts ExpressRouteCircuitPeeringIdArgs, ExpressRouteCircuitPeeringIdPtr and ExpressRouteCircuitPeeringIdPtrOutput values. You can construct a concrete instance of `ExpressRouteCircuitPeeringIdPtrInput` via:

        ExpressRouteCircuitPeeringIdArgs{...}

or:

        nil

type ExpressRouteCircuitPeeringIdPtrOutput

type ExpressRouteCircuitPeeringIdPtrOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitPeeringIdPtrOutput) Elem

func (ExpressRouteCircuitPeeringIdPtrOutput) ElementType

func (ExpressRouteCircuitPeeringIdPtrOutput) Id

The ID of the ExpressRoute circuit peering.

func (ExpressRouteCircuitPeeringIdPtrOutput) ToExpressRouteCircuitPeeringIdPtrOutput

func (o ExpressRouteCircuitPeeringIdPtrOutput) ToExpressRouteCircuitPeeringIdPtrOutput() ExpressRouteCircuitPeeringIdPtrOutput

func (ExpressRouteCircuitPeeringIdPtrOutput) ToExpressRouteCircuitPeeringIdPtrOutputWithContext

func (o ExpressRouteCircuitPeeringIdPtrOutput) ToExpressRouteCircuitPeeringIdPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringIdPtrOutput

type ExpressRouteCircuitPeeringIdResponse

type ExpressRouteCircuitPeeringIdResponse struct {
	// The ID of the ExpressRoute circuit peering.
	Id *string `pulumi:"id"`
}

ExpressRoute circuit peering identifier.

type ExpressRouteCircuitPeeringIdResponseArgs

type ExpressRouteCircuitPeeringIdResponseArgs struct {
	// The ID of the ExpressRoute circuit peering.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

ExpressRoute circuit peering identifier.

func (ExpressRouteCircuitPeeringIdResponseArgs) ElementType

func (ExpressRouteCircuitPeeringIdResponseArgs) ToExpressRouteCircuitPeeringIdResponseOutput

func (i ExpressRouteCircuitPeeringIdResponseArgs) ToExpressRouteCircuitPeeringIdResponseOutput() ExpressRouteCircuitPeeringIdResponseOutput

func (ExpressRouteCircuitPeeringIdResponseArgs) ToExpressRouteCircuitPeeringIdResponseOutputWithContext

func (i ExpressRouteCircuitPeeringIdResponseArgs) ToExpressRouteCircuitPeeringIdResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringIdResponseOutput

func (ExpressRouteCircuitPeeringIdResponseArgs) ToExpressRouteCircuitPeeringIdResponsePtrOutput

func (i ExpressRouteCircuitPeeringIdResponseArgs) ToExpressRouteCircuitPeeringIdResponsePtrOutput() ExpressRouteCircuitPeeringIdResponsePtrOutput

func (ExpressRouteCircuitPeeringIdResponseArgs) ToExpressRouteCircuitPeeringIdResponsePtrOutputWithContext

func (i ExpressRouteCircuitPeeringIdResponseArgs) ToExpressRouteCircuitPeeringIdResponsePtrOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringIdResponsePtrOutput

type ExpressRouteCircuitPeeringIdResponseInput

type ExpressRouteCircuitPeeringIdResponseInput interface {
	pulumi.Input

	ToExpressRouteCircuitPeeringIdResponseOutput() ExpressRouteCircuitPeeringIdResponseOutput
	ToExpressRouteCircuitPeeringIdResponseOutputWithContext(context.Context) ExpressRouteCircuitPeeringIdResponseOutput
}

ExpressRouteCircuitPeeringIdResponseInput is an input type that accepts ExpressRouteCircuitPeeringIdResponseArgs and ExpressRouteCircuitPeeringIdResponseOutput values. You can construct a concrete instance of `ExpressRouteCircuitPeeringIdResponseInput` via:

ExpressRouteCircuitPeeringIdResponseArgs{...}

type ExpressRouteCircuitPeeringIdResponseOutput

type ExpressRouteCircuitPeeringIdResponseOutput struct{ *pulumi.OutputState }

ExpressRoute circuit peering identifier.

func (ExpressRouteCircuitPeeringIdResponseOutput) ElementType

func (ExpressRouteCircuitPeeringIdResponseOutput) Id

The ID of the ExpressRoute circuit peering.

func (ExpressRouteCircuitPeeringIdResponseOutput) ToExpressRouteCircuitPeeringIdResponseOutput

func (o ExpressRouteCircuitPeeringIdResponseOutput) ToExpressRouteCircuitPeeringIdResponseOutput() ExpressRouteCircuitPeeringIdResponseOutput

func (ExpressRouteCircuitPeeringIdResponseOutput) ToExpressRouteCircuitPeeringIdResponseOutputWithContext

func (o ExpressRouteCircuitPeeringIdResponseOutput) ToExpressRouteCircuitPeeringIdResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringIdResponseOutput

func (ExpressRouteCircuitPeeringIdResponseOutput) ToExpressRouteCircuitPeeringIdResponsePtrOutput

func (o ExpressRouteCircuitPeeringIdResponseOutput) ToExpressRouteCircuitPeeringIdResponsePtrOutput() ExpressRouteCircuitPeeringIdResponsePtrOutput

func (ExpressRouteCircuitPeeringIdResponseOutput) ToExpressRouteCircuitPeeringIdResponsePtrOutputWithContext

func (o ExpressRouteCircuitPeeringIdResponseOutput) ToExpressRouteCircuitPeeringIdResponsePtrOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringIdResponsePtrOutput

type ExpressRouteCircuitPeeringIdResponsePtrInput

type ExpressRouteCircuitPeeringIdResponsePtrInput interface {
	pulumi.Input

	ToExpressRouteCircuitPeeringIdResponsePtrOutput() ExpressRouteCircuitPeeringIdResponsePtrOutput
	ToExpressRouteCircuitPeeringIdResponsePtrOutputWithContext(context.Context) ExpressRouteCircuitPeeringIdResponsePtrOutput
}

ExpressRouteCircuitPeeringIdResponsePtrInput is an input type that accepts ExpressRouteCircuitPeeringIdResponseArgs, ExpressRouteCircuitPeeringIdResponsePtr and ExpressRouteCircuitPeeringIdResponsePtrOutput values. You can construct a concrete instance of `ExpressRouteCircuitPeeringIdResponsePtrInput` via:

        ExpressRouteCircuitPeeringIdResponseArgs{...}

or:

        nil

type ExpressRouteCircuitPeeringIdResponsePtrOutput

type ExpressRouteCircuitPeeringIdResponsePtrOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitPeeringIdResponsePtrOutput) Elem

func (ExpressRouteCircuitPeeringIdResponsePtrOutput) ElementType

func (ExpressRouteCircuitPeeringIdResponsePtrOutput) Id

The ID of the ExpressRoute circuit peering.

func (ExpressRouteCircuitPeeringIdResponsePtrOutput) ToExpressRouteCircuitPeeringIdResponsePtrOutput

func (o ExpressRouteCircuitPeeringIdResponsePtrOutput) ToExpressRouteCircuitPeeringIdResponsePtrOutput() ExpressRouteCircuitPeeringIdResponsePtrOutput

func (ExpressRouteCircuitPeeringIdResponsePtrOutput) ToExpressRouteCircuitPeeringIdResponsePtrOutputWithContext

func (o ExpressRouteCircuitPeeringIdResponsePtrOutput) ToExpressRouteCircuitPeeringIdResponsePtrOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringIdResponsePtrOutput

type ExpressRouteCircuitPeeringInput added in v0.2.6

type ExpressRouteCircuitPeeringInput interface {
	pulumi.Input

	ToExpressRouteCircuitPeeringOutput() ExpressRouteCircuitPeeringOutput
	ToExpressRouteCircuitPeeringOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringOutput
}

type ExpressRouteCircuitPeeringOutput added in v0.2.6

type ExpressRouteCircuitPeeringOutput struct {
	*pulumi.OutputState
}

func (ExpressRouteCircuitPeeringOutput) ElementType added in v0.2.6

func (ExpressRouteCircuitPeeringOutput) ToExpressRouteCircuitPeeringOutput added in v0.2.6

func (o ExpressRouteCircuitPeeringOutput) ToExpressRouteCircuitPeeringOutput() ExpressRouteCircuitPeeringOutput

func (ExpressRouteCircuitPeeringOutput) ToExpressRouteCircuitPeeringOutputWithContext added in v0.2.6

func (o ExpressRouteCircuitPeeringOutput) ToExpressRouteCircuitPeeringOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringOutput

type ExpressRouteCircuitPeeringResponse

type ExpressRouteCircuitPeeringResponse struct {
	// The Azure ASN.
	AzureASN *int `pulumi:"azureASN"`
	// The list of circuit connections associated with Azure Private Peering for this circuit.
	Connections []ExpressRouteCircuitConnectionResponse `pulumi:"connections"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// The ExpressRoute connection.
	ExpressRouteConnection *ExpressRouteConnectionIdResponse `pulumi:"expressRouteConnection"`
	// The GatewayManager Etag.
	GatewayManagerEtag *string `pulumi:"gatewayManagerEtag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The IPv6 peering configuration.
	Ipv6PeeringConfig *Ipv6ExpressRouteCircuitPeeringConfigResponse `pulumi:"ipv6PeeringConfig"`
	// Gets whether the provider or the customer last modified the peering.
	LastModifiedBy *string `pulumi:"lastModifiedBy"`
	// The Microsoft peering configuration.
	MicrosoftPeeringConfig *ExpressRouteCircuitPeeringConfigResponse `pulumi:"microsoftPeeringConfig"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The peer ASN.
	PeerASN *float64 `pulumi:"peerASN"`
	// The peering type.
	PeeringType *string `pulumi:"peeringType"`
	// The primary port.
	PrimaryAzurePort *string `pulumi:"primaryAzurePort"`
	// The primary address prefix.
	PrimaryPeerAddressPrefix *string `pulumi:"primaryPeerAddressPrefix"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The reference of the RouteFilter resource.
	RouteFilter *RouteFilterResponse `pulumi:"routeFilter"`
	// The secondary port.
	SecondaryAzurePort *string `pulumi:"secondaryAzurePort"`
	// The secondary address prefix.
	SecondaryPeerAddressPrefix *string `pulumi:"secondaryPeerAddressPrefix"`
	// The shared key.
	SharedKey *string `pulumi:"sharedKey"`
	// The peering state.
	State *string `pulumi:"state"`
	// Gets peering stats.
	Stats *ExpressRouteCircuitStatsResponse `pulumi:"stats"`
	// The VLAN ID.
	VlanId *int `pulumi:"vlanId"`
}

Peering in an ExpressRouteCircuit resource.

type ExpressRouteCircuitPeeringResponseArgs

type ExpressRouteCircuitPeeringResponseArgs struct {
	// The Azure ASN.
	AzureASN pulumi.IntPtrInput `pulumi:"azureASN"`
	// The list of circuit connections associated with Azure Private Peering for this circuit.
	Connections ExpressRouteCircuitConnectionResponseArrayInput `pulumi:"connections"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// The ExpressRoute connection.
	ExpressRouteConnection ExpressRouteConnectionIdResponsePtrInput `pulumi:"expressRouteConnection"`
	// The GatewayManager Etag.
	GatewayManagerEtag pulumi.StringPtrInput `pulumi:"gatewayManagerEtag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The IPv6 peering configuration.
	Ipv6PeeringConfig Ipv6ExpressRouteCircuitPeeringConfigResponsePtrInput `pulumi:"ipv6PeeringConfig"`
	// Gets whether the provider or the customer last modified the peering.
	LastModifiedBy pulumi.StringPtrInput `pulumi:"lastModifiedBy"`
	// The Microsoft peering configuration.
	MicrosoftPeeringConfig ExpressRouteCircuitPeeringConfigResponsePtrInput `pulumi:"microsoftPeeringConfig"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The peer ASN.
	PeerASN pulumi.Float64PtrInput `pulumi:"peerASN"`
	// The peering type.
	PeeringType pulumi.StringPtrInput `pulumi:"peeringType"`
	// The primary port.
	PrimaryAzurePort pulumi.StringPtrInput `pulumi:"primaryAzurePort"`
	// The primary address prefix.
	PrimaryPeerAddressPrefix pulumi.StringPtrInput `pulumi:"primaryPeerAddressPrefix"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// The reference of the RouteFilter resource.
	RouteFilter RouteFilterResponsePtrInput `pulumi:"routeFilter"`
	// The secondary port.
	SecondaryAzurePort pulumi.StringPtrInput `pulumi:"secondaryAzurePort"`
	// The secondary address prefix.
	SecondaryPeerAddressPrefix pulumi.StringPtrInput `pulumi:"secondaryPeerAddressPrefix"`
	// The shared key.
	SharedKey pulumi.StringPtrInput `pulumi:"sharedKey"`
	// The peering state.
	State pulumi.StringPtrInput `pulumi:"state"`
	// Gets peering stats.
	Stats ExpressRouteCircuitStatsResponsePtrInput `pulumi:"stats"`
	// The VLAN ID.
	VlanId pulumi.IntPtrInput `pulumi:"vlanId"`
}

Peering in an ExpressRouteCircuit resource.

func (ExpressRouteCircuitPeeringResponseArgs) ElementType

func (ExpressRouteCircuitPeeringResponseArgs) ToExpressRouteCircuitPeeringResponseOutput

func (i ExpressRouteCircuitPeeringResponseArgs) ToExpressRouteCircuitPeeringResponseOutput() ExpressRouteCircuitPeeringResponseOutput

func (ExpressRouteCircuitPeeringResponseArgs) ToExpressRouteCircuitPeeringResponseOutputWithContext

func (i ExpressRouteCircuitPeeringResponseArgs) ToExpressRouteCircuitPeeringResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringResponseOutput

type ExpressRouteCircuitPeeringResponseArray

type ExpressRouteCircuitPeeringResponseArray []ExpressRouteCircuitPeeringResponseInput

func (ExpressRouteCircuitPeeringResponseArray) ElementType

func (ExpressRouteCircuitPeeringResponseArray) ToExpressRouteCircuitPeeringResponseArrayOutput

func (i ExpressRouteCircuitPeeringResponseArray) ToExpressRouteCircuitPeeringResponseArrayOutput() ExpressRouteCircuitPeeringResponseArrayOutput

func (ExpressRouteCircuitPeeringResponseArray) ToExpressRouteCircuitPeeringResponseArrayOutputWithContext

func (i ExpressRouteCircuitPeeringResponseArray) ToExpressRouteCircuitPeeringResponseArrayOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringResponseArrayOutput

type ExpressRouteCircuitPeeringResponseArrayInput

type ExpressRouteCircuitPeeringResponseArrayInput interface {
	pulumi.Input

	ToExpressRouteCircuitPeeringResponseArrayOutput() ExpressRouteCircuitPeeringResponseArrayOutput
	ToExpressRouteCircuitPeeringResponseArrayOutputWithContext(context.Context) ExpressRouteCircuitPeeringResponseArrayOutput
}

ExpressRouteCircuitPeeringResponseArrayInput is an input type that accepts ExpressRouteCircuitPeeringResponseArray and ExpressRouteCircuitPeeringResponseArrayOutput values. You can construct a concrete instance of `ExpressRouteCircuitPeeringResponseArrayInput` via:

ExpressRouteCircuitPeeringResponseArray{ ExpressRouteCircuitPeeringResponseArgs{...} }

type ExpressRouteCircuitPeeringResponseArrayOutput

type ExpressRouteCircuitPeeringResponseArrayOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitPeeringResponseArrayOutput) ElementType

func (ExpressRouteCircuitPeeringResponseArrayOutput) Index

func (ExpressRouteCircuitPeeringResponseArrayOutput) ToExpressRouteCircuitPeeringResponseArrayOutput

func (o ExpressRouteCircuitPeeringResponseArrayOutput) ToExpressRouteCircuitPeeringResponseArrayOutput() ExpressRouteCircuitPeeringResponseArrayOutput

func (ExpressRouteCircuitPeeringResponseArrayOutput) ToExpressRouteCircuitPeeringResponseArrayOutputWithContext

func (o ExpressRouteCircuitPeeringResponseArrayOutput) ToExpressRouteCircuitPeeringResponseArrayOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringResponseArrayOutput

type ExpressRouteCircuitPeeringResponseInput

type ExpressRouteCircuitPeeringResponseInput interface {
	pulumi.Input

	ToExpressRouteCircuitPeeringResponseOutput() ExpressRouteCircuitPeeringResponseOutput
	ToExpressRouteCircuitPeeringResponseOutputWithContext(context.Context) ExpressRouteCircuitPeeringResponseOutput
}

ExpressRouteCircuitPeeringResponseInput is an input type that accepts ExpressRouteCircuitPeeringResponseArgs and ExpressRouteCircuitPeeringResponseOutput values. You can construct a concrete instance of `ExpressRouteCircuitPeeringResponseInput` via:

ExpressRouteCircuitPeeringResponseArgs{...}

type ExpressRouteCircuitPeeringResponseOutput

type ExpressRouteCircuitPeeringResponseOutput struct{ *pulumi.OutputState }

Peering in an ExpressRouteCircuit resource.

func (ExpressRouteCircuitPeeringResponseOutput) AzureASN

The Azure ASN.

func (ExpressRouteCircuitPeeringResponseOutput) Connections

The list of circuit connections associated with Azure Private Peering for this circuit.

func (ExpressRouteCircuitPeeringResponseOutput) ElementType

func (ExpressRouteCircuitPeeringResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ExpressRouteCircuitPeeringResponseOutput) ExpressRouteConnection

The ExpressRoute connection.

func (ExpressRouteCircuitPeeringResponseOutput) GatewayManagerEtag

The GatewayManager Etag.

func (ExpressRouteCircuitPeeringResponseOutput) Id

Resource ID.

func (ExpressRouteCircuitPeeringResponseOutput) Ipv6PeeringConfig

The IPv6 peering configuration.

func (ExpressRouteCircuitPeeringResponseOutput) LastModifiedBy

Gets whether the provider or the customer last modified the peering.

func (ExpressRouteCircuitPeeringResponseOutput) MicrosoftPeeringConfig

The Microsoft peering configuration.

func (ExpressRouteCircuitPeeringResponseOutput) Name

Gets name of the resource that is unique within a resource group. This name can be used to access the resource.

func (ExpressRouteCircuitPeeringResponseOutput) PeerASN

The peer ASN.

func (ExpressRouteCircuitPeeringResponseOutput) PeeringType

The peering type.

func (ExpressRouteCircuitPeeringResponseOutput) PrimaryAzurePort

The primary port.

func (ExpressRouteCircuitPeeringResponseOutput) PrimaryPeerAddressPrefix

The primary address prefix.

func (ExpressRouteCircuitPeeringResponseOutput) ProvisioningState

Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (ExpressRouteCircuitPeeringResponseOutput) RouteFilter

The reference of the RouteFilter resource.

func (ExpressRouteCircuitPeeringResponseOutput) SecondaryAzurePort

The secondary port.

func (ExpressRouteCircuitPeeringResponseOutput) SecondaryPeerAddressPrefix

func (o ExpressRouteCircuitPeeringResponseOutput) SecondaryPeerAddressPrefix() pulumi.StringPtrOutput

The secondary address prefix.

func (ExpressRouteCircuitPeeringResponseOutput) SharedKey

The shared key.

func (ExpressRouteCircuitPeeringResponseOutput) State

The peering state.

func (ExpressRouteCircuitPeeringResponseOutput) Stats

Gets peering stats.

func (ExpressRouteCircuitPeeringResponseOutput) ToExpressRouteCircuitPeeringResponseOutput

func (o ExpressRouteCircuitPeeringResponseOutput) ToExpressRouteCircuitPeeringResponseOutput() ExpressRouteCircuitPeeringResponseOutput

func (ExpressRouteCircuitPeeringResponseOutput) ToExpressRouteCircuitPeeringResponseOutputWithContext

func (o ExpressRouteCircuitPeeringResponseOutput) ToExpressRouteCircuitPeeringResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringResponseOutput

func (ExpressRouteCircuitPeeringResponseOutput) VlanId

The VLAN ID.

type ExpressRouteCircuitPeeringState

type ExpressRouteCircuitPeeringState struct {
	// The Azure ASN.
	AzureASN pulumi.IntPtrInput
	// The list of circuit connections associated with Azure Private Peering for this circuit.
	Connections ExpressRouteCircuitConnectionResponseArrayInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The ExpressRoute connection.
	ExpressRouteConnection ExpressRouteConnectionIdResponsePtrInput
	// The GatewayManager Etag.
	GatewayManagerEtag pulumi.StringPtrInput
	// The IPv6 peering configuration.
	Ipv6PeeringConfig Ipv6ExpressRouteCircuitPeeringConfigResponsePtrInput
	// Gets whether the provider or the customer last modified the peering.
	LastModifiedBy pulumi.StringPtrInput
	// The Microsoft peering configuration.
	MicrosoftPeeringConfig ExpressRouteCircuitPeeringConfigResponsePtrInput
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The peer ASN.
	PeerASN pulumi.Float64PtrInput
	// The peering type.
	PeeringType pulumi.StringPtrInput
	// The primary port.
	PrimaryAzurePort pulumi.StringPtrInput
	// The primary address prefix.
	PrimaryPeerAddressPrefix pulumi.StringPtrInput
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The reference of the RouteFilter resource.
	RouteFilter RouteFilterResponsePtrInput
	// The secondary port.
	SecondaryAzurePort pulumi.StringPtrInput
	// The secondary address prefix.
	SecondaryPeerAddressPrefix pulumi.StringPtrInput
	// The shared key.
	SharedKey pulumi.StringPtrInput
	// The peering state.
	State pulumi.StringPtrInput
	// Gets peering stats.
	Stats ExpressRouteCircuitStatsResponsePtrInput
	// The VLAN ID.
	VlanId pulumi.IntPtrInput
}

func (ExpressRouteCircuitPeeringState) ElementType

type ExpressRouteCircuitPeeringStateEnum added in v0.6.0

type ExpressRouteCircuitPeeringStateEnum pulumi.String

The state of peering. Possible values are: 'Disabled' and 'Enabled'

func (ExpressRouteCircuitPeeringStateEnum) ElementType added in v0.6.0

func (ExpressRouteCircuitPeeringStateEnum) ToStringOutput added in v0.6.0

func (ExpressRouteCircuitPeeringStateEnum) ToStringOutputWithContext added in v0.6.0

func (e ExpressRouteCircuitPeeringStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ExpressRouteCircuitPeeringStateEnum) ToStringPtrOutput added in v0.6.0

func (ExpressRouteCircuitPeeringStateEnum) ToStringPtrOutputWithContext added in v0.6.0

func (e ExpressRouteCircuitPeeringStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ExpressRouteCircuitPeeringType

type ExpressRouteCircuitPeeringType struct {
	// The Azure ASN.
	AzureASN *int `pulumi:"azureASN"`
	// The list of circuit connections associated with Azure Private Peering for this circuit.
	Connections []ExpressRouteCircuitConnectionType `pulumi:"connections"`
	// The GatewayManager Etag.
	GatewayManagerEtag *string `pulumi:"gatewayManagerEtag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The IPv6 peering configuration.
	Ipv6PeeringConfig *Ipv6ExpressRouteCircuitPeeringConfig `pulumi:"ipv6PeeringConfig"`
	// Gets whether the provider or the customer last modified the peering.
	LastModifiedBy *string `pulumi:"lastModifiedBy"`
	// The Microsoft peering configuration.
	MicrosoftPeeringConfig *ExpressRouteCircuitPeeringConfig `pulumi:"microsoftPeeringConfig"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The peer ASN.
	PeerASN *float64 `pulumi:"peerASN"`
	// The peering type.
	PeeringType *string `pulumi:"peeringType"`
	// The primary port.
	PrimaryAzurePort *string `pulumi:"primaryAzurePort"`
	// The primary address prefix.
	PrimaryPeerAddressPrefix *string `pulumi:"primaryPeerAddressPrefix"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The reference of the RouteFilter resource.
	RouteFilter *RouteFilterType `pulumi:"routeFilter"`
	// The secondary port.
	SecondaryAzurePort *string `pulumi:"secondaryAzurePort"`
	// The secondary address prefix.
	SecondaryPeerAddressPrefix *string `pulumi:"secondaryPeerAddressPrefix"`
	// The shared key.
	SharedKey *string `pulumi:"sharedKey"`
	// The peering state.
	State *string `pulumi:"state"`
	// Gets peering stats.
	Stats *ExpressRouteCircuitStats `pulumi:"stats"`
	// The VLAN ID.
	VlanId *int `pulumi:"vlanId"`
}

Peering in an ExpressRouteCircuit resource.

type ExpressRouteCircuitPeeringTypeArgs

type ExpressRouteCircuitPeeringTypeArgs struct {
	// The Azure ASN.
	AzureASN pulumi.IntPtrInput `pulumi:"azureASN"`
	// The list of circuit connections associated with Azure Private Peering for this circuit.
	Connections ExpressRouteCircuitConnectionTypeArrayInput `pulumi:"connections"`
	// The GatewayManager Etag.
	GatewayManagerEtag pulumi.StringPtrInput `pulumi:"gatewayManagerEtag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The IPv6 peering configuration.
	Ipv6PeeringConfig Ipv6ExpressRouteCircuitPeeringConfigPtrInput `pulumi:"ipv6PeeringConfig"`
	// Gets whether the provider or the customer last modified the peering.
	LastModifiedBy pulumi.StringPtrInput `pulumi:"lastModifiedBy"`
	// The Microsoft peering configuration.
	MicrosoftPeeringConfig ExpressRouteCircuitPeeringConfigPtrInput `pulumi:"microsoftPeeringConfig"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The peer ASN.
	PeerASN pulumi.Float64PtrInput `pulumi:"peerASN"`
	// The peering type.
	PeeringType pulumi.StringPtrInput `pulumi:"peeringType"`
	// The primary port.
	PrimaryAzurePort pulumi.StringPtrInput `pulumi:"primaryAzurePort"`
	// The primary address prefix.
	PrimaryPeerAddressPrefix pulumi.StringPtrInput `pulumi:"primaryPeerAddressPrefix"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// The reference of the RouteFilter resource.
	RouteFilter RouteFilterTypePtrInput `pulumi:"routeFilter"`
	// The secondary port.
	SecondaryAzurePort pulumi.StringPtrInput `pulumi:"secondaryAzurePort"`
	// The secondary address prefix.
	SecondaryPeerAddressPrefix pulumi.StringPtrInput `pulumi:"secondaryPeerAddressPrefix"`
	// The shared key.
	SharedKey pulumi.StringPtrInput `pulumi:"sharedKey"`
	// The peering state.
	State pulumi.StringPtrInput `pulumi:"state"`
	// Gets peering stats.
	Stats ExpressRouteCircuitStatsPtrInput `pulumi:"stats"`
	// The VLAN ID.
	VlanId pulumi.IntPtrInput `pulumi:"vlanId"`
}

Peering in an ExpressRouteCircuit resource.

func (ExpressRouteCircuitPeeringTypeArgs) ElementType

func (ExpressRouteCircuitPeeringTypeArgs) ToExpressRouteCircuitPeeringTypeOutput

func (i ExpressRouteCircuitPeeringTypeArgs) ToExpressRouteCircuitPeeringTypeOutput() ExpressRouteCircuitPeeringTypeOutput

func (ExpressRouteCircuitPeeringTypeArgs) ToExpressRouteCircuitPeeringTypeOutputWithContext

func (i ExpressRouteCircuitPeeringTypeArgs) ToExpressRouteCircuitPeeringTypeOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringTypeOutput

type ExpressRouteCircuitPeeringTypeArray

type ExpressRouteCircuitPeeringTypeArray []ExpressRouteCircuitPeeringTypeInput

func (ExpressRouteCircuitPeeringTypeArray) ElementType

func (ExpressRouteCircuitPeeringTypeArray) ToExpressRouteCircuitPeeringTypeArrayOutput

func (i ExpressRouteCircuitPeeringTypeArray) ToExpressRouteCircuitPeeringTypeArrayOutput() ExpressRouteCircuitPeeringTypeArrayOutput

func (ExpressRouteCircuitPeeringTypeArray) ToExpressRouteCircuitPeeringTypeArrayOutputWithContext

func (i ExpressRouteCircuitPeeringTypeArray) ToExpressRouteCircuitPeeringTypeArrayOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringTypeArrayOutput

type ExpressRouteCircuitPeeringTypeArrayInput

type ExpressRouteCircuitPeeringTypeArrayInput interface {
	pulumi.Input

	ToExpressRouteCircuitPeeringTypeArrayOutput() ExpressRouteCircuitPeeringTypeArrayOutput
	ToExpressRouteCircuitPeeringTypeArrayOutputWithContext(context.Context) ExpressRouteCircuitPeeringTypeArrayOutput
}

ExpressRouteCircuitPeeringTypeArrayInput is an input type that accepts ExpressRouteCircuitPeeringTypeArray and ExpressRouteCircuitPeeringTypeArrayOutput values. You can construct a concrete instance of `ExpressRouteCircuitPeeringTypeArrayInput` via:

ExpressRouteCircuitPeeringTypeArray{ ExpressRouteCircuitPeeringTypeArgs{...} }

type ExpressRouteCircuitPeeringTypeArrayOutput

type ExpressRouteCircuitPeeringTypeArrayOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitPeeringTypeArrayOutput) ElementType

func (ExpressRouteCircuitPeeringTypeArrayOutput) Index

func (ExpressRouteCircuitPeeringTypeArrayOutput) ToExpressRouteCircuitPeeringTypeArrayOutput

func (o ExpressRouteCircuitPeeringTypeArrayOutput) ToExpressRouteCircuitPeeringTypeArrayOutput() ExpressRouteCircuitPeeringTypeArrayOutput

func (ExpressRouteCircuitPeeringTypeArrayOutput) ToExpressRouteCircuitPeeringTypeArrayOutputWithContext

func (o ExpressRouteCircuitPeeringTypeArrayOutput) ToExpressRouteCircuitPeeringTypeArrayOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringTypeArrayOutput

type ExpressRouteCircuitPeeringTypeInput

type ExpressRouteCircuitPeeringTypeInput interface {
	pulumi.Input

	ToExpressRouteCircuitPeeringTypeOutput() ExpressRouteCircuitPeeringTypeOutput
	ToExpressRouteCircuitPeeringTypeOutputWithContext(context.Context) ExpressRouteCircuitPeeringTypeOutput
}

ExpressRouteCircuitPeeringTypeInput is an input type that accepts ExpressRouteCircuitPeeringTypeArgs and ExpressRouteCircuitPeeringTypeOutput values. You can construct a concrete instance of `ExpressRouteCircuitPeeringTypeInput` via:

ExpressRouteCircuitPeeringTypeArgs{...}

type ExpressRouteCircuitPeeringTypeOutput

type ExpressRouteCircuitPeeringTypeOutput struct{ *pulumi.OutputState }

Peering in an ExpressRouteCircuit resource.

func (ExpressRouteCircuitPeeringTypeOutput) AzureASN

The Azure ASN.

func (ExpressRouteCircuitPeeringTypeOutput) Connections

The list of circuit connections associated with Azure Private Peering for this circuit.

func (ExpressRouteCircuitPeeringTypeOutput) ElementType

func (ExpressRouteCircuitPeeringTypeOutput) GatewayManagerEtag

The GatewayManager Etag.

func (ExpressRouteCircuitPeeringTypeOutput) Id

Resource ID.

func (ExpressRouteCircuitPeeringTypeOutput) Ipv6PeeringConfig

The IPv6 peering configuration.

func (ExpressRouteCircuitPeeringTypeOutput) LastModifiedBy

Gets whether the provider or the customer last modified the peering.

func (ExpressRouteCircuitPeeringTypeOutput) MicrosoftPeeringConfig

The Microsoft peering configuration.

func (ExpressRouteCircuitPeeringTypeOutput) Name

Gets name of the resource that is unique within a resource group. This name can be used to access the resource.

func (ExpressRouteCircuitPeeringTypeOutput) PeerASN

The peer ASN.

func (ExpressRouteCircuitPeeringTypeOutput) PeeringType

The peering type.

func (ExpressRouteCircuitPeeringTypeOutput) PrimaryAzurePort

The primary port.

func (ExpressRouteCircuitPeeringTypeOutput) PrimaryPeerAddressPrefix

func (o ExpressRouteCircuitPeeringTypeOutput) PrimaryPeerAddressPrefix() pulumi.StringPtrOutput

The primary address prefix.

func (ExpressRouteCircuitPeeringTypeOutput) ProvisioningState

Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (ExpressRouteCircuitPeeringTypeOutput) RouteFilter

The reference of the RouteFilter resource.

func (ExpressRouteCircuitPeeringTypeOutput) SecondaryAzurePort

The secondary port.

func (ExpressRouteCircuitPeeringTypeOutput) SecondaryPeerAddressPrefix

func (o ExpressRouteCircuitPeeringTypeOutput) SecondaryPeerAddressPrefix() pulumi.StringPtrOutput

The secondary address prefix.

func (ExpressRouteCircuitPeeringTypeOutput) SharedKey

The shared key.

func (ExpressRouteCircuitPeeringTypeOutput) State

The peering state.

func (ExpressRouteCircuitPeeringTypeOutput) Stats

Gets peering stats.

func (ExpressRouteCircuitPeeringTypeOutput) ToExpressRouteCircuitPeeringTypeOutput

func (o ExpressRouteCircuitPeeringTypeOutput) ToExpressRouteCircuitPeeringTypeOutput() ExpressRouteCircuitPeeringTypeOutput

func (ExpressRouteCircuitPeeringTypeOutput) ToExpressRouteCircuitPeeringTypeOutputWithContext

func (o ExpressRouteCircuitPeeringTypeOutput) ToExpressRouteCircuitPeeringTypeOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringTypeOutput

func (ExpressRouteCircuitPeeringTypeOutput) VlanId

The VLAN ID.

type ExpressRouteCircuitServiceProviderProperties

type ExpressRouteCircuitServiceProviderProperties struct {
	// The BandwidthInMbps.
	BandwidthInMbps *int `pulumi:"bandwidthInMbps"`
	// The peering location.
	PeeringLocation *string `pulumi:"peeringLocation"`
	// The serviceProviderName.
	ServiceProviderName *string `pulumi:"serviceProviderName"`
}

Contains ServiceProviderProperties in an ExpressRouteCircuit.

type ExpressRouteCircuitServiceProviderPropertiesArgs

type ExpressRouteCircuitServiceProviderPropertiesArgs struct {
	// The BandwidthInMbps.
	BandwidthInMbps pulumi.IntPtrInput `pulumi:"bandwidthInMbps"`
	// The peering location.
	PeeringLocation pulumi.StringPtrInput `pulumi:"peeringLocation"`
	// The serviceProviderName.
	ServiceProviderName pulumi.StringPtrInput `pulumi:"serviceProviderName"`
}

Contains ServiceProviderProperties in an ExpressRouteCircuit.

func (ExpressRouteCircuitServiceProviderPropertiesArgs) ElementType

func (ExpressRouteCircuitServiceProviderPropertiesArgs) ToExpressRouteCircuitServiceProviderPropertiesOutput

func (i ExpressRouteCircuitServiceProviderPropertiesArgs) ToExpressRouteCircuitServiceProviderPropertiesOutput() ExpressRouteCircuitServiceProviderPropertiesOutput

func (ExpressRouteCircuitServiceProviderPropertiesArgs) ToExpressRouteCircuitServiceProviderPropertiesOutputWithContext

func (i ExpressRouteCircuitServiceProviderPropertiesArgs) ToExpressRouteCircuitServiceProviderPropertiesOutputWithContext(ctx context.Context) ExpressRouteCircuitServiceProviderPropertiesOutput

func (ExpressRouteCircuitServiceProviderPropertiesArgs) ToExpressRouteCircuitServiceProviderPropertiesPtrOutput

func (i ExpressRouteCircuitServiceProviderPropertiesArgs) ToExpressRouteCircuitServiceProviderPropertiesPtrOutput() ExpressRouteCircuitServiceProviderPropertiesPtrOutput

func (ExpressRouteCircuitServiceProviderPropertiesArgs) ToExpressRouteCircuitServiceProviderPropertiesPtrOutputWithContext

func (i ExpressRouteCircuitServiceProviderPropertiesArgs) ToExpressRouteCircuitServiceProviderPropertiesPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitServiceProviderPropertiesPtrOutput

type ExpressRouteCircuitServiceProviderPropertiesInput

type ExpressRouteCircuitServiceProviderPropertiesInput interface {
	pulumi.Input

	ToExpressRouteCircuitServiceProviderPropertiesOutput() ExpressRouteCircuitServiceProviderPropertiesOutput
	ToExpressRouteCircuitServiceProviderPropertiesOutputWithContext(context.Context) ExpressRouteCircuitServiceProviderPropertiesOutput
}

ExpressRouteCircuitServiceProviderPropertiesInput is an input type that accepts ExpressRouteCircuitServiceProviderPropertiesArgs and ExpressRouteCircuitServiceProviderPropertiesOutput values. You can construct a concrete instance of `ExpressRouteCircuitServiceProviderPropertiesInput` via:

ExpressRouteCircuitServiceProviderPropertiesArgs{...}

type ExpressRouteCircuitServiceProviderPropertiesOutput

type ExpressRouteCircuitServiceProviderPropertiesOutput struct{ *pulumi.OutputState }

Contains ServiceProviderProperties in an ExpressRouteCircuit.

func (ExpressRouteCircuitServiceProviderPropertiesOutput) BandwidthInMbps

The BandwidthInMbps.

func (ExpressRouteCircuitServiceProviderPropertiesOutput) ElementType

func (ExpressRouteCircuitServiceProviderPropertiesOutput) PeeringLocation

The peering location.

func (ExpressRouteCircuitServiceProviderPropertiesOutput) ServiceProviderName

The serviceProviderName.

func (ExpressRouteCircuitServiceProviderPropertiesOutput) ToExpressRouteCircuitServiceProviderPropertiesOutput

func (o ExpressRouteCircuitServiceProviderPropertiesOutput) ToExpressRouteCircuitServiceProviderPropertiesOutput() ExpressRouteCircuitServiceProviderPropertiesOutput

func (ExpressRouteCircuitServiceProviderPropertiesOutput) ToExpressRouteCircuitServiceProviderPropertiesOutputWithContext

func (o ExpressRouteCircuitServiceProviderPropertiesOutput) ToExpressRouteCircuitServiceProviderPropertiesOutputWithContext(ctx context.Context) ExpressRouteCircuitServiceProviderPropertiesOutput

func (ExpressRouteCircuitServiceProviderPropertiesOutput) ToExpressRouteCircuitServiceProviderPropertiesPtrOutput

func (o ExpressRouteCircuitServiceProviderPropertiesOutput) ToExpressRouteCircuitServiceProviderPropertiesPtrOutput() ExpressRouteCircuitServiceProviderPropertiesPtrOutput

func (ExpressRouteCircuitServiceProviderPropertiesOutput) ToExpressRouteCircuitServiceProviderPropertiesPtrOutputWithContext

func (o ExpressRouteCircuitServiceProviderPropertiesOutput) ToExpressRouteCircuitServiceProviderPropertiesPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitServiceProviderPropertiesPtrOutput

type ExpressRouteCircuitServiceProviderPropertiesPtrInput

type ExpressRouteCircuitServiceProviderPropertiesPtrInput interface {
	pulumi.Input

	ToExpressRouteCircuitServiceProviderPropertiesPtrOutput() ExpressRouteCircuitServiceProviderPropertiesPtrOutput
	ToExpressRouteCircuitServiceProviderPropertiesPtrOutputWithContext(context.Context) ExpressRouteCircuitServiceProviderPropertiesPtrOutput
}

ExpressRouteCircuitServiceProviderPropertiesPtrInput is an input type that accepts ExpressRouteCircuitServiceProviderPropertiesArgs, ExpressRouteCircuitServiceProviderPropertiesPtr and ExpressRouteCircuitServiceProviderPropertiesPtrOutput values. You can construct a concrete instance of `ExpressRouteCircuitServiceProviderPropertiesPtrInput` via:

        ExpressRouteCircuitServiceProviderPropertiesArgs{...}

or:

        nil

type ExpressRouteCircuitServiceProviderPropertiesPtrOutput

type ExpressRouteCircuitServiceProviderPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitServiceProviderPropertiesPtrOutput) BandwidthInMbps

The BandwidthInMbps.

func (ExpressRouteCircuitServiceProviderPropertiesPtrOutput) Elem

func (ExpressRouteCircuitServiceProviderPropertiesPtrOutput) ElementType

func (ExpressRouteCircuitServiceProviderPropertiesPtrOutput) PeeringLocation

The peering location.

func (ExpressRouteCircuitServiceProviderPropertiesPtrOutput) ServiceProviderName

The serviceProviderName.

func (ExpressRouteCircuitServiceProviderPropertiesPtrOutput) ToExpressRouteCircuitServiceProviderPropertiesPtrOutput

func (ExpressRouteCircuitServiceProviderPropertiesPtrOutput) ToExpressRouteCircuitServiceProviderPropertiesPtrOutputWithContext

func (o ExpressRouteCircuitServiceProviderPropertiesPtrOutput) ToExpressRouteCircuitServiceProviderPropertiesPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitServiceProviderPropertiesPtrOutput

type ExpressRouteCircuitServiceProviderPropertiesResponse

type ExpressRouteCircuitServiceProviderPropertiesResponse struct {
	// The BandwidthInMbps.
	BandwidthInMbps *int `pulumi:"bandwidthInMbps"`
	// The peering location.
	PeeringLocation *string `pulumi:"peeringLocation"`
	// The serviceProviderName.
	ServiceProviderName *string `pulumi:"serviceProviderName"`
}

Contains ServiceProviderProperties in an ExpressRouteCircuit.

type ExpressRouteCircuitServiceProviderPropertiesResponseArgs

type ExpressRouteCircuitServiceProviderPropertiesResponseArgs struct {
	// The BandwidthInMbps.
	BandwidthInMbps pulumi.IntPtrInput `pulumi:"bandwidthInMbps"`
	// The peering location.
	PeeringLocation pulumi.StringPtrInput `pulumi:"peeringLocation"`
	// The serviceProviderName.
	ServiceProviderName pulumi.StringPtrInput `pulumi:"serviceProviderName"`
}

Contains ServiceProviderProperties in an ExpressRouteCircuit.

func (ExpressRouteCircuitServiceProviderPropertiesResponseArgs) ElementType

func (ExpressRouteCircuitServiceProviderPropertiesResponseArgs) ToExpressRouteCircuitServiceProviderPropertiesResponseOutput

func (ExpressRouteCircuitServiceProviderPropertiesResponseArgs) ToExpressRouteCircuitServiceProviderPropertiesResponseOutputWithContext

func (i ExpressRouteCircuitServiceProviderPropertiesResponseArgs) ToExpressRouteCircuitServiceProviderPropertiesResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitServiceProviderPropertiesResponseOutput

func (ExpressRouteCircuitServiceProviderPropertiesResponseArgs) ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput

func (i ExpressRouteCircuitServiceProviderPropertiesResponseArgs) ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput() ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput

func (ExpressRouteCircuitServiceProviderPropertiesResponseArgs) ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutputWithContext

func (i ExpressRouteCircuitServiceProviderPropertiesResponseArgs) ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutputWithContext(ctx context.Context) ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput

type ExpressRouteCircuitServiceProviderPropertiesResponseInput

type ExpressRouteCircuitServiceProviderPropertiesResponseInput interface {
	pulumi.Input

	ToExpressRouteCircuitServiceProviderPropertiesResponseOutput() ExpressRouteCircuitServiceProviderPropertiesResponseOutput
	ToExpressRouteCircuitServiceProviderPropertiesResponseOutputWithContext(context.Context) ExpressRouteCircuitServiceProviderPropertiesResponseOutput
}

ExpressRouteCircuitServiceProviderPropertiesResponseInput is an input type that accepts ExpressRouteCircuitServiceProviderPropertiesResponseArgs and ExpressRouteCircuitServiceProviderPropertiesResponseOutput values. You can construct a concrete instance of `ExpressRouteCircuitServiceProviderPropertiesResponseInput` via:

ExpressRouteCircuitServiceProviderPropertiesResponseArgs{...}

type ExpressRouteCircuitServiceProviderPropertiesResponseOutput

type ExpressRouteCircuitServiceProviderPropertiesResponseOutput struct{ *pulumi.OutputState }

Contains ServiceProviderProperties in an ExpressRouteCircuit.

func (ExpressRouteCircuitServiceProviderPropertiesResponseOutput) BandwidthInMbps

The BandwidthInMbps.

func (ExpressRouteCircuitServiceProviderPropertiesResponseOutput) ElementType

func (ExpressRouteCircuitServiceProviderPropertiesResponseOutput) PeeringLocation

The peering location.

func (ExpressRouteCircuitServiceProviderPropertiesResponseOutput) ServiceProviderName

The serviceProviderName.

func (ExpressRouteCircuitServiceProviderPropertiesResponseOutput) ToExpressRouteCircuitServiceProviderPropertiesResponseOutput

func (ExpressRouteCircuitServiceProviderPropertiesResponseOutput) ToExpressRouteCircuitServiceProviderPropertiesResponseOutputWithContext

func (o ExpressRouteCircuitServiceProviderPropertiesResponseOutput) ToExpressRouteCircuitServiceProviderPropertiesResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitServiceProviderPropertiesResponseOutput

func (ExpressRouteCircuitServiceProviderPropertiesResponseOutput) ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput

func (ExpressRouteCircuitServiceProviderPropertiesResponseOutput) ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutputWithContext

func (o ExpressRouteCircuitServiceProviderPropertiesResponseOutput) ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutputWithContext(ctx context.Context) ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput

type ExpressRouteCircuitServiceProviderPropertiesResponsePtrInput

type ExpressRouteCircuitServiceProviderPropertiesResponsePtrInput interface {
	pulumi.Input

	ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput() ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput
	ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutputWithContext(context.Context) ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput
}

ExpressRouteCircuitServiceProviderPropertiesResponsePtrInput is an input type that accepts ExpressRouteCircuitServiceProviderPropertiesResponseArgs, ExpressRouteCircuitServiceProviderPropertiesResponsePtr and ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput values. You can construct a concrete instance of `ExpressRouteCircuitServiceProviderPropertiesResponsePtrInput` via:

        ExpressRouteCircuitServiceProviderPropertiesResponseArgs{...}

or:

        nil

type ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput

type ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput) BandwidthInMbps

The BandwidthInMbps.

func (ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput) Elem

func (ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput) ElementType

func (ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput) PeeringLocation

The peering location.

func (ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput) ServiceProviderName

The serviceProviderName.

func (ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput) ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput

func (ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput) ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutputWithContext

func (o ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput) ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutputWithContext(ctx context.Context) ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput

type ExpressRouteCircuitSku

type ExpressRouteCircuitSku struct {
	// The family of the SKU. Possible values are: 'UnlimitedData' and 'MeteredData'.
	Family *string `pulumi:"family"`
	// The name of the SKU.
	Name *string `pulumi:"name"`
	// The tier of the SKU. Possible values are 'Standard', 'Premium' or 'Basic'.
	Tier *string `pulumi:"tier"`
}

Contains SKU in an ExpressRouteCircuit.

type ExpressRouteCircuitSkuArgs

type ExpressRouteCircuitSkuArgs struct {
	// The family of the SKU. Possible values are: 'UnlimitedData' and 'MeteredData'.
	Family pulumi.StringPtrInput `pulumi:"family"`
	// The name of the SKU.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The tier of the SKU. Possible values are 'Standard', 'Premium' or 'Basic'.
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

Contains SKU in an ExpressRouteCircuit.

func (ExpressRouteCircuitSkuArgs) ElementType

func (ExpressRouteCircuitSkuArgs) ElementType() reflect.Type

func (ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuOutput

func (i ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuOutput() ExpressRouteCircuitSkuOutput

func (ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuOutputWithContext

func (i ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuOutput

func (ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuPtrOutput

func (i ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuPtrOutput() ExpressRouteCircuitSkuPtrOutput

func (ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuPtrOutputWithContext

func (i ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuPtrOutput

type ExpressRouteCircuitSkuFamily added in v0.3.1

type ExpressRouteCircuitSkuFamily pulumi.String

The family of the SKU. Possible values are: 'UnlimitedData' and 'MeteredData'.

func (ExpressRouteCircuitSkuFamily) ElementType added in v0.3.1

func (ExpressRouteCircuitSkuFamily) ToStringOutput added in v0.3.1

func (ExpressRouteCircuitSkuFamily) ToStringOutputWithContext added in v0.3.1

func (e ExpressRouteCircuitSkuFamily) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ExpressRouteCircuitSkuFamily) ToStringPtrOutput added in v0.3.1

func (e ExpressRouteCircuitSkuFamily) ToStringPtrOutput() pulumi.StringPtrOutput

func (ExpressRouteCircuitSkuFamily) ToStringPtrOutputWithContext added in v0.3.1

func (e ExpressRouteCircuitSkuFamily) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ExpressRouteCircuitSkuInput

type ExpressRouteCircuitSkuInput interface {
	pulumi.Input

	ToExpressRouteCircuitSkuOutput() ExpressRouteCircuitSkuOutput
	ToExpressRouteCircuitSkuOutputWithContext(context.Context) ExpressRouteCircuitSkuOutput
}

ExpressRouteCircuitSkuInput is an input type that accepts ExpressRouteCircuitSkuArgs and ExpressRouteCircuitSkuOutput values. You can construct a concrete instance of `ExpressRouteCircuitSkuInput` via:

ExpressRouteCircuitSkuArgs{...}

type ExpressRouteCircuitSkuOutput

type ExpressRouteCircuitSkuOutput struct{ *pulumi.OutputState }

Contains SKU in an ExpressRouteCircuit.

func (ExpressRouteCircuitSkuOutput) ElementType

func (ExpressRouteCircuitSkuOutput) Family

The family of the SKU. Possible values are: 'UnlimitedData' and 'MeteredData'.

func (ExpressRouteCircuitSkuOutput) Name

The name of the SKU.

func (ExpressRouteCircuitSkuOutput) Tier

The tier of the SKU. Possible values are 'Standard', 'Premium' or 'Basic'.

func (ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuOutput

func (o ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuOutput() ExpressRouteCircuitSkuOutput

func (ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuOutputWithContext

func (o ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuOutput

func (ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuPtrOutput

func (o ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuPtrOutput() ExpressRouteCircuitSkuPtrOutput

func (ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuPtrOutputWithContext

func (o ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuPtrOutput

type ExpressRouteCircuitSkuPtrInput

type ExpressRouteCircuitSkuPtrInput interface {
	pulumi.Input

	ToExpressRouteCircuitSkuPtrOutput() ExpressRouteCircuitSkuPtrOutput
	ToExpressRouteCircuitSkuPtrOutputWithContext(context.Context) ExpressRouteCircuitSkuPtrOutput
}

ExpressRouteCircuitSkuPtrInput is an input type that accepts ExpressRouteCircuitSkuArgs, ExpressRouteCircuitSkuPtr and ExpressRouteCircuitSkuPtrOutput values. You can construct a concrete instance of `ExpressRouteCircuitSkuPtrInput` via:

        ExpressRouteCircuitSkuArgs{...}

or:

        nil

type ExpressRouteCircuitSkuPtrOutput

type ExpressRouteCircuitSkuPtrOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitSkuPtrOutput) Elem

func (ExpressRouteCircuitSkuPtrOutput) ElementType

func (ExpressRouteCircuitSkuPtrOutput) Family

The family of the SKU. Possible values are: 'UnlimitedData' and 'MeteredData'.

func (ExpressRouteCircuitSkuPtrOutput) Name

The name of the SKU.

func (ExpressRouteCircuitSkuPtrOutput) Tier

The tier of the SKU. Possible values are 'Standard', 'Premium' or 'Basic'.

func (ExpressRouteCircuitSkuPtrOutput) ToExpressRouteCircuitSkuPtrOutput

func (o ExpressRouteCircuitSkuPtrOutput) ToExpressRouteCircuitSkuPtrOutput() ExpressRouteCircuitSkuPtrOutput

func (ExpressRouteCircuitSkuPtrOutput) ToExpressRouteCircuitSkuPtrOutputWithContext

func (o ExpressRouteCircuitSkuPtrOutput) ToExpressRouteCircuitSkuPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuPtrOutput

type ExpressRouteCircuitSkuResponse

type ExpressRouteCircuitSkuResponse struct {
	// The family of the SKU. Possible values are: 'UnlimitedData' and 'MeteredData'.
	Family *string `pulumi:"family"`
	// The name of the SKU.
	Name *string `pulumi:"name"`
	// The tier of the SKU. Possible values are 'Standard', 'Premium' or 'Basic'.
	Tier *string `pulumi:"tier"`
}

Contains SKU in an ExpressRouteCircuit.

type ExpressRouteCircuitSkuResponseArgs

type ExpressRouteCircuitSkuResponseArgs struct {
	// The family of the SKU. Possible values are: 'UnlimitedData' and 'MeteredData'.
	Family pulumi.StringPtrInput `pulumi:"family"`
	// The name of the SKU.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The tier of the SKU. Possible values are 'Standard', 'Premium' or 'Basic'.
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

Contains SKU in an ExpressRouteCircuit.

func (ExpressRouteCircuitSkuResponseArgs) ElementType

func (ExpressRouteCircuitSkuResponseArgs) ToExpressRouteCircuitSkuResponseOutput

func (i ExpressRouteCircuitSkuResponseArgs) ToExpressRouteCircuitSkuResponseOutput() ExpressRouteCircuitSkuResponseOutput

func (ExpressRouteCircuitSkuResponseArgs) ToExpressRouteCircuitSkuResponseOutputWithContext

func (i ExpressRouteCircuitSkuResponseArgs) ToExpressRouteCircuitSkuResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuResponseOutput

func (ExpressRouteCircuitSkuResponseArgs) ToExpressRouteCircuitSkuResponsePtrOutput

func (i ExpressRouteCircuitSkuResponseArgs) ToExpressRouteCircuitSkuResponsePtrOutput() ExpressRouteCircuitSkuResponsePtrOutput

func (ExpressRouteCircuitSkuResponseArgs) ToExpressRouteCircuitSkuResponsePtrOutputWithContext

func (i ExpressRouteCircuitSkuResponseArgs) ToExpressRouteCircuitSkuResponsePtrOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuResponsePtrOutput

type ExpressRouteCircuitSkuResponseInput

type ExpressRouteCircuitSkuResponseInput interface {
	pulumi.Input

	ToExpressRouteCircuitSkuResponseOutput() ExpressRouteCircuitSkuResponseOutput
	ToExpressRouteCircuitSkuResponseOutputWithContext(context.Context) ExpressRouteCircuitSkuResponseOutput
}

ExpressRouteCircuitSkuResponseInput is an input type that accepts ExpressRouteCircuitSkuResponseArgs and ExpressRouteCircuitSkuResponseOutput values. You can construct a concrete instance of `ExpressRouteCircuitSkuResponseInput` via:

ExpressRouteCircuitSkuResponseArgs{...}

type ExpressRouteCircuitSkuResponseOutput

type ExpressRouteCircuitSkuResponseOutput struct{ *pulumi.OutputState }

Contains SKU in an ExpressRouteCircuit.

func (ExpressRouteCircuitSkuResponseOutput) ElementType

func (ExpressRouteCircuitSkuResponseOutput) Family

The family of the SKU. Possible values are: 'UnlimitedData' and 'MeteredData'.

func (ExpressRouteCircuitSkuResponseOutput) Name

The name of the SKU.

func (ExpressRouteCircuitSkuResponseOutput) Tier

The tier of the SKU. Possible values are 'Standard', 'Premium' or 'Basic'.

func (ExpressRouteCircuitSkuResponseOutput) ToExpressRouteCircuitSkuResponseOutput

func (o ExpressRouteCircuitSkuResponseOutput) ToExpressRouteCircuitSkuResponseOutput() ExpressRouteCircuitSkuResponseOutput

func (ExpressRouteCircuitSkuResponseOutput) ToExpressRouteCircuitSkuResponseOutputWithContext

func (o ExpressRouteCircuitSkuResponseOutput) ToExpressRouteCircuitSkuResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuResponseOutput

func (ExpressRouteCircuitSkuResponseOutput) ToExpressRouteCircuitSkuResponsePtrOutput

func (o ExpressRouteCircuitSkuResponseOutput) ToExpressRouteCircuitSkuResponsePtrOutput() ExpressRouteCircuitSkuResponsePtrOutput

func (ExpressRouteCircuitSkuResponseOutput) ToExpressRouteCircuitSkuResponsePtrOutputWithContext

func (o ExpressRouteCircuitSkuResponseOutput) ToExpressRouteCircuitSkuResponsePtrOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuResponsePtrOutput

type ExpressRouteCircuitSkuResponsePtrInput

type ExpressRouteCircuitSkuResponsePtrInput interface {
	pulumi.Input

	ToExpressRouteCircuitSkuResponsePtrOutput() ExpressRouteCircuitSkuResponsePtrOutput
	ToExpressRouteCircuitSkuResponsePtrOutputWithContext(context.Context) ExpressRouteCircuitSkuResponsePtrOutput
}

ExpressRouteCircuitSkuResponsePtrInput is an input type that accepts ExpressRouteCircuitSkuResponseArgs, ExpressRouteCircuitSkuResponsePtr and ExpressRouteCircuitSkuResponsePtrOutput values. You can construct a concrete instance of `ExpressRouteCircuitSkuResponsePtrInput` via:

        ExpressRouteCircuitSkuResponseArgs{...}

or:

        nil

type ExpressRouteCircuitSkuResponsePtrOutput

type ExpressRouteCircuitSkuResponsePtrOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitSkuResponsePtrOutput) Elem

func (ExpressRouteCircuitSkuResponsePtrOutput) ElementType

func (ExpressRouteCircuitSkuResponsePtrOutput) Family

The family of the SKU. Possible values are: 'UnlimitedData' and 'MeteredData'.

func (ExpressRouteCircuitSkuResponsePtrOutput) Name

The name of the SKU.

func (ExpressRouteCircuitSkuResponsePtrOutput) Tier

The tier of the SKU. Possible values are 'Standard', 'Premium' or 'Basic'.

func (ExpressRouteCircuitSkuResponsePtrOutput) ToExpressRouteCircuitSkuResponsePtrOutput

func (o ExpressRouteCircuitSkuResponsePtrOutput) ToExpressRouteCircuitSkuResponsePtrOutput() ExpressRouteCircuitSkuResponsePtrOutput

func (ExpressRouteCircuitSkuResponsePtrOutput) ToExpressRouteCircuitSkuResponsePtrOutputWithContext

func (o ExpressRouteCircuitSkuResponsePtrOutput) ToExpressRouteCircuitSkuResponsePtrOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuResponsePtrOutput

type ExpressRouteCircuitSkuTier added in v0.3.1

type ExpressRouteCircuitSkuTier pulumi.String

The tier of the SKU. Possible values are 'Standard', 'Premium' or 'Basic'.

func (ExpressRouteCircuitSkuTier) ElementType added in v0.3.1

func (ExpressRouteCircuitSkuTier) ElementType() reflect.Type

func (ExpressRouteCircuitSkuTier) ToStringOutput added in v0.3.1

func (e ExpressRouteCircuitSkuTier) ToStringOutput() pulumi.StringOutput

func (ExpressRouteCircuitSkuTier) ToStringOutputWithContext added in v0.3.1

func (e ExpressRouteCircuitSkuTier) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ExpressRouteCircuitSkuTier) ToStringPtrOutput added in v0.3.1

func (e ExpressRouteCircuitSkuTier) ToStringPtrOutput() pulumi.StringPtrOutput

func (ExpressRouteCircuitSkuTier) ToStringPtrOutputWithContext added in v0.3.1

func (e ExpressRouteCircuitSkuTier) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ExpressRouteCircuitState

type ExpressRouteCircuitState struct {
	// Allow classic operations
	AllowClassicOperations pulumi.BoolPtrInput
	// Flag to enable Global Reach on the circuit.
	AllowGlobalReach pulumi.BoolPtrInput
	// The list of authorizations.
	Authorizations ExpressRouteCircuitAuthorizationResponseArrayInput
	// The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.
	BandwidthInGbps pulumi.Float64PtrInput
	// The CircuitProvisioningState state of the resource.
	CircuitProvisioningState pulumi.StringPtrInput
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.
	ExpressRoutePort SubResourceResponsePtrInput
	// The GatewayManager Etag.
	GatewayManagerEtag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The list of peerings.
	Peerings ExpressRouteCircuitPeeringResponseArrayInput
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The ServiceKey.
	ServiceKey pulumi.StringPtrInput
	// The ServiceProviderNotes.
	ServiceProviderNotes pulumi.StringPtrInput
	// The ServiceProviderProperties.
	ServiceProviderProperties ExpressRouteCircuitServiceProviderPropertiesResponsePtrInput
	// The ServiceProviderProvisioningState state of the resource. Possible values are 'NotProvisioned', 'Provisioning', 'Provisioned', and 'Deprovisioning'.
	ServiceProviderProvisioningState pulumi.StringPtrInput
	// The SKU.
	Sku ExpressRouteCircuitSkuResponsePtrInput
	// The identifier of the circuit traffic. Outer tag for QinQ encapsulation.
	Stag pulumi.IntPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (ExpressRouteCircuitState) ElementType

func (ExpressRouteCircuitState) ElementType() reflect.Type

type ExpressRouteCircuitStats

type ExpressRouteCircuitStats struct {
	// Gets BytesIn of the peering.
	PrimarybytesIn *float64 `pulumi:"primarybytesIn"`
	// Gets BytesOut of the peering.
	PrimarybytesOut *float64 `pulumi:"primarybytesOut"`
	// Gets BytesIn of the peering.
	SecondarybytesIn *float64 `pulumi:"secondarybytesIn"`
	// Gets BytesOut of the peering.
	SecondarybytesOut *float64 `pulumi:"secondarybytesOut"`
}

Contains stats associated with the peering.

type ExpressRouteCircuitStatsArgs

type ExpressRouteCircuitStatsArgs struct {
	// Gets BytesIn of the peering.
	PrimarybytesIn pulumi.Float64PtrInput `pulumi:"primarybytesIn"`
	// Gets BytesOut of the peering.
	PrimarybytesOut pulumi.Float64PtrInput `pulumi:"primarybytesOut"`
	// Gets BytesIn of the peering.
	SecondarybytesIn pulumi.Float64PtrInput `pulumi:"secondarybytesIn"`
	// Gets BytesOut of the peering.
	SecondarybytesOut pulumi.Float64PtrInput `pulumi:"secondarybytesOut"`
}

Contains stats associated with the peering.

func (ExpressRouteCircuitStatsArgs) ElementType

func (ExpressRouteCircuitStatsArgs) ToExpressRouteCircuitStatsOutput

func (i ExpressRouteCircuitStatsArgs) ToExpressRouteCircuitStatsOutput() ExpressRouteCircuitStatsOutput

func (ExpressRouteCircuitStatsArgs) ToExpressRouteCircuitStatsOutputWithContext

func (i ExpressRouteCircuitStatsArgs) ToExpressRouteCircuitStatsOutputWithContext(ctx context.Context) ExpressRouteCircuitStatsOutput

func (ExpressRouteCircuitStatsArgs) ToExpressRouteCircuitStatsPtrOutput

func (i ExpressRouteCircuitStatsArgs) ToExpressRouteCircuitStatsPtrOutput() ExpressRouteCircuitStatsPtrOutput

func (ExpressRouteCircuitStatsArgs) ToExpressRouteCircuitStatsPtrOutputWithContext

func (i ExpressRouteCircuitStatsArgs) ToExpressRouteCircuitStatsPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitStatsPtrOutput

type ExpressRouteCircuitStatsInput

type ExpressRouteCircuitStatsInput interface {
	pulumi.Input

	ToExpressRouteCircuitStatsOutput() ExpressRouteCircuitStatsOutput
	ToExpressRouteCircuitStatsOutputWithContext(context.Context) ExpressRouteCircuitStatsOutput
}

ExpressRouteCircuitStatsInput is an input type that accepts ExpressRouteCircuitStatsArgs and ExpressRouteCircuitStatsOutput values. You can construct a concrete instance of `ExpressRouteCircuitStatsInput` via:

ExpressRouteCircuitStatsArgs{...}

type ExpressRouteCircuitStatsOutput

type ExpressRouteCircuitStatsOutput struct{ *pulumi.OutputState }

Contains stats associated with the peering.

func (ExpressRouteCircuitStatsOutput) ElementType

func (ExpressRouteCircuitStatsOutput) PrimarybytesIn

Gets BytesIn of the peering.

func (ExpressRouteCircuitStatsOutput) PrimarybytesOut

Gets BytesOut of the peering.

func (ExpressRouteCircuitStatsOutput) SecondarybytesIn

Gets BytesIn of the peering.

func (ExpressRouteCircuitStatsOutput) SecondarybytesOut

Gets BytesOut of the peering.

func (ExpressRouteCircuitStatsOutput) ToExpressRouteCircuitStatsOutput

func (o ExpressRouteCircuitStatsOutput) ToExpressRouteCircuitStatsOutput() ExpressRouteCircuitStatsOutput

func (ExpressRouteCircuitStatsOutput) ToExpressRouteCircuitStatsOutputWithContext

func (o ExpressRouteCircuitStatsOutput) ToExpressRouteCircuitStatsOutputWithContext(ctx context.Context) ExpressRouteCircuitStatsOutput

func (ExpressRouteCircuitStatsOutput) ToExpressRouteCircuitStatsPtrOutput

func (o ExpressRouteCircuitStatsOutput) ToExpressRouteCircuitStatsPtrOutput() ExpressRouteCircuitStatsPtrOutput

func (ExpressRouteCircuitStatsOutput) ToExpressRouteCircuitStatsPtrOutputWithContext

func (o ExpressRouteCircuitStatsOutput) ToExpressRouteCircuitStatsPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitStatsPtrOutput

type ExpressRouteCircuitStatsPtrInput

type ExpressRouteCircuitStatsPtrInput interface {
	pulumi.Input

	ToExpressRouteCircuitStatsPtrOutput() ExpressRouteCircuitStatsPtrOutput
	ToExpressRouteCircuitStatsPtrOutputWithContext(context.Context) ExpressRouteCircuitStatsPtrOutput
}

ExpressRouteCircuitStatsPtrInput is an input type that accepts ExpressRouteCircuitStatsArgs, ExpressRouteCircuitStatsPtr and ExpressRouteCircuitStatsPtrOutput values. You can construct a concrete instance of `ExpressRouteCircuitStatsPtrInput` via:

        ExpressRouteCircuitStatsArgs{...}

or:

        nil

type ExpressRouteCircuitStatsPtrOutput

type ExpressRouteCircuitStatsPtrOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitStatsPtrOutput) Elem

func (ExpressRouteCircuitStatsPtrOutput) ElementType

func (ExpressRouteCircuitStatsPtrOutput) PrimarybytesIn

Gets BytesIn of the peering.

func (ExpressRouteCircuitStatsPtrOutput) PrimarybytesOut

Gets BytesOut of the peering.

func (ExpressRouteCircuitStatsPtrOutput) SecondarybytesIn

Gets BytesIn of the peering.

func (ExpressRouteCircuitStatsPtrOutput) SecondarybytesOut

Gets BytesOut of the peering.

func (ExpressRouteCircuitStatsPtrOutput) ToExpressRouteCircuitStatsPtrOutput

func (o ExpressRouteCircuitStatsPtrOutput) ToExpressRouteCircuitStatsPtrOutput() ExpressRouteCircuitStatsPtrOutput

func (ExpressRouteCircuitStatsPtrOutput) ToExpressRouteCircuitStatsPtrOutputWithContext

func (o ExpressRouteCircuitStatsPtrOutput) ToExpressRouteCircuitStatsPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitStatsPtrOutput

type ExpressRouteCircuitStatsResponse

type ExpressRouteCircuitStatsResponse struct {
	// Gets BytesIn of the peering.
	PrimarybytesIn *float64 `pulumi:"primarybytesIn"`
	// Gets BytesOut of the peering.
	PrimarybytesOut *float64 `pulumi:"primarybytesOut"`
	// Gets BytesIn of the peering.
	SecondarybytesIn *float64 `pulumi:"secondarybytesIn"`
	// Gets BytesOut of the peering.
	SecondarybytesOut *float64 `pulumi:"secondarybytesOut"`
}

Contains stats associated with the peering.

type ExpressRouteCircuitStatsResponseArgs

type ExpressRouteCircuitStatsResponseArgs struct {
	// Gets BytesIn of the peering.
	PrimarybytesIn pulumi.Float64PtrInput `pulumi:"primarybytesIn"`
	// Gets BytesOut of the peering.
	PrimarybytesOut pulumi.Float64PtrInput `pulumi:"primarybytesOut"`
	// Gets BytesIn of the peering.
	SecondarybytesIn pulumi.Float64PtrInput `pulumi:"secondarybytesIn"`
	// Gets BytesOut of the peering.
	SecondarybytesOut pulumi.Float64PtrInput `pulumi:"secondarybytesOut"`
}

Contains stats associated with the peering.

func (ExpressRouteCircuitStatsResponseArgs) ElementType

func (ExpressRouteCircuitStatsResponseArgs) ToExpressRouteCircuitStatsResponseOutput

func (i ExpressRouteCircuitStatsResponseArgs) ToExpressRouteCircuitStatsResponseOutput() ExpressRouteCircuitStatsResponseOutput

func (ExpressRouteCircuitStatsResponseArgs) ToExpressRouteCircuitStatsResponseOutputWithContext

func (i ExpressRouteCircuitStatsResponseArgs) ToExpressRouteCircuitStatsResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitStatsResponseOutput

func (ExpressRouteCircuitStatsResponseArgs) ToExpressRouteCircuitStatsResponsePtrOutput

func (i ExpressRouteCircuitStatsResponseArgs) ToExpressRouteCircuitStatsResponsePtrOutput() ExpressRouteCircuitStatsResponsePtrOutput

func (ExpressRouteCircuitStatsResponseArgs) ToExpressRouteCircuitStatsResponsePtrOutputWithContext

func (i ExpressRouteCircuitStatsResponseArgs) ToExpressRouteCircuitStatsResponsePtrOutputWithContext(ctx context.Context) ExpressRouteCircuitStatsResponsePtrOutput

type ExpressRouteCircuitStatsResponseInput

type ExpressRouteCircuitStatsResponseInput interface {
	pulumi.Input

	ToExpressRouteCircuitStatsResponseOutput() ExpressRouteCircuitStatsResponseOutput
	ToExpressRouteCircuitStatsResponseOutputWithContext(context.Context) ExpressRouteCircuitStatsResponseOutput
}

ExpressRouteCircuitStatsResponseInput is an input type that accepts ExpressRouteCircuitStatsResponseArgs and ExpressRouteCircuitStatsResponseOutput values. You can construct a concrete instance of `ExpressRouteCircuitStatsResponseInput` via:

ExpressRouteCircuitStatsResponseArgs{...}

type ExpressRouteCircuitStatsResponseOutput

type ExpressRouteCircuitStatsResponseOutput struct{ *pulumi.OutputState }

Contains stats associated with the peering.

func (ExpressRouteCircuitStatsResponseOutput) ElementType

func (ExpressRouteCircuitStatsResponseOutput) PrimarybytesIn

Gets BytesIn of the peering.

func (ExpressRouteCircuitStatsResponseOutput) PrimarybytesOut

Gets BytesOut of the peering.

func (ExpressRouteCircuitStatsResponseOutput) SecondarybytesIn

Gets BytesIn of the peering.

func (ExpressRouteCircuitStatsResponseOutput) SecondarybytesOut

Gets BytesOut of the peering.

func (ExpressRouteCircuitStatsResponseOutput) ToExpressRouteCircuitStatsResponseOutput

func (o ExpressRouteCircuitStatsResponseOutput) ToExpressRouteCircuitStatsResponseOutput() ExpressRouteCircuitStatsResponseOutput

func (ExpressRouteCircuitStatsResponseOutput) ToExpressRouteCircuitStatsResponseOutputWithContext

func (o ExpressRouteCircuitStatsResponseOutput) ToExpressRouteCircuitStatsResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitStatsResponseOutput

func (ExpressRouteCircuitStatsResponseOutput) ToExpressRouteCircuitStatsResponsePtrOutput

func (o ExpressRouteCircuitStatsResponseOutput) ToExpressRouteCircuitStatsResponsePtrOutput() ExpressRouteCircuitStatsResponsePtrOutput

func (ExpressRouteCircuitStatsResponseOutput) ToExpressRouteCircuitStatsResponsePtrOutputWithContext

func (o ExpressRouteCircuitStatsResponseOutput) ToExpressRouteCircuitStatsResponsePtrOutputWithContext(ctx context.Context) ExpressRouteCircuitStatsResponsePtrOutput

type ExpressRouteCircuitStatsResponsePtrInput

type ExpressRouteCircuitStatsResponsePtrInput interface {
	pulumi.Input

	ToExpressRouteCircuitStatsResponsePtrOutput() ExpressRouteCircuitStatsResponsePtrOutput
	ToExpressRouteCircuitStatsResponsePtrOutputWithContext(context.Context) ExpressRouteCircuitStatsResponsePtrOutput
}

ExpressRouteCircuitStatsResponsePtrInput is an input type that accepts ExpressRouteCircuitStatsResponseArgs, ExpressRouteCircuitStatsResponsePtr and ExpressRouteCircuitStatsResponsePtrOutput values. You can construct a concrete instance of `ExpressRouteCircuitStatsResponsePtrInput` via:

        ExpressRouteCircuitStatsResponseArgs{...}

or:

        nil

type ExpressRouteCircuitStatsResponsePtrOutput

type ExpressRouteCircuitStatsResponsePtrOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitStatsResponsePtrOutput) Elem

func (ExpressRouteCircuitStatsResponsePtrOutput) ElementType

func (ExpressRouteCircuitStatsResponsePtrOutput) PrimarybytesIn

Gets BytesIn of the peering.

func (ExpressRouteCircuitStatsResponsePtrOutput) PrimarybytesOut

Gets BytesOut of the peering.

func (ExpressRouteCircuitStatsResponsePtrOutput) SecondarybytesIn

Gets BytesIn of the peering.

func (ExpressRouteCircuitStatsResponsePtrOutput) SecondarybytesOut

Gets BytesOut of the peering.

func (ExpressRouteCircuitStatsResponsePtrOutput) ToExpressRouteCircuitStatsResponsePtrOutput

func (o ExpressRouteCircuitStatsResponsePtrOutput) ToExpressRouteCircuitStatsResponsePtrOutput() ExpressRouteCircuitStatsResponsePtrOutput

func (ExpressRouteCircuitStatsResponsePtrOutput) ToExpressRouteCircuitStatsResponsePtrOutputWithContext

func (o ExpressRouteCircuitStatsResponsePtrOutput) ToExpressRouteCircuitStatsResponsePtrOutputWithContext(ctx context.Context) ExpressRouteCircuitStatsResponsePtrOutput

type ExpressRouteConnection

type ExpressRouteConnection struct {
	pulumi.CustomResourceState

	// Authorization key to establish the connection.
	AuthorizationKey pulumi.StringPtrOutput `pulumi:"authorizationKey"`
	// The ExpressRoute circuit peering.
	ExpressRouteCircuitPeering ExpressRouteCircuitPeeringIdResponseOutput `pulumi:"expressRouteCircuitPeering"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The routing weight associated to the connection.
	RoutingWeight pulumi.IntPtrOutput `pulumi:"routingWeight"`
}

ExpressRouteConnection resource.

func GetExpressRouteConnection

func GetExpressRouteConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExpressRouteConnectionState, opts ...pulumi.ResourceOption) (*ExpressRouteConnection, error)

GetExpressRouteConnection gets an existing ExpressRouteConnection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewExpressRouteConnection

func NewExpressRouteConnection(ctx *pulumi.Context,
	name string, args *ExpressRouteConnectionArgs, opts ...pulumi.ResourceOption) (*ExpressRouteConnection, error)

NewExpressRouteConnection registers a new resource with the given unique name, arguments, and options.

func (*ExpressRouteConnection) ElementType added in v0.2.6

func (*ExpressRouteConnection) ElementType() reflect.Type

func (*ExpressRouteConnection) ToExpressRouteConnectionOutput added in v0.2.6

func (i *ExpressRouteConnection) ToExpressRouteConnectionOutput() ExpressRouteConnectionOutput

func (*ExpressRouteConnection) ToExpressRouteConnectionOutputWithContext added in v0.2.6

func (i *ExpressRouteConnection) ToExpressRouteConnectionOutputWithContext(ctx context.Context) ExpressRouteConnectionOutput

type ExpressRouteConnectionArgs

type ExpressRouteConnectionArgs struct {
	// Authorization key to establish the connection.
	AuthorizationKey pulumi.StringPtrInput
	// The name of the connection subresource.
	ConnectionName pulumi.StringInput
	// The ExpressRoute circuit peering.
	ExpressRouteCircuitPeering ExpressRouteCircuitPeeringIdInput
	// The name of the ExpressRoute gateway.
	ExpressRouteGatewayName pulumi.StringInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The routing weight associated to the connection.
	RoutingWeight pulumi.IntPtrInput
}

The set of arguments for constructing a ExpressRouteConnection resource.

func (ExpressRouteConnectionArgs) ElementType

func (ExpressRouteConnectionArgs) ElementType() reflect.Type

type ExpressRouteConnectionIdResponse

type ExpressRouteConnectionIdResponse struct {
	// The ID of the ExpressRouteConnection.
	Id string `pulumi:"id"`
}

The ID of the ExpressRouteConnection.

type ExpressRouteConnectionIdResponseArgs

type ExpressRouteConnectionIdResponseArgs struct {
	// The ID of the ExpressRouteConnection.
	Id pulumi.StringInput `pulumi:"id"`
}

The ID of the ExpressRouteConnection.

func (ExpressRouteConnectionIdResponseArgs) ElementType

func (ExpressRouteConnectionIdResponseArgs) ToExpressRouteConnectionIdResponseOutput

func (i ExpressRouteConnectionIdResponseArgs) ToExpressRouteConnectionIdResponseOutput() ExpressRouteConnectionIdResponseOutput

func (ExpressRouteConnectionIdResponseArgs) ToExpressRouteConnectionIdResponseOutputWithContext

func (i ExpressRouteConnectionIdResponseArgs) ToExpressRouteConnectionIdResponseOutputWithContext(ctx context.Context) ExpressRouteConnectionIdResponseOutput

func (ExpressRouteConnectionIdResponseArgs) ToExpressRouteConnectionIdResponsePtrOutput

func (i ExpressRouteConnectionIdResponseArgs) ToExpressRouteConnectionIdResponsePtrOutput() ExpressRouteConnectionIdResponsePtrOutput

func (ExpressRouteConnectionIdResponseArgs) ToExpressRouteConnectionIdResponsePtrOutputWithContext

func (i ExpressRouteConnectionIdResponseArgs) ToExpressRouteConnectionIdResponsePtrOutputWithContext(ctx context.Context) ExpressRouteConnectionIdResponsePtrOutput

type ExpressRouteConnectionIdResponseInput

type ExpressRouteConnectionIdResponseInput interface {
	pulumi.Input

	ToExpressRouteConnectionIdResponseOutput() ExpressRouteConnectionIdResponseOutput
	ToExpressRouteConnectionIdResponseOutputWithContext(context.Context) ExpressRouteConnectionIdResponseOutput
}

ExpressRouteConnectionIdResponseInput is an input type that accepts ExpressRouteConnectionIdResponseArgs and ExpressRouteConnectionIdResponseOutput values. You can construct a concrete instance of `ExpressRouteConnectionIdResponseInput` via:

ExpressRouteConnectionIdResponseArgs{...}

type ExpressRouteConnectionIdResponseOutput

type ExpressRouteConnectionIdResponseOutput struct{ *pulumi.OutputState }

The ID of the ExpressRouteConnection.

func (ExpressRouteConnectionIdResponseOutput) ElementType

func (ExpressRouteConnectionIdResponseOutput) Id

The ID of the ExpressRouteConnection.

func (ExpressRouteConnectionIdResponseOutput) ToExpressRouteConnectionIdResponseOutput

func (o ExpressRouteConnectionIdResponseOutput) ToExpressRouteConnectionIdResponseOutput() ExpressRouteConnectionIdResponseOutput

func (ExpressRouteConnectionIdResponseOutput) ToExpressRouteConnectionIdResponseOutputWithContext

func (o ExpressRouteConnectionIdResponseOutput) ToExpressRouteConnectionIdResponseOutputWithContext(ctx context.Context) ExpressRouteConnectionIdResponseOutput

func (ExpressRouteConnectionIdResponseOutput) ToExpressRouteConnectionIdResponsePtrOutput

func (o ExpressRouteConnectionIdResponseOutput) ToExpressRouteConnectionIdResponsePtrOutput() ExpressRouteConnectionIdResponsePtrOutput

func (ExpressRouteConnectionIdResponseOutput) ToExpressRouteConnectionIdResponsePtrOutputWithContext

func (o ExpressRouteConnectionIdResponseOutput) ToExpressRouteConnectionIdResponsePtrOutputWithContext(ctx context.Context) ExpressRouteConnectionIdResponsePtrOutput

type ExpressRouteConnectionIdResponsePtrInput

type ExpressRouteConnectionIdResponsePtrInput interface {
	pulumi.Input

	ToExpressRouteConnectionIdResponsePtrOutput() ExpressRouteConnectionIdResponsePtrOutput
	ToExpressRouteConnectionIdResponsePtrOutputWithContext(context.Context) ExpressRouteConnectionIdResponsePtrOutput
}

ExpressRouteConnectionIdResponsePtrInput is an input type that accepts ExpressRouteConnectionIdResponseArgs, ExpressRouteConnectionIdResponsePtr and ExpressRouteConnectionIdResponsePtrOutput values. You can construct a concrete instance of `ExpressRouteConnectionIdResponsePtrInput` via:

        ExpressRouteConnectionIdResponseArgs{...}

or:

        nil

type ExpressRouteConnectionIdResponsePtrOutput

type ExpressRouteConnectionIdResponsePtrOutput struct{ *pulumi.OutputState }

func (ExpressRouteConnectionIdResponsePtrOutput) Elem

func (ExpressRouteConnectionIdResponsePtrOutput) ElementType

func (ExpressRouteConnectionIdResponsePtrOutput) Id

The ID of the ExpressRouteConnection.

func (ExpressRouteConnectionIdResponsePtrOutput) ToExpressRouteConnectionIdResponsePtrOutput

func (o ExpressRouteConnectionIdResponsePtrOutput) ToExpressRouteConnectionIdResponsePtrOutput() ExpressRouteConnectionIdResponsePtrOutput

func (ExpressRouteConnectionIdResponsePtrOutput) ToExpressRouteConnectionIdResponsePtrOutputWithContext

func (o ExpressRouteConnectionIdResponsePtrOutput) ToExpressRouteConnectionIdResponsePtrOutputWithContext(ctx context.Context) ExpressRouteConnectionIdResponsePtrOutput

type ExpressRouteConnectionInput added in v0.2.6

type ExpressRouteConnectionInput interface {
	pulumi.Input

	ToExpressRouteConnectionOutput() ExpressRouteConnectionOutput
	ToExpressRouteConnectionOutputWithContext(ctx context.Context) ExpressRouteConnectionOutput
}

type ExpressRouteConnectionOutput added in v0.2.6

type ExpressRouteConnectionOutput struct {
	*pulumi.OutputState
}

func (ExpressRouteConnectionOutput) ElementType added in v0.2.6

func (ExpressRouteConnectionOutput) ToExpressRouteConnectionOutput added in v0.2.6

func (o ExpressRouteConnectionOutput) ToExpressRouteConnectionOutput() ExpressRouteConnectionOutput

func (ExpressRouteConnectionOutput) ToExpressRouteConnectionOutputWithContext added in v0.2.6

func (o ExpressRouteConnectionOutput) ToExpressRouteConnectionOutputWithContext(ctx context.Context) ExpressRouteConnectionOutput

type ExpressRouteConnectionResponse

type ExpressRouteConnectionResponse struct {
	// Authorization key to establish the connection.
	AuthorizationKey *string `pulumi:"authorizationKey"`
	// The ExpressRoute circuit peering.
	ExpressRouteCircuitPeering ExpressRouteCircuitPeeringIdResponse `pulumi:"expressRouteCircuitPeering"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The routing weight associated to the connection.
	RoutingWeight *int `pulumi:"routingWeight"`
}

ExpressRouteConnection resource.

type ExpressRouteConnectionResponseArgs

type ExpressRouteConnectionResponseArgs struct {
	// Authorization key to establish the connection.
	AuthorizationKey pulumi.StringPtrInput `pulumi:"authorizationKey"`
	// The ExpressRoute circuit peering.
	ExpressRouteCircuitPeering ExpressRouteCircuitPeeringIdResponseInput `pulumi:"expressRouteCircuitPeering"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource.
	Name pulumi.StringInput `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The routing weight associated to the connection.
	RoutingWeight pulumi.IntPtrInput `pulumi:"routingWeight"`
}

ExpressRouteConnection resource.

func (ExpressRouteConnectionResponseArgs) ElementType

func (ExpressRouteConnectionResponseArgs) ToExpressRouteConnectionResponseOutput

func (i ExpressRouteConnectionResponseArgs) ToExpressRouteConnectionResponseOutput() ExpressRouteConnectionResponseOutput

func (ExpressRouteConnectionResponseArgs) ToExpressRouteConnectionResponseOutputWithContext

func (i ExpressRouteConnectionResponseArgs) ToExpressRouteConnectionResponseOutputWithContext(ctx context.Context) ExpressRouteConnectionResponseOutput

type ExpressRouteConnectionResponseArray

type ExpressRouteConnectionResponseArray []ExpressRouteConnectionResponseInput

func (ExpressRouteConnectionResponseArray) ElementType

func (ExpressRouteConnectionResponseArray) ToExpressRouteConnectionResponseArrayOutput

func (i ExpressRouteConnectionResponseArray) ToExpressRouteConnectionResponseArrayOutput() ExpressRouteConnectionResponseArrayOutput

func (ExpressRouteConnectionResponseArray) ToExpressRouteConnectionResponseArrayOutputWithContext

func (i ExpressRouteConnectionResponseArray) ToExpressRouteConnectionResponseArrayOutputWithContext(ctx context.Context) ExpressRouteConnectionResponseArrayOutput

type ExpressRouteConnectionResponseArrayInput

type ExpressRouteConnectionResponseArrayInput interface {
	pulumi.Input

	ToExpressRouteConnectionResponseArrayOutput() ExpressRouteConnectionResponseArrayOutput
	ToExpressRouteConnectionResponseArrayOutputWithContext(context.Context) ExpressRouteConnectionResponseArrayOutput
}

ExpressRouteConnectionResponseArrayInput is an input type that accepts ExpressRouteConnectionResponseArray and ExpressRouteConnectionResponseArrayOutput values. You can construct a concrete instance of `ExpressRouteConnectionResponseArrayInput` via:

ExpressRouteConnectionResponseArray{ ExpressRouteConnectionResponseArgs{...} }

type ExpressRouteConnectionResponseArrayOutput

type ExpressRouteConnectionResponseArrayOutput struct{ *pulumi.OutputState }

func (ExpressRouteConnectionResponseArrayOutput) ElementType

func (ExpressRouteConnectionResponseArrayOutput) Index

func (ExpressRouteConnectionResponseArrayOutput) ToExpressRouteConnectionResponseArrayOutput

func (o ExpressRouteConnectionResponseArrayOutput) ToExpressRouteConnectionResponseArrayOutput() ExpressRouteConnectionResponseArrayOutput

func (ExpressRouteConnectionResponseArrayOutput) ToExpressRouteConnectionResponseArrayOutputWithContext

func (o ExpressRouteConnectionResponseArrayOutput) ToExpressRouteConnectionResponseArrayOutputWithContext(ctx context.Context) ExpressRouteConnectionResponseArrayOutput

type ExpressRouteConnectionResponseInput

type ExpressRouteConnectionResponseInput interface {
	pulumi.Input

	ToExpressRouteConnectionResponseOutput() ExpressRouteConnectionResponseOutput
	ToExpressRouteConnectionResponseOutputWithContext(context.Context) ExpressRouteConnectionResponseOutput
}

ExpressRouteConnectionResponseInput is an input type that accepts ExpressRouteConnectionResponseArgs and ExpressRouteConnectionResponseOutput values. You can construct a concrete instance of `ExpressRouteConnectionResponseInput` via:

ExpressRouteConnectionResponseArgs{...}

type ExpressRouteConnectionResponseOutput

type ExpressRouteConnectionResponseOutput struct{ *pulumi.OutputState }

ExpressRouteConnection resource.

func (ExpressRouteConnectionResponseOutput) AuthorizationKey

Authorization key to establish the connection.

func (ExpressRouteConnectionResponseOutput) ElementType

func (ExpressRouteConnectionResponseOutput) ExpressRouteCircuitPeering

The ExpressRoute circuit peering.

func (ExpressRouteConnectionResponseOutput) Id

Resource ID.

func (ExpressRouteConnectionResponseOutput) Name

The name of the resource.

func (ExpressRouteConnectionResponseOutput) ProvisioningState

The provisioning state of the resource.

func (ExpressRouteConnectionResponseOutput) RoutingWeight

The routing weight associated to the connection.

func (ExpressRouteConnectionResponseOutput) ToExpressRouteConnectionResponseOutput

func (o ExpressRouteConnectionResponseOutput) ToExpressRouteConnectionResponseOutput() ExpressRouteConnectionResponseOutput

func (ExpressRouteConnectionResponseOutput) ToExpressRouteConnectionResponseOutputWithContext

func (o ExpressRouteConnectionResponseOutput) ToExpressRouteConnectionResponseOutputWithContext(ctx context.Context) ExpressRouteConnectionResponseOutput

type ExpressRouteConnectionState

type ExpressRouteConnectionState struct {
	// Authorization key to establish the connection.
	AuthorizationKey pulumi.StringPtrInput
	// The ExpressRoute circuit peering.
	ExpressRouteCircuitPeering ExpressRouteCircuitPeeringIdResponsePtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The routing weight associated to the connection.
	RoutingWeight pulumi.IntPtrInput
}

func (ExpressRouteConnectionState) ElementType

type ExpressRouteCrossConnectionPeering

type ExpressRouteCrossConnectionPeering struct {
	pulumi.CustomResourceState

	// The Azure ASN.
	AzureASN pulumi.IntOutput `pulumi:"azureASN"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The GatewayManager Etag.
	GatewayManagerEtag pulumi.StringPtrOutput `pulumi:"gatewayManagerEtag"`
	// The IPv6 peering configuration.
	Ipv6PeeringConfig Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput `pulumi:"ipv6PeeringConfig"`
	// Gets whether the provider or the customer last modified the peering.
	LastModifiedBy pulumi.StringPtrOutput `pulumi:"lastModifiedBy"`
	// The Microsoft peering configuration.
	MicrosoftPeeringConfig ExpressRouteCircuitPeeringConfigResponsePtrOutput `pulumi:"microsoftPeeringConfig"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The peer ASN.
	PeerASN pulumi.Float64PtrOutput `pulumi:"peerASN"`
	// The peering type.
	PeeringType pulumi.StringPtrOutput `pulumi:"peeringType"`
	// The primary port.
	PrimaryAzurePort pulumi.StringOutput `pulumi:"primaryAzurePort"`
	// The primary address prefix.
	PrimaryPeerAddressPrefix pulumi.StringPtrOutput `pulumi:"primaryPeerAddressPrefix"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The secondary port.
	SecondaryAzurePort pulumi.StringOutput `pulumi:"secondaryAzurePort"`
	// The secondary address prefix.
	SecondaryPeerAddressPrefix pulumi.StringPtrOutput `pulumi:"secondaryPeerAddressPrefix"`
	// The shared key.
	SharedKey pulumi.StringPtrOutput `pulumi:"sharedKey"`
	// The peering state.
	State pulumi.StringPtrOutput `pulumi:"state"`
	// The VLAN ID.
	VlanId pulumi.IntPtrOutput `pulumi:"vlanId"`
}

Peering in an ExpressRoute Cross Connection resource.

func GetExpressRouteCrossConnectionPeering

func GetExpressRouteCrossConnectionPeering(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExpressRouteCrossConnectionPeeringState, opts ...pulumi.ResourceOption) (*ExpressRouteCrossConnectionPeering, error)

GetExpressRouteCrossConnectionPeering gets an existing ExpressRouteCrossConnectionPeering resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewExpressRouteCrossConnectionPeering

func NewExpressRouteCrossConnectionPeering(ctx *pulumi.Context,
	name string, args *ExpressRouteCrossConnectionPeeringArgs, opts ...pulumi.ResourceOption) (*ExpressRouteCrossConnectionPeering, error)

NewExpressRouteCrossConnectionPeering registers a new resource with the given unique name, arguments, and options.

func (*ExpressRouteCrossConnectionPeering) ElementType added in v0.2.6

func (*ExpressRouteCrossConnectionPeering) ToExpressRouteCrossConnectionPeeringOutput added in v0.2.6

func (i *ExpressRouteCrossConnectionPeering) ToExpressRouteCrossConnectionPeeringOutput() ExpressRouteCrossConnectionPeeringOutput

func (*ExpressRouteCrossConnectionPeering) ToExpressRouteCrossConnectionPeeringOutputWithContext added in v0.2.6

func (i *ExpressRouteCrossConnectionPeering) ToExpressRouteCrossConnectionPeeringOutputWithContext(ctx context.Context) ExpressRouteCrossConnectionPeeringOutput

type ExpressRouteCrossConnectionPeeringArgs

type ExpressRouteCrossConnectionPeeringArgs struct {
	// The name of the ExpressRouteCrossConnection.
	CrossConnectionName pulumi.StringInput
	// The GatewayManager Etag.
	GatewayManagerEtag pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The IPv6 peering configuration.
	Ipv6PeeringConfig Ipv6ExpressRouteCircuitPeeringConfigPtrInput
	// Gets whether the provider or the customer last modified the peering.
	LastModifiedBy pulumi.StringPtrInput
	// The Microsoft peering configuration.
	MicrosoftPeeringConfig ExpressRouteCircuitPeeringConfigPtrInput
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The peer ASN.
	PeerASN pulumi.Float64PtrInput
	// The name of the peering.
	PeeringName pulumi.StringInput
	// The peering type.
	PeeringType pulumi.StringPtrInput
	// The primary address prefix.
	PrimaryPeerAddressPrefix pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The secondary address prefix.
	SecondaryPeerAddressPrefix pulumi.StringPtrInput
	// The shared key.
	SharedKey pulumi.StringPtrInput
	// The peering state.
	State pulumi.StringPtrInput
	// The VLAN ID.
	VlanId pulumi.IntPtrInput
}

The set of arguments for constructing a ExpressRouteCrossConnectionPeering resource.

func (ExpressRouteCrossConnectionPeeringArgs) ElementType

type ExpressRouteCrossConnectionPeeringInput added in v0.2.6

type ExpressRouteCrossConnectionPeeringInput interface {
	pulumi.Input

	ToExpressRouteCrossConnectionPeeringOutput() ExpressRouteCrossConnectionPeeringOutput
	ToExpressRouteCrossConnectionPeeringOutputWithContext(ctx context.Context) ExpressRouteCrossConnectionPeeringOutput
}

type ExpressRouteCrossConnectionPeeringOutput added in v0.2.6

type ExpressRouteCrossConnectionPeeringOutput struct {
	*pulumi.OutputState
}

func (ExpressRouteCrossConnectionPeeringOutput) ElementType added in v0.2.6

func (ExpressRouteCrossConnectionPeeringOutput) ToExpressRouteCrossConnectionPeeringOutput added in v0.2.6

func (o ExpressRouteCrossConnectionPeeringOutput) ToExpressRouteCrossConnectionPeeringOutput() ExpressRouteCrossConnectionPeeringOutput

func (ExpressRouteCrossConnectionPeeringOutput) ToExpressRouteCrossConnectionPeeringOutputWithContext added in v0.2.6

func (o ExpressRouteCrossConnectionPeeringOutput) ToExpressRouteCrossConnectionPeeringOutputWithContext(ctx context.Context) ExpressRouteCrossConnectionPeeringOutput

type ExpressRouteCrossConnectionPeeringState

type ExpressRouteCrossConnectionPeeringState struct {
	// The Azure ASN.
	AzureASN pulumi.IntPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The GatewayManager Etag.
	GatewayManagerEtag pulumi.StringPtrInput
	// The IPv6 peering configuration.
	Ipv6PeeringConfig Ipv6ExpressRouteCircuitPeeringConfigResponsePtrInput
	// Gets whether the provider or the customer last modified the peering.
	LastModifiedBy pulumi.StringPtrInput
	// The Microsoft peering configuration.
	MicrosoftPeeringConfig ExpressRouteCircuitPeeringConfigResponsePtrInput
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The peer ASN.
	PeerASN pulumi.Float64PtrInput
	// The peering type.
	PeeringType pulumi.StringPtrInput
	// The primary port.
	PrimaryAzurePort pulumi.StringPtrInput
	// The primary address prefix.
	PrimaryPeerAddressPrefix pulumi.StringPtrInput
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The secondary port.
	SecondaryAzurePort pulumi.StringPtrInput
	// The secondary address prefix.
	SecondaryPeerAddressPrefix pulumi.StringPtrInput
	// The shared key.
	SharedKey pulumi.StringPtrInput
	// The peering state.
	State pulumi.StringPtrInput
	// The VLAN ID.
	VlanId pulumi.IntPtrInput
}

func (ExpressRouteCrossConnectionPeeringState) ElementType

type ExpressRouteGateway

type ExpressRouteGateway struct {
	pulumi.CustomResourceState

	// Configuration for auto scaling.
	AutoScaleConfiguration ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput `pulumi:"autoScaleConfiguration"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// List of ExpressRoute connections to the ExpressRoute gateway.
	ExpressRouteConnections ExpressRouteConnectionResponseArrayOutput `pulumi:"expressRouteConnections"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The Virtual Hub where the ExpressRoute gateway is or will be deployed.
	VirtualHub VirtualHubIdResponseOutput `pulumi:"virtualHub"`
}

ExpressRoute gateway resource.

func GetExpressRouteGateway

func GetExpressRouteGateway(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExpressRouteGatewayState, opts ...pulumi.ResourceOption) (*ExpressRouteGateway, error)

GetExpressRouteGateway gets an existing ExpressRouteGateway resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewExpressRouteGateway

func NewExpressRouteGateway(ctx *pulumi.Context,
	name string, args *ExpressRouteGatewayArgs, opts ...pulumi.ResourceOption) (*ExpressRouteGateway, error)

NewExpressRouteGateway registers a new resource with the given unique name, arguments, and options.

func (*ExpressRouteGateway) ElementType added in v0.2.6

func (*ExpressRouteGateway) ElementType() reflect.Type

func (*ExpressRouteGateway) ToExpressRouteGatewayOutput added in v0.2.6

func (i *ExpressRouteGateway) ToExpressRouteGatewayOutput() ExpressRouteGatewayOutput

func (*ExpressRouteGateway) ToExpressRouteGatewayOutputWithContext added in v0.2.6

func (i *ExpressRouteGateway) ToExpressRouteGatewayOutputWithContext(ctx context.Context) ExpressRouteGatewayOutput

type ExpressRouteGatewayArgs

type ExpressRouteGatewayArgs struct {
	// Configuration for auto scaling.
	AutoScaleConfiguration ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrInput
	// The name of the ExpressRoute gateway.
	ExpressRouteGatewayName pulumi.StringInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The Virtual Hub where the ExpressRoute gateway is or will be deployed.
	VirtualHub VirtualHubIdInput
}

The set of arguments for constructing a ExpressRouteGateway resource.

func (ExpressRouteGatewayArgs) ElementType

func (ExpressRouteGatewayArgs) ElementType() reflect.Type

type ExpressRouteGatewayInput added in v0.2.6

type ExpressRouteGatewayInput interface {
	pulumi.Input

	ToExpressRouteGatewayOutput() ExpressRouteGatewayOutput
	ToExpressRouteGatewayOutputWithContext(ctx context.Context) ExpressRouteGatewayOutput
}

type ExpressRouteGatewayOutput added in v0.2.6

type ExpressRouteGatewayOutput struct {
	*pulumi.OutputState
}

func (ExpressRouteGatewayOutput) ElementType added in v0.2.6

func (ExpressRouteGatewayOutput) ElementType() reflect.Type

func (ExpressRouteGatewayOutput) ToExpressRouteGatewayOutput added in v0.2.6

func (o ExpressRouteGatewayOutput) ToExpressRouteGatewayOutput() ExpressRouteGatewayOutput

func (ExpressRouteGatewayOutput) ToExpressRouteGatewayOutputWithContext added in v0.2.6

func (o ExpressRouteGatewayOutput) ToExpressRouteGatewayOutputWithContext(ctx context.Context) ExpressRouteGatewayOutput

type ExpressRouteGatewayPropertiesAutoScaleConfiguration

type ExpressRouteGatewayPropertiesAutoScaleConfiguration struct {
	// Minimum and maximum number of scale units to deploy.
	Bounds *ExpressRouteGatewayPropertiesBounds `pulumi:"bounds"`
}

Configuration for auto scaling.

type ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs

type ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs struct {
	// Minimum and maximum number of scale units to deploy.
	Bounds ExpressRouteGatewayPropertiesBoundsPtrInput `pulumi:"bounds"`
}

Configuration for auto scaling.

func (ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs) ElementType

func (ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs) ToExpressRouteGatewayPropertiesAutoScaleConfigurationOutput

func (ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs) ToExpressRouteGatewayPropertiesAutoScaleConfigurationOutputWithContext

func (i ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs) ToExpressRouteGatewayPropertiesAutoScaleConfigurationOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesAutoScaleConfigurationOutput

func (ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs) ToExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput

func (i ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs) ToExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput() ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput

func (ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs) ToExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutputWithContext

func (i ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs) ToExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput

type ExpressRouteGatewayPropertiesAutoScaleConfigurationInput

type ExpressRouteGatewayPropertiesAutoScaleConfigurationInput interface {
	pulumi.Input

	ToExpressRouteGatewayPropertiesAutoScaleConfigurationOutput() ExpressRouteGatewayPropertiesAutoScaleConfigurationOutput
	ToExpressRouteGatewayPropertiesAutoScaleConfigurationOutputWithContext(context.Context) ExpressRouteGatewayPropertiesAutoScaleConfigurationOutput
}

ExpressRouteGatewayPropertiesAutoScaleConfigurationInput is an input type that accepts ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs and ExpressRouteGatewayPropertiesAutoScaleConfigurationOutput values. You can construct a concrete instance of `ExpressRouteGatewayPropertiesAutoScaleConfigurationInput` via:

ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs{...}

type ExpressRouteGatewayPropertiesAutoScaleConfigurationOutput

type ExpressRouteGatewayPropertiesAutoScaleConfigurationOutput struct{ *pulumi.OutputState }

Configuration for auto scaling.

func (ExpressRouteGatewayPropertiesAutoScaleConfigurationOutput) Bounds

Minimum and maximum number of scale units to deploy.

func (ExpressRouteGatewayPropertiesAutoScaleConfigurationOutput) ElementType

func (ExpressRouteGatewayPropertiesAutoScaleConfigurationOutput) ToExpressRouteGatewayPropertiesAutoScaleConfigurationOutput

func (ExpressRouteGatewayPropertiesAutoScaleConfigurationOutput) ToExpressRouteGatewayPropertiesAutoScaleConfigurationOutputWithContext

func (o ExpressRouteGatewayPropertiesAutoScaleConfigurationOutput) ToExpressRouteGatewayPropertiesAutoScaleConfigurationOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesAutoScaleConfigurationOutput

func (ExpressRouteGatewayPropertiesAutoScaleConfigurationOutput) ToExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput

func (ExpressRouteGatewayPropertiesAutoScaleConfigurationOutput) ToExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutputWithContext

func (o ExpressRouteGatewayPropertiesAutoScaleConfigurationOutput) ToExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput

type ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrInput

type ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrInput interface {
	pulumi.Input

	ToExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput() ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput
	ToExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutputWithContext(context.Context) ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput
}

ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrInput is an input type that accepts ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs, ExpressRouteGatewayPropertiesAutoScaleConfigurationPtr and ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput values. You can construct a concrete instance of `ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrInput` via:

        ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs{...}

or:

        nil

type ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput

type ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput) Bounds

Minimum and maximum number of scale units to deploy.

func (ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput) Elem

func (ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput) ElementType

func (ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput) ToExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput

func (ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput) ToExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutputWithContext

func (o ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput) ToExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesAutoScaleConfigurationPtrOutput

type ExpressRouteGatewayPropertiesBounds

type ExpressRouteGatewayPropertiesBounds struct {
	// Maximum number of scale units deployed for ExpressRoute gateway.
	Max *int `pulumi:"max"`
	// Minimum number of scale units deployed for ExpressRoute gateway.
	Min *int `pulumi:"min"`
}

Minimum and maximum number of scale units to deploy.

type ExpressRouteGatewayPropertiesBoundsArgs

type ExpressRouteGatewayPropertiesBoundsArgs struct {
	// Maximum number of scale units deployed for ExpressRoute gateway.
	Max pulumi.IntPtrInput `pulumi:"max"`
	// Minimum number of scale units deployed for ExpressRoute gateway.
	Min pulumi.IntPtrInput `pulumi:"min"`
}

Minimum and maximum number of scale units to deploy.

func (ExpressRouteGatewayPropertiesBoundsArgs) ElementType

func (ExpressRouteGatewayPropertiesBoundsArgs) ToExpressRouteGatewayPropertiesBoundsOutput

func (i ExpressRouteGatewayPropertiesBoundsArgs) ToExpressRouteGatewayPropertiesBoundsOutput() ExpressRouteGatewayPropertiesBoundsOutput

func (ExpressRouteGatewayPropertiesBoundsArgs) ToExpressRouteGatewayPropertiesBoundsOutputWithContext

func (i ExpressRouteGatewayPropertiesBoundsArgs) ToExpressRouteGatewayPropertiesBoundsOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesBoundsOutput

func (ExpressRouteGatewayPropertiesBoundsArgs) ToExpressRouteGatewayPropertiesBoundsPtrOutput

func (i ExpressRouteGatewayPropertiesBoundsArgs) ToExpressRouteGatewayPropertiesBoundsPtrOutput() ExpressRouteGatewayPropertiesBoundsPtrOutput

func (ExpressRouteGatewayPropertiesBoundsArgs) ToExpressRouteGatewayPropertiesBoundsPtrOutputWithContext

func (i ExpressRouteGatewayPropertiesBoundsArgs) ToExpressRouteGatewayPropertiesBoundsPtrOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesBoundsPtrOutput

type ExpressRouteGatewayPropertiesBoundsInput

type ExpressRouteGatewayPropertiesBoundsInput interface {
	pulumi.Input

	ToExpressRouteGatewayPropertiesBoundsOutput() ExpressRouteGatewayPropertiesBoundsOutput
	ToExpressRouteGatewayPropertiesBoundsOutputWithContext(context.Context) ExpressRouteGatewayPropertiesBoundsOutput
}

ExpressRouteGatewayPropertiesBoundsInput is an input type that accepts ExpressRouteGatewayPropertiesBoundsArgs and ExpressRouteGatewayPropertiesBoundsOutput values. You can construct a concrete instance of `ExpressRouteGatewayPropertiesBoundsInput` via:

ExpressRouteGatewayPropertiesBoundsArgs{...}

type ExpressRouteGatewayPropertiesBoundsOutput

type ExpressRouteGatewayPropertiesBoundsOutput struct{ *pulumi.OutputState }

Minimum and maximum number of scale units to deploy.

func (ExpressRouteGatewayPropertiesBoundsOutput) ElementType

func (ExpressRouteGatewayPropertiesBoundsOutput) Max

Maximum number of scale units deployed for ExpressRoute gateway.

func (ExpressRouteGatewayPropertiesBoundsOutput) Min

Minimum number of scale units deployed for ExpressRoute gateway.

func (ExpressRouteGatewayPropertiesBoundsOutput) ToExpressRouteGatewayPropertiesBoundsOutput

func (o ExpressRouteGatewayPropertiesBoundsOutput) ToExpressRouteGatewayPropertiesBoundsOutput() ExpressRouteGatewayPropertiesBoundsOutput

func (ExpressRouteGatewayPropertiesBoundsOutput) ToExpressRouteGatewayPropertiesBoundsOutputWithContext

func (o ExpressRouteGatewayPropertiesBoundsOutput) ToExpressRouteGatewayPropertiesBoundsOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesBoundsOutput

func (ExpressRouteGatewayPropertiesBoundsOutput) ToExpressRouteGatewayPropertiesBoundsPtrOutput

func (o ExpressRouteGatewayPropertiesBoundsOutput) ToExpressRouteGatewayPropertiesBoundsPtrOutput() ExpressRouteGatewayPropertiesBoundsPtrOutput

func (ExpressRouteGatewayPropertiesBoundsOutput) ToExpressRouteGatewayPropertiesBoundsPtrOutputWithContext

func (o ExpressRouteGatewayPropertiesBoundsOutput) ToExpressRouteGatewayPropertiesBoundsPtrOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesBoundsPtrOutput

type ExpressRouteGatewayPropertiesBoundsPtrInput

type ExpressRouteGatewayPropertiesBoundsPtrInput interface {
	pulumi.Input

	ToExpressRouteGatewayPropertiesBoundsPtrOutput() ExpressRouteGatewayPropertiesBoundsPtrOutput
	ToExpressRouteGatewayPropertiesBoundsPtrOutputWithContext(context.Context) ExpressRouteGatewayPropertiesBoundsPtrOutput
}

ExpressRouteGatewayPropertiesBoundsPtrInput is an input type that accepts ExpressRouteGatewayPropertiesBoundsArgs, ExpressRouteGatewayPropertiesBoundsPtr and ExpressRouteGatewayPropertiesBoundsPtrOutput values. You can construct a concrete instance of `ExpressRouteGatewayPropertiesBoundsPtrInput` via:

        ExpressRouteGatewayPropertiesBoundsArgs{...}

or:

        nil

type ExpressRouteGatewayPropertiesBoundsPtrOutput

type ExpressRouteGatewayPropertiesBoundsPtrOutput struct{ *pulumi.OutputState }

func (ExpressRouteGatewayPropertiesBoundsPtrOutput) Elem

func (ExpressRouteGatewayPropertiesBoundsPtrOutput) ElementType

func (ExpressRouteGatewayPropertiesBoundsPtrOutput) Max

Maximum number of scale units deployed for ExpressRoute gateway.

func (ExpressRouteGatewayPropertiesBoundsPtrOutput) Min

Minimum number of scale units deployed for ExpressRoute gateway.

func (ExpressRouteGatewayPropertiesBoundsPtrOutput) ToExpressRouteGatewayPropertiesBoundsPtrOutput

func (o ExpressRouteGatewayPropertiesBoundsPtrOutput) ToExpressRouteGatewayPropertiesBoundsPtrOutput() ExpressRouteGatewayPropertiesBoundsPtrOutput

func (ExpressRouteGatewayPropertiesBoundsPtrOutput) ToExpressRouteGatewayPropertiesBoundsPtrOutputWithContext

func (o ExpressRouteGatewayPropertiesBoundsPtrOutput) ToExpressRouteGatewayPropertiesBoundsPtrOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesBoundsPtrOutput

type ExpressRouteGatewayPropertiesResponseAutoScaleConfiguration

type ExpressRouteGatewayPropertiesResponseAutoScaleConfiguration struct {
	// Minimum and maximum number of scale units to deploy.
	Bounds *ExpressRouteGatewayPropertiesResponseBounds `pulumi:"bounds"`
}

Configuration for auto scaling.

type ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationArgs

type ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationArgs struct {
	// Minimum and maximum number of scale units to deploy.
	Bounds ExpressRouteGatewayPropertiesResponseBoundsPtrInput `pulumi:"bounds"`
}

Configuration for auto scaling.

func (ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationArgs) ElementType

func (ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationArgs) ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutput

func (ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationArgs) ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutputWithContext

func (i ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationArgs) ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutput

func (ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationArgs) ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput

func (ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationArgs) ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutputWithContext

func (i ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationArgs) ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput

type ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationInput

type ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationInput interface {
	pulumi.Input

	ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutput() ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutput
	ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutputWithContext(context.Context) ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutput
}

ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationInput is an input type that accepts ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationArgs and ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutput values. You can construct a concrete instance of `ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationInput` via:

ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationArgs{...}

type ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutput

type ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutput struct{ *pulumi.OutputState }

Configuration for auto scaling.

func (ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutput) Bounds

Minimum and maximum number of scale units to deploy.

func (ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutput) ElementType

func (ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutput) ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutput

func (ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutput) ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutputWithContext

func (o ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutput) ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutput

func (ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutput) ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput

func (ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutput) ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutputWithContext

func (o ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationOutput) ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput

type ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrInput

type ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrInput interface {
	pulumi.Input

	ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput() ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput
	ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutputWithContext(context.Context) ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput
}

ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrInput is an input type that accepts ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationArgs, ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtr and ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput values. You can construct a concrete instance of `ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrInput` via:

        ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationArgs{...}

or:

        nil

type ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput

type ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput) Bounds

Minimum and maximum number of scale units to deploy.

func (ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput) Elem

func (ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput) ElementType

func (ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput) ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput

func (ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput) ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutputWithContext

func (o ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput) ToExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrOutput

type ExpressRouteGatewayPropertiesResponseBounds

type ExpressRouteGatewayPropertiesResponseBounds struct {
	// Maximum number of scale units deployed for ExpressRoute gateway.
	Max *int `pulumi:"max"`
	// Minimum number of scale units deployed for ExpressRoute gateway.
	Min *int `pulumi:"min"`
}

Minimum and maximum number of scale units to deploy.

type ExpressRouteGatewayPropertiesResponseBoundsArgs

type ExpressRouteGatewayPropertiesResponseBoundsArgs struct {
	// Maximum number of scale units deployed for ExpressRoute gateway.
	Max pulumi.IntPtrInput `pulumi:"max"`
	// Minimum number of scale units deployed for ExpressRoute gateway.
	Min pulumi.IntPtrInput `pulumi:"min"`
}

Minimum and maximum number of scale units to deploy.

func (ExpressRouteGatewayPropertiesResponseBoundsArgs) ElementType

func (ExpressRouteGatewayPropertiesResponseBoundsArgs) ToExpressRouteGatewayPropertiesResponseBoundsOutput

func (i ExpressRouteGatewayPropertiesResponseBoundsArgs) ToExpressRouteGatewayPropertiesResponseBoundsOutput() ExpressRouteGatewayPropertiesResponseBoundsOutput

func (ExpressRouteGatewayPropertiesResponseBoundsArgs) ToExpressRouteGatewayPropertiesResponseBoundsOutputWithContext

func (i ExpressRouteGatewayPropertiesResponseBoundsArgs) ToExpressRouteGatewayPropertiesResponseBoundsOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesResponseBoundsOutput

func (ExpressRouteGatewayPropertiesResponseBoundsArgs) ToExpressRouteGatewayPropertiesResponseBoundsPtrOutput

func (i ExpressRouteGatewayPropertiesResponseBoundsArgs) ToExpressRouteGatewayPropertiesResponseBoundsPtrOutput() ExpressRouteGatewayPropertiesResponseBoundsPtrOutput

func (ExpressRouteGatewayPropertiesResponseBoundsArgs) ToExpressRouteGatewayPropertiesResponseBoundsPtrOutputWithContext

func (i ExpressRouteGatewayPropertiesResponseBoundsArgs) ToExpressRouteGatewayPropertiesResponseBoundsPtrOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesResponseBoundsPtrOutput

type ExpressRouteGatewayPropertiesResponseBoundsInput

type ExpressRouteGatewayPropertiesResponseBoundsInput interface {
	pulumi.Input

	ToExpressRouteGatewayPropertiesResponseBoundsOutput() ExpressRouteGatewayPropertiesResponseBoundsOutput
	ToExpressRouteGatewayPropertiesResponseBoundsOutputWithContext(context.Context) ExpressRouteGatewayPropertiesResponseBoundsOutput
}

ExpressRouteGatewayPropertiesResponseBoundsInput is an input type that accepts ExpressRouteGatewayPropertiesResponseBoundsArgs and ExpressRouteGatewayPropertiesResponseBoundsOutput values. You can construct a concrete instance of `ExpressRouteGatewayPropertiesResponseBoundsInput` via:

ExpressRouteGatewayPropertiesResponseBoundsArgs{...}

type ExpressRouteGatewayPropertiesResponseBoundsOutput

type ExpressRouteGatewayPropertiesResponseBoundsOutput struct{ *pulumi.OutputState }

Minimum and maximum number of scale units to deploy.

func (ExpressRouteGatewayPropertiesResponseBoundsOutput) ElementType

func (ExpressRouteGatewayPropertiesResponseBoundsOutput) Max

Maximum number of scale units deployed for ExpressRoute gateway.

func (ExpressRouteGatewayPropertiesResponseBoundsOutput) Min

Minimum number of scale units deployed for ExpressRoute gateway.

func (ExpressRouteGatewayPropertiesResponseBoundsOutput) ToExpressRouteGatewayPropertiesResponseBoundsOutput

func (o ExpressRouteGatewayPropertiesResponseBoundsOutput) ToExpressRouteGatewayPropertiesResponseBoundsOutput() ExpressRouteGatewayPropertiesResponseBoundsOutput

func (ExpressRouteGatewayPropertiesResponseBoundsOutput) ToExpressRouteGatewayPropertiesResponseBoundsOutputWithContext

func (o ExpressRouteGatewayPropertiesResponseBoundsOutput) ToExpressRouteGatewayPropertiesResponseBoundsOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesResponseBoundsOutput

func (ExpressRouteGatewayPropertiesResponseBoundsOutput) ToExpressRouteGatewayPropertiesResponseBoundsPtrOutput

func (o ExpressRouteGatewayPropertiesResponseBoundsOutput) ToExpressRouteGatewayPropertiesResponseBoundsPtrOutput() ExpressRouteGatewayPropertiesResponseBoundsPtrOutput

func (ExpressRouteGatewayPropertiesResponseBoundsOutput) ToExpressRouteGatewayPropertiesResponseBoundsPtrOutputWithContext

func (o ExpressRouteGatewayPropertiesResponseBoundsOutput) ToExpressRouteGatewayPropertiesResponseBoundsPtrOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesResponseBoundsPtrOutput

type ExpressRouteGatewayPropertiesResponseBoundsPtrInput

type ExpressRouteGatewayPropertiesResponseBoundsPtrInput interface {
	pulumi.Input

	ToExpressRouteGatewayPropertiesResponseBoundsPtrOutput() ExpressRouteGatewayPropertiesResponseBoundsPtrOutput
	ToExpressRouteGatewayPropertiesResponseBoundsPtrOutputWithContext(context.Context) ExpressRouteGatewayPropertiesResponseBoundsPtrOutput
}

ExpressRouteGatewayPropertiesResponseBoundsPtrInput is an input type that accepts ExpressRouteGatewayPropertiesResponseBoundsArgs, ExpressRouteGatewayPropertiesResponseBoundsPtr and ExpressRouteGatewayPropertiesResponseBoundsPtrOutput values. You can construct a concrete instance of `ExpressRouteGatewayPropertiesResponseBoundsPtrInput` via:

        ExpressRouteGatewayPropertiesResponseBoundsArgs{...}

or:

        nil

type ExpressRouteGatewayPropertiesResponseBoundsPtrOutput

type ExpressRouteGatewayPropertiesResponseBoundsPtrOutput struct{ *pulumi.OutputState }

func (ExpressRouteGatewayPropertiesResponseBoundsPtrOutput) Elem

func (ExpressRouteGatewayPropertiesResponseBoundsPtrOutput) ElementType

func (ExpressRouteGatewayPropertiesResponseBoundsPtrOutput) Max

Maximum number of scale units deployed for ExpressRoute gateway.

func (ExpressRouteGatewayPropertiesResponseBoundsPtrOutput) Min

Minimum number of scale units deployed for ExpressRoute gateway.

func (ExpressRouteGatewayPropertiesResponseBoundsPtrOutput) ToExpressRouteGatewayPropertiesResponseBoundsPtrOutput

func (ExpressRouteGatewayPropertiesResponseBoundsPtrOutput) ToExpressRouteGatewayPropertiesResponseBoundsPtrOutputWithContext

func (o ExpressRouteGatewayPropertiesResponseBoundsPtrOutput) ToExpressRouteGatewayPropertiesResponseBoundsPtrOutputWithContext(ctx context.Context) ExpressRouteGatewayPropertiesResponseBoundsPtrOutput

type ExpressRouteGatewayState

type ExpressRouteGatewayState struct {
	// Configuration for auto scaling.
	AutoScaleConfiguration ExpressRouteGatewayPropertiesResponseAutoScaleConfigurationPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// List of ExpressRoute connections to the ExpressRoute gateway.
	ExpressRouteConnections ExpressRouteConnectionResponseArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// The Virtual Hub where the ExpressRoute gateway is or will be deployed.
	VirtualHub VirtualHubIdResponsePtrInput
}

func (ExpressRouteGatewayState) ElementType

func (ExpressRouteGatewayState) ElementType() reflect.Type
type ExpressRouteLink struct {
	// Administrative state of the physical port
	AdminState *string `pulumi:"adminState"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of child port resource that is unique among child port resources of the parent.
	Name *string `pulumi:"name"`
}

ExpressRouteLink child resource definition.

type ExpressRouteLinkAdminState added in v0.3.1

type ExpressRouteLinkAdminState pulumi.String

Administrative state of the physical port

func (ExpressRouteLinkAdminState) ElementType added in v0.3.1

func (ExpressRouteLinkAdminState) ElementType() reflect.Type

func (ExpressRouteLinkAdminState) ToStringOutput added in v0.3.1

func (e ExpressRouteLinkAdminState) ToStringOutput() pulumi.StringOutput

func (ExpressRouteLinkAdminState) ToStringOutputWithContext added in v0.3.1

func (e ExpressRouteLinkAdminState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ExpressRouteLinkAdminState) ToStringPtrOutput added in v0.3.1

func (e ExpressRouteLinkAdminState) ToStringPtrOutput() pulumi.StringPtrOutput

func (ExpressRouteLinkAdminState) ToStringPtrOutputWithContext added in v0.3.1

func (e ExpressRouteLinkAdminState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ExpressRouteLinkArgs

type ExpressRouteLinkArgs struct {
	// Administrative state of the physical port
	AdminState pulumi.StringPtrInput `pulumi:"adminState"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of child port resource that is unique among child port resources of the parent.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

ExpressRouteLink child resource definition.

func (ExpressRouteLinkArgs) ElementType

func (ExpressRouteLinkArgs) ElementType() reflect.Type

func (ExpressRouteLinkArgs) ToExpressRouteLinkOutput

func (i ExpressRouteLinkArgs) ToExpressRouteLinkOutput() ExpressRouteLinkOutput

func (ExpressRouteLinkArgs) ToExpressRouteLinkOutputWithContext

func (i ExpressRouteLinkArgs) ToExpressRouteLinkOutputWithContext(ctx context.Context) ExpressRouteLinkOutput

type ExpressRouteLinkArray

type ExpressRouteLinkArray []ExpressRouteLinkInput

func (ExpressRouteLinkArray) ElementType

func (ExpressRouteLinkArray) ElementType() reflect.Type

func (ExpressRouteLinkArray) ToExpressRouteLinkArrayOutput

func (i ExpressRouteLinkArray) ToExpressRouteLinkArrayOutput() ExpressRouteLinkArrayOutput

func (ExpressRouteLinkArray) ToExpressRouteLinkArrayOutputWithContext

func (i ExpressRouteLinkArray) ToExpressRouteLinkArrayOutputWithContext(ctx context.Context) ExpressRouteLinkArrayOutput

type ExpressRouteLinkArrayInput

type ExpressRouteLinkArrayInput interface {
	pulumi.Input

	ToExpressRouteLinkArrayOutput() ExpressRouteLinkArrayOutput
	ToExpressRouteLinkArrayOutputWithContext(context.Context) ExpressRouteLinkArrayOutput
}

ExpressRouteLinkArrayInput is an input type that accepts ExpressRouteLinkArray and ExpressRouteLinkArrayOutput values. You can construct a concrete instance of `ExpressRouteLinkArrayInput` via:

ExpressRouteLinkArray{ ExpressRouteLinkArgs{...} }

type ExpressRouteLinkArrayOutput

type ExpressRouteLinkArrayOutput struct{ *pulumi.OutputState }

func (ExpressRouteLinkArrayOutput) ElementType

func (ExpressRouteLinkArrayOutput) Index

func (ExpressRouteLinkArrayOutput) ToExpressRouteLinkArrayOutput

func (o ExpressRouteLinkArrayOutput) ToExpressRouteLinkArrayOutput() ExpressRouteLinkArrayOutput

func (ExpressRouteLinkArrayOutput) ToExpressRouteLinkArrayOutputWithContext

func (o ExpressRouteLinkArrayOutput) ToExpressRouteLinkArrayOutputWithContext(ctx context.Context) ExpressRouteLinkArrayOutput

type ExpressRouteLinkInput

type ExpressRouteLinkInput interface {
	pulumi.Input

	ToExpressRouteLinkOutput() ExpressRouteLinkOutput
	ToExpressRouteLinkOutputWithContext(context.Context) ExpressRouteLinkOutput
}

ExpressRouteLinkInput is an input type that accepts ExpressRouteLinkArgs and ExpressRouteLinkOutput values. You can construct a concrete instance of `ExpressRouteLinkInput` via:

ExpressRouteLinkArgs{...}

type ExpressRouteLinkOutput

type ExpressRouteLinkOutput struct{ *pulumi.OutputState }

ExpressRouteLink child resource definition.

func (ExpressRouteLinkOutput) AdminState

Administrative state of the physical port

func (ExpressRouteLinkOutput) ElementType

func (ExpressRouteLinkOutput) ElementType() reflect.Type

func (ExpressRouteLinkOutput) Id

Resource ID.

func (ExpressRouteLinkOutput) Name

Name of child port resource that is unique among child port resources of the parent.

func (ExpressRouteLinkOutput) ToExpressRouteLinkOutput

func (o ExpressRouteLinkOutput) ToExpressRouteLinkOutput() ExpressRouteLinkOutput

func (ExpressRouteLinkOutput) ToExpressRouteLinkOutputWithContext

func (o ExpressRouteLinkOutput) ToExpressRouteLinkOutputWithContext(ctx context.Context) ExpressRouteLinkOutput

type ExpressRouteLinkResponse

type ExpressRouteLinkResponse struct {
	// Administrative state of the physical port
	AdminState *string `pulumi:"adminState"`
	// Physical fiber port type.
	ConnectorType string `pulumi:"connectorType"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of Azure router interface.
	InterfaceName string `pulumi:"interfaceName"`
	// Name of child port resource that is unique among child port resources of the parent.
	Name *string `pulumi:"name"`
	// Mapping between physical port to patch panel port.
	PatchPanelId string `pulumi:"patchPanelId"`
	// The provisioning state of the ExpressRouteLink resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// Mapping of physical patch panel to rack.
	RackId string `pulumi:"rackId"`
	// Name of Azure router associated with physical port.
	RouterName string `pulumi:"routerName"`
}

ExpressRouteLink child resource definition.

type ExpressRouteLinkResponseArgs

type ExpressRouteLinkResponseArgs struct {
	// Administrative state of the physical port
	AdminState pulumi.StringPtrInput `pulumi:"adminState"`
	// Physical fiber port type.
	ConnectorType pulumi.StringInput `pulumi:"connectorType"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of Azure router interface.
	InterfaceName pulumi.StringInput `pulumi:"interfaceName"`
	// Name of child port resource that is unique among child port resources of the parent.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Mapping between physical port to patch panel port.
	PatchPanelId pulumi.StringInput `pulumi:"patchPanelId"`
	// The provisioning state of the ExpressRouteLink resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Mapping of physical patch panel to rack.
	RackId pulumi.StringInput `pulumi:"rackId"`
	// Name of Azure router associated with physical port.
	RouterName pulumi.StringInput `pulumi:"routerName"`
}

ExpressRouteLink child resource definition.

func (ExpressRouteLinkResponseArgs) ElementType

func (ExpressRouteLinkResponseArgs) ToExpressRouteLinkResponseOutput

func (i ExpressRouteLinkResponseArgs) ToExpressRouteLinkResponseOutput() ExpressRouteLinkResponseOutput

func (ExpressRouteLinkResponseArgs) ToExpressRouteLinkResponseOutputWithContext

func (i ExpressRouteLinkResponseArgs) ToExpressRouteLinkResponseOutputWithContext(ctx context.Context) ExpressRouteLinkResponseOutput

type ExpressRouteLinkResponseArray

type ExpressRouteLinkResponseArray []ExpressRouteLinkResponseInput

func (ExpressRouteLinkResponseArray) ElementType

func (ExpressRouteLinkResponseArray) ToExpressRouteLinkResponseArrayOutput

func (i ExpressRouteLinkResponseArray) ToExpressRouteLinkResponseArrayOutput() ExpressRouteLinkResponseArrayOutput

func (ExpressRouteLinkResponseArray) ToExpressRouteLinkResponseArrayOutputWithContext

func (i ExpressRouteLinkResponseArray) ToExpressRouteLinkResponseArrayOutputWithContext(ctx context.Context) ExpressRouteLinkResponseArrayOutput

type ExpressRouteLinkResponseArrayInput

type ExpressRouteLinkResponseArrayInput interface {
	pulumi.Input

	ToExpressRouteLinkResponseArrayOutput() ExpressRouteLinkResponseArrayOutput
	ToExpressRouteLinkResponseArrayOutputWithContext(context.Context) ExpressRouteLinkResponseArrayOutput
}

ExpressRouteLinkResponseArrayInput is an input type that accepts ExpressRouteLinkResponseArray and ExpressRouteLinkResponseArrayOutput values. You can construct a concrete instance of `ExpressRouteLinkResponseArrayInput` via:

ExpressRouteLinkResponseArray{ ExpressRouteLinkResponseArgs{...} }

type ExpressRouteLinkResponseArrayOutput

type ExpressRouteLinkResponseArrayOutput struct{ *pulumi.OutputState }

func (ExpressRouteLinkResponseArrayOutput) ElementType

func (ExpressRouteLinkResponseArrayOutput) Index

func (ExpressRouteLinkResponseArrayOutput) ToExpressRouteLinkResponseArrayOutput

func (o ExpressRouteLinkResponseArrayOutput) ToExpressRouteLinkResponseArrayOutput() ExpressRouteLinkResponseArrayOutput

func (ExpressRouteLinkResponseArrayOutput) ToExpressRouteLinkResponseArrayOutputWithContext

func (o ExpressRouteLinkResponseArrayOutput) ToExpressRouteLinkResponseArrayOutputWithContext(ctx context.Context) ExpressRouteLinkResponseArrayOutput

type ExpressRouteLinkResponseInput

type ExpressRouteLinkResponseInput interface {
	pulumi.Input

	ToExpressRouteLinkResponseOutput() ExpressRouteLinkResponseOutput
	ToExpressRouteLinkResponseOutputWithContext(context.Context) ExpressRouteLinkResponseOutput
}

ExpressRouteLinkResponseInput is an input type that accepts ExpressRouteLinkResponseArgs and ExpressRouteLinkResponseOutput values. You can construct a concrete instance of `ExpressRouteLinkResponseInput` via:

ExpressRouteLinkResponseArgs{...}

type ExpressRouteLinkResponseOutput

type ExpressRouteLinkResponseOutput struct{ *pulumi.OutputState }

ExpressRouteLink child resource definition.

func (ExpressRouteLinkResponseOutput) AdminState

Administrative state of the physical port

func (ExpressRouteLinkResponseOutput) ConnectorType

Physical fiber port type.

func (ExpressRouteLinkResponseOutput) ElementType

func (ExpressRouteLinkResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ExpressRouteLinkResponseOutput) Id

Resource ID.

func (ExpressRouteLinkResponseOutput) InterfaceName

Name of Azure router interface.

func (ExpressRouteLinkResponseOutput) Name

Name of child port resource that is unique among child port resources of the parent.

func (ExpressRouteLinkResponseOutput) PatchPanelId

Mapping between physical port to patch panel port.

func (ExpressRouteLinkResponseOutput) ProvisioningState

func (o ExpressRouteLinkResponseOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the ExpressRouteLink resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'.

func (ExpressRouteLinkResponseOutput) RackId

Mapping of physical patch panel to rack.

func (ExpressRouteLinkResponseOutput) RouterName

Name of Azure router associated with physical port.

func (ExpressRouteLinkResponseOutput) ToExpressRouteLinkResponseOutput

func (o ExpressRouteLinkResponseOutput) ToExpressRouteLinkResponseOutput() ExpressRouteLinkResponseOutput

func (ExpressRouteLinkResponseOutput) ToExpressRouteLinkResponseOutputWithContext

func (o ExpressRouteLinkResponseOutput) ToExpressRouteLinkResponseOutputWithContext(ctx context.Context) ExpressRouteLinkResponseOutput

type ExpressRoutePeeringState added in v0.3.1

type ExpressRoutePeeringState pulumi.String

The peering state.

func (ExpressRoutePeeringState) ElementType added in v0.3.1

func (ExpressRoutePeeringState) ElementType() reflect.Type

func (ExpressRoutePeeringState) ToStringOutput added in v0.3.1

func (e ExpressRoutePeeringState) ToStringOutput() pulumi.StringOutput

func (ExpressRoutePeeringState) ToStringOutputWithContext added in v0.3.1

func (e ExpressRoutePeeringState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ExpressRoutePeeringState) ToStringPtrOutput added in v0.3.1

func (e ExpressRoutePeeringState) ToStringPtrOutput() pulumi.StringPtrOutput

func (ExpressRoutePeeringState) ToStringPtrOutputWithContext added in v0.3.1

func (e ExpressRoutePeeringState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ExpressRoutePeeringType added in v0.3.1

type ExpressRoutePeeringType pulumi.String

The peering type.

func (ExpressRoutePeeringType) ElementType added in v0.3.1

func (ExpressRoutePeeringType) ElementType() reflect.Type

func (ExpressRoutePeeringType) ToStringOutput added in v0.3.1

func (e ExpressRoutePeeringType) ToStringOutput() pulumi.StringOutput

func (ExpressRoutePeeringType) ToStringOutputWithContext added in v0.3.1

func (e ExpressRoutePeeringType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ExpressRoutePeeringType) ToStringPtrOutput added in v0.3.1

func (e ExpressRoutePeeringType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ExpressRoutePeeringType) ToStringPtrOutputWithContext added in v0.3.1

func (e ExpressRoutePeeringType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ExpressRoutePort

type ExpressRoutePort struct {
	pulumi.CustomResourceState

	// Date of the physical port allocation to be used in Letter of Authorization.
	AllocationDate pulumi.StringOutput `pulumi:"allocationDate"`
	// Bandwidth of procured ports in Gbps
	BandwidthInGbps pulumi.IntPtrOutput `pulumi:"bandwidthInGbps"`
	// Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource.
	Circuits SubResourceResponseArrayOutput `pulumi:"circuits"`
	// Encapsulation method on physical ports.
	Encapsulation pulumi.StringPtrOutput `pulumi:"encapsulation"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Ether type of the physical port.
	EtherType pulumi.StringOutput `pulumi:"etherType"`
	// The set of physical links of the ExpressRoutePort resource
	Links ExpressRouteLinkResponseArrayOutput `pulumi:"links"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Maximum transmission unit of the physical port pair(s)
	Mtu pulumi.StringOutput `pulumi:"mtu"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the peering location that the ExpressRoutePort is mapped to physically.
	PeeringLocation pulumi.StringPtrOutput `pulumi:"peeringLocation"`
	// Aggregate Gbps of associated circuit bandwidths.
	ProvisionedBandwidthInGbps pulumi.Float64Output `pulumi:"provisionedBandwidthInGbps"`
	// The provisioning state of the ExpressRoutePort resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The resource GUID property of the ExpressRoutePort resource.
	ResourceGuid pulumi.StringPtrOutput `pulumi:"resourceGuid"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

ExpressRoutePort resource definition.

func GetExpressRoutePort

func GetExpressRoutePort(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExpressRoutePortState, opts ...pulumi.ResourceOption) (*ExpressRoutePort, error)

GetExpressRoutePort gets an existing ExpressRoutePort resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewExpressRoutePort

func NewExpressRoutePort(ctx *pulumi.Context,
	name string, args *ExpressRoutePortArgs, opts ...pulumi.ResourceOption) (*ExpressRoutePort, error)

NewExpressRoutePort registers a new resource with the given unique name, arguments, and options.

func (*ExpressRoutePort) ElementType added in v0.2.6

func (*ExpressRoutePort) ElementType() reflect.Type

func (*ExpressRoutePort) ToExpressRoutePortOutput added in v0.2.6

func (i *ExpressRoutePort) ToExpressRoutePortOutput() ExpressRoutePortOutput

func (*ExpressRoutePort) ToExpressRoutePortOutputWithContext added in v0.2.6

func (i *ExpressRoutePort) ToExpressRoutePortOutputWithContext(ctx context.Context) ExpressRoutePortOutput

type ExpressRoutePortArgs

type ExpressRoutePortArgs struct {
	// Bandwidth of procured ports in Gbps
	BandwidthInGbps pulumi.IntPtrInput
	// Encapsulation method on physical ports.
	Encapsulation pulumi.StringPtrInput
	// The name of the ExpressRoutePort resource.
	ExpressRoutePortName pulumi.StringInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The set of physical links of the ExpressRoutePort resource
	Links ExpressRouteLinkArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the peering location that the ExpressRoutePort is mapped to physically.
	PeeringLocation pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The resource GUID property of the ExpressRoutePort resource.
	ResourceGuid pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ExpressRoutePort resource.

func (ExpressRoutePortArgs) ElementType

func (ExpressRoutePortArgs) ElementType() reflect.Type

type ExpressRoutePortInput added in v0.2.6

type ExpressRoutePortInput interface {
	pulumi.Input

	ToExpressRoutePortOutput() ExpressRoutePortOutput
	ToExpressRoutePortOutputWithContext(ctx context.Context) ExpressRoutePortOutput
}

type ExpressRoutePortOutput added in v0.2.6

type ExpressRoutePortOutput struct {
	*pulumi.OutputState
}

func (ExpressRoutePortOutput) ElementType added in v0.2.6

func (ExpressRoutePortOutput) ElementType() reflect.Type

func (ExpressRoutePortOutput) ToExpressRoutePortOutput added in v0.2.6

func (o ExpressRoutePortOutput) ToExpressRoutePortOutput() ExpressRoutePortOutput

func (ExpressRoutePortOutput) ToExpressRoutePortOutputWithContext added in v0.2.6

func (o ExpressRoutePortOutput) ToExpressRoutePortOutputWithContext(ctx context.Context) ExpressRoutePortOutput

type ExpressRoutePortState

type ExpressRoutePortState struct {
	// Date of the physical port allocation to be used in Letter of Authorization.
	AllocationDate pulumi.StringPtrInput
	// Bandwidth of procured ports in Gbps
	BandwidthInGbps pulumi.IntPtrInput
	// Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource.
	Circuits SubResourceResponseArrayInput
	// Encapsulation method on physical ports.
	Encapsulation pulumi.StringPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Ether type of the physical port.
	EtherType pulumi.StringPtrInput
	// The set of physical links of the ExpressRoutePort resource
	Links ExpressRouteLinkResponseArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Maximum transmission unit of the physical port pair(s)
	Mtu pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The name of the peering location that the ExpressRoutePort is mapped to physically.
	PeeringLocation pulumi.StringPtrInput
	// Aggregate Gbps of associated circuit bandwidths.
	ProvisionedBandwidthInGbps pulumi.Float64PtrInput
	// The provisioning state of the ExpressRoutePort resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The resource GUID property of the ExpressRoutePort resource.
	ResourceGuid pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (ExpressRoutePortState) ElementType

func (ExpressRoutePortState) ElementType() reflect.Type

type ExpressRoutePortsEncapsulation added in v0.3.1

type ExpressRoutePortsEncapsulation pulumi.String

Encapsulation method on physical ports.

func (ExpressRoutePortsEncapsulation) ElementType added in v0.3.1

func (ExpressRoutePortsEncapsulation) ToStringOutput added in v0.3.1

func (ExpressRoutePortsEncapsulation) ToStringOutputWithContext added in v0.3.1

func (e ExpressRoutePortsEncapsulation) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ExpressRoutePortsEncapsulation) ToStringPtrOutput added in v0.3.1

func (ExpressRoutePortsEncapsulation) ToStringPtrOutputWithContext added in v0.3.1

func (e ExpressRoutePortsEncapsulation) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FrontDoor

type FrontDoor struct {
	pulumi.CustomResourceState

	// Backend pools available to routing rules.
	BackendPools BackendPoolResponseArrayOutput `pulumi:"backendPools"`
	// The host that each frontendEndpoint must CNAME to.
	Cname pulumi.StringOutput `pulumi:"cname"`
	// Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'
	EnabledState pulumi.StringPtrOutput `pulumi:"enabledState"`
	// A friendly name for the frontDoor
	FriendlyName pulumi.StringPtrOutput `pulumi:"friendlyName"`
	// Frontend endpoints available to routing rules.
	FrontendEndpoints FrontendEndpointResponseArrayOutput `pulumi:"frontendEndpoints"`
	// Health probe settings associated with this Front Door instance.
	HealthProbeSettings HealthProbeSettingsModelResponseArrayOutput `pulumi:"healthProbeSettings"`
	// Load balancing settings associated with this Front Door instance.
	LoadBalancingSettings LoadBalancingSettingsModelResponseArrayOutput `pulumi:"loadBalancingSettings"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Provisioning state of the Front Door.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource status of the Front Door.
	ResourceState pulumi.StringOutput `pulumi:"resourceState"`
	// Routing rules associated with this Front Door.
	RoutingRules RoutingRuleResponseArrayOutput `pulumi:"routingRules"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Front Door represents a collection of backend endpoints to route traffic to along with rules that specify how traffic is sent there.

func GetFrontDoor

func GetFrontDoor(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FrontDoorState, opts ...pulumi.ResourceOption) (*FrontDoor, error)

GetFrontDoor gets an existing FrontDoor resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFrontDoor

func NewFrontDoor(ctx *pulumi.Context,
	name string, args *FrontDoorArgs, opts ...pulumi.ResourceOption) (*FrontDoor, error)

NewFrontDoor registers a new resource with the given unique name, arguments, and options.

func (*FrontDoor) ElementType added in v0.2.6

func (*FrontDoor) ElementType() reflect.Type

func (*FrontDoor) ToFrontDoorOutput added in v0.2.6

func (i *FrontDoor) ToFrontDoorOutput() FrontDoorOutput

func (*FrontDoor) ToFrontDoorOutputWithContext added in v0.2.6

func (i *FrontDoor) ToFrontDoorOutputWithContext(ctx context.Context) FrontDoorOutput

type FrontDoorArgs

type FrontDoorArgs struct {
	// Backend pools available to routing rules.
	BackendPools BackendPoolArrayInput
	// Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'
	EnabledState pulumi.StringPtrInput
	// A friendly name for the frontDoor
	FriendlyName pulumi.StringPtrInput
	// Name of the Front Door which is globally unique.
	FrontDoorName pulumi.StringInput
	// Frontend endpoints available to routing rules.
	FrontendEndpoints FrontendEndpointArrayInput
	// Health probe settings associated with this Front Door instance.
	HealthProbeSettings HealthProbeSettingsModelArrayInput
	// Load balancing settings associated with this Front Door instance.
	LoadBalancingSettings LoadBalancingSettingsModelArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
	// Routing rules associated with this Front Door.
	RoutingRules RoutingRuleArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a FrontDoor resource.

func (FrontDoorArgs) ElementType

func (FrontDoorArgs) ElementType() reflect.Type

type FrontDoorEnabledState added in v0.3.1

type FrontDoorEnabledState pulumi.String

Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'

func (FrontDoorEnabledState) ElementType added in v0.3.1

func (FrontDoorEnabledState) ElementType() reflect.Type

func (FrontDoorEnabledState) ToStringOutput added in v0.3.1

func (e FrontDoorEnabledState) ToStringOutput() pulumi.StringOutput

func (FrontDoorEnabledState) ToStringOutputWithContext added in v0.3.1

func (e FrontDoorEnabledState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FrontDoorEnabledState) ToStringPtrOutput added in v0.3.1

func (e FrontDoorEnabledState) ToStringPtrOutput() pulumi.StringPtrOutput

func (FrontDoorEnabledState) ToStringPtrOutputWithContext added in v0.3.1

func (e FrontDoorEnabledState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FrontDoorForwardingProtocol added in v0.3.1

type FrontDoorForwardingProtocol pulumi.String

Protocol this rule will use when forwarding traffic to backends.

func (FrontDoorForwardingProtocol) ElementType added in v0.3.1

func (FrontDoorForwardingProtocol) ToStringOutput added in v0.3.1

func (e FrontDoorForwardingProtocol) ToStringOutput() pulumi.StringOutput

func (FrontDoorForwardingProtocol) ToStringOutputWithContext added in v0.3.1

func (e FrontDoorForwardingProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FrontDoorForwardingProtocol) ToStringPtrOutput added in v0.3.1

func (e FrontDoorForwardingProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (FrontDoorForwardingProtocol) ToStringPtrOutputWithContext added in v0.3.1

func (e FrontDoorForwardingProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FrontDoorInput added in v0.2.6

type FrontDoorInput interface {
	pulumi.Input

	ToFrontDoorOutput() FrontDoorOutput
	ToFrontDoorOutputWithContext(ctx context.Context) FrontDoorOutput
}

type FrontDoorOutput added in v0.2.6

type FrontDoorOutput struct {
	*pulumi.OutputState
}

func (FrontDoorOutput) ElementType added in v0.2.6

func (FrontDoorOutput) ElementType() reflect.Type

func (FrontDoorOutput) ToFrontDoorOutput added in v0.2.6

func (o FrontDoorOutput) ToFrontDoorOutput() FrontDoorOutput

func (FrontDoorOutput) ToFrontDoorOutputWithContext added in v0.2.6

func (o FrontDoorOutput) ToFrontDoorOutputWithContext(ctx context.Context) FrontDoorOutput

type FrontDoorProtocol added in v0.3.1

type FrontDoorProtocol pulumi.String

Accepted protocol schemes.

func (FrontDoorProtocol) ElementType added in v0.3.1

func (FrontDoorProtocol) ElementType() reflect.Type

func (FrontDoorProtocol) ToStringOutput added in v0.3.1

func (e FrontDoorProtocol) ToStringOutput() pulumi.StringOutput

func (FrontDoorProtocol) ToStringOutputWithContext added in v0.3.1

func (e FrontDoorProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FrontDoorProtocol) ToStringPtrOutput added in v0.3.1

func (e FrontDoorProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (FrontDoorProtocol) ToStringPtrOutputWithContext added in v0.3.1

func (e FrontDoorProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FrontDoorQuery added in v0.3.1

type FrontDoorQuery pulumi.String

Treatment of URL query terms when forming the cache key.

func (FrontDoorQuery) ElementType added in v0.3.1

func (FrontDoorQuery) ElementType() reflect.Type

func (FrontDoorQuery) ToStringOutput added in v0.3.1

func (e FrontDoorQuery) ToStringOutput() pulumi.StringOutput

func (FrontDoorQuery) ToStringOutputWithContext added in v0.3.1

func (e FrontDoorQuery) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FrontDoorQuery) ToStringPtrOutput added in v0.3.1

func (e FrontDoorQuery) ToStringPtrOutput() pulumi.StringPtrOutput

func (FrontDoorQuery) ToStringPtrOutputWithContext added in v0.3.1

func (e FrontDoorQuery) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FrontDoorState

type FrontDoorState struct {
	// Backend pools available to routing rules.
	BackendPools BackendPoolResponseArrayInput
	// The host that each frontendEndpoint must CNAME to.
	Cname pulumi.StringPtrInput
	// Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'
	EnabledState pulumi.StringPtrInput
	// A friendly name for the frontDoor
	FriendlyName pulumi.StringPtrInput
	// Frontend endpoints available to routing rules.
	FrontendEndpoints FrontendEndpointResponseArrayInput
	// Health probe settings associated with this Front Door instance.
	HealthProbeSettings HealthProbeSettingsModelResponseArrayInput
	// Load balancing settings associated with this Front Door instance.
	LoadBalancingSettings LoadBalancingSettingsModelResponseArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Provisioning state of the Front Door.
	ProvisioningState pulumi.StringPtrInput
	// Resource status of the Front Door.
	ResourceState pulumi.StringPtrInput
	// Routing rules associated with this Front Door.
	RoutingRules RoutingRuleResponseArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (FrontDoorState) ElementType

func (FrontDoorState) ElementType() reflect.Type

type FrontendEndpoint

type FrontendEndpoint struct {
	// The host name of the frontendEndpoint. Must be a domain name.
	HostName *string `pulumi:"hostName"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource name.
	Name *string `pulumi:"name"`
	// Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'
	SessionAffinityEnabledState *string `pulumi:"sessionAffinityEnabledState"`
	// UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.
	SessionAffinityTtlSeconds *int `pulumi:"sessionAffinityTtlSeconds"`
	// Defines the Web Application Firewall policy for each host (if applicable)
	WebApplicationFirewallPolicyLink *FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink `pulumi:"webApplicationFirewallPolicyLink"`
}

A frontend endpoint used for routing.

type FrontendEndpointArgs

type FrontendEndpointArgs struct {
	// The host name of the frontendEndpoint. Must be a domain name.
	HostName pulumi.StringPtrInput `pulumi:"hostName"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'
	SessionAffinityEnabledState pulumi.StringPtrInput `pulumi:"sessionAffinityEnabledState"`
	// UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.
	SessionAffinityTtlSeconds pulumi.IntPtrInput `pulumi:"sessionAffinityTtlSeconds"`
	// Defines the Web Application Firewall policy for each host (if applicable)
	WebApplicationFirewallPolicyLink FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrInput `pulumi:"webApplicationFirewallPolicyLink"`
}

A frontend endpoint used for routing.

func (FrontendEndpointArgs) ElementType

func (FrontendEndpointArgs) ElementType() reflect.Type

func (FrontendEndpointArgs) ToFrontendEndpointOutput

func (i FrontendEndpointArgs) ToFrontendEndpointOutput() FrontendEndpointOutput

func (FrontendEndpointArgs) ToFrontendEndpointOutputWithContext

func (i FrontendEndpointArgs) ToFrontendEndpointOutputWithContext(ctx context.Context) FrontendEndpointOutput

type FrontendEndpointArray

type FrontendEndpointArray []FrontendEndpointInput

func (FrontendEndpointArray) ElementType

func (FrontendEndpointArray) ElementType() reflect.Type

func (FrontendEndpointArray) ToFrontendEndpointArrayOutput

func (i FrontendEndpointArray) ToFrontendEndpointArrayOutput() FrontendEndpointArrayOutput

func (FrontendEndpointArray) ToFrontendEndpointArrayOutputWithContext

func (i FrontendEndpointArray) ToFrontendEndpointArrayOutputWithContext(ctx context.Context) FrontendEndpointArrayOutput

type FrontendEndpointArrayInput

type FrontendEndpointArrayInput interface {
	pulumi.Input

	ToFrontendEndpointArrayOutput() FrontendEndpointArrayOutput
	ToFrontendEndpointArrayOutputWithContext(context.Context) FrontendEndpointArrayOutput
}

FrontendEndpointArrayInput is an input type that accepts FrontendEndpointArray and FrontendEndpointArrayOutput values. You can construct a concrete instance of `FrontendEndpointArrayInput` via:

FrontendEndpointArray{ FrontendEndpointArgs{...} }

type FrontendEndpointArrayOutput

type FrontendEndpointArrayOutput struct{ *pulumi.OutputState }

func (FrontendEndpointArrayOutput) ElementType

func (FrontendEndpointArrayOutput) Index

func (FrontendEndpointArrayOutput) ToFrontendEndpointArrayOutput

func (o FrontendEndpointArrayOutput) ToFrontendEndpointArrayOutput() FrontendEndpointArrayOutput

func (FrontendEndpointArrayOutput) ToFrontendEndpointArrayOutputWithContext

func (o FrontendEndpointArrayOutput) ToFrontendEndpointArrayOutputWithContext(ctx context.Context) FrontendEndpointArrayOutput

type FrontendEndpointInput

type FrontendEndpointInput interface {
	pulumi.Input

	ToFrontendEndpointOutput() FrontendEndpointOutput
	ToFrontendEndpointOutputWithContext(context.Context) FrontendEndpointOutput
}

FrontendEndpointInput is an input type that accepts FrontendEndpointArgs and FrontendEndpointOutput values. You can construct a concrete instance of `FrontendEndpointInput` via:

FrontendEndpointArgs{...}

type FrontendEndpointOutput

type FrontendEndpointOutput struct{ *pulumi.OutputState }

A frontend endpoint used for routing.

func (FrontendEndpointOutput) ElementType

func (FrontendEndpointOutput) ElementType() reflect.Type

func (FrontendEndpointOutput) HostName

The host name of the frontendEndpoint. Must be a domain name.

func (FrontendEndpointOutput) Id

Resource ID.

func (FrontendEndpointOutput) Name

Resource name.

func (FrontendEndpointOutput) SessionAffinityEnabledState

func (o FrontendEndpointOutput) SessionAffinityEnabledState() pulumi.StringPtrOutput

Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'

func (FrontendEndpointOutput) SessionAffinityTtlSeconds

func (o FrontendEndpointOutput) SessionAffinityTtlSeconds() pulumi.IntPtrOutput

UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.

func (FrontendEndpointOutput) ToFrontendEndpointOutput

func (o FrontendEndpointOutput) ToFrontendEndpointOutput() FrontendEndpointOutput

func (FrontendEndpointOutput) ToFrontendEndpointOutputWithContext

func (o FrontendEndpointOutput) ToFrontendEndpointOutputWithContext(ctx context.Context) FrontendEndpointOutput

Defines the Web Application Firewall policy for each host (if applicable)

type FrontendEndpointResponse

type FrontendEndpointResponse struct {
	// The configuration specifying how to enable HTTPS
	CustomHttpsConfiguration CustomHttpsConfigurationResponse `pulumi:"customHttpsConfiguration"`
	// Provisioning status of Custom Https of the frontendEndpoint.
	CustomHttpsProvisioningState string `pulumi:"customHttpsProvisioningState"`
	// Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step.
	CustomHttpsProvisioningSubstate string `pulumi:"customHttpsProvisioningSubstate"`
	// The host name of the frontendEndpoint. Must be a domain name.
	HostName *string `pulumi:"hostName"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource name.
	Name *string `pulumi:"name"`
	// Resource status.
	ResourceState string `pulumi:"resourceState"`
	// Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'
	SessionAffinityEnabledState *string `pulumi:"sessionAffinityEnabledState"`
	// UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.
	SessionAffinityTtlSeconds *int `pulumi:"sessionAffinityTtlSeconds"`
	// Resource type.
	Type string `pulumi:"type"`
	// Defines the Web Application Firewall policy for each host (if applicable)
	WebApplicationFirewallPolicyLink *FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLink `pulumi:"webApplicationFirewallPolicyLink"`
}

A frontend endpoint used for routing.

type FrontendEndpointResponseArgs

type FrontendEndpointResponseArgs struct {
	// The configuration specifying how to enable HTTPS
	CustomHttpsConfiguration CustomHttpsConfigurationResponseInput `pulumi:"customHttpsConfiguration"`
	// Provisioning status of Custom Https of the frontendEndpoint.
	CustomHttpsProvisioningState pulumi.StringInput `pulumi:"customHttpsProvisioningState"`
	// Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step.
	CustomHttpsProvisioningSubstate pulumi.StringInput `pulumi:"customHttpsProvisioningSubstate"`
	// The host name of the frontendEndpoint. Must be a domain name.
	HostName pulumi.StringPtrInput `pulumi:"hostName"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Resource status.
	ResourceState pulumi.StringInput `pulumi:"resourceState"`
	// Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'
	SessionAffinityEnabledState pulumi.StringPtrInput `pulumi:"sessionAffinityEnabledState"`
	// UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.
	SessionAffinityTtlSeconds pulumi.IntPtrInput `pulumi:"sessionAffinityTtlSeconds"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
	// Defines the Web Application Firewall policy for each host (if applicable)
	WebApplicationFirewallPolicyLink FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrInput `pulumi:"webApplicationFirewallPolicyLink"`
}

A frontend endpoint used for routing.

func (FrontendEndpointResponseArgs) ElementType

func (FrontendEndpointResponseArgs) ToFrontendEndpointResponseOutput

func (i FrontendEndpointResponseArgs) ToFrontendEndpointResponseOutput() FrontendEndpointResponseOutput

func (FrontendEndpointResponseArgs) ToFrontendEndpointResponseOutputWithContext

func (i FrontendEndpointResponseArgs) ToFrontendEndpointResponseOutputWithContext(ctx context.Context) FrontendEndpointResponseOutput

type FrontendEndpointResponseArray

type FrontendEndpointResponseArray []FrontendEndpointResponseInput

func (FrontendEndpointResponseArray) ElementType

func (FrontendEndpointResponseArray) ToFrontendEndpointResponseArrayOutput

func (i FrontendEndpointResponseArray) ToFrontendEndpointResponseArrayOutput() FrontendEndpointResponseArrayOutput

func (FrontendEndpointResponseArray) ToFrontendEndpointResponseArrayOutputWithContext

func (i FrontendEndpointResponseArray) ToFrontendEndpointResponseArrayOutputWithContext(ctx context.Context) FrontendEndpointResponseArrayOutput

type FrontendEndpointResponseArrayInput

type FrontendEndpointResponseArrayInput interface {
	pulumi.Input

	ToFrontendEndpointResponseArrayOutput() FrontendEndpointResponseArrayOutput
	ToFrontendEndpointResponseArrayOutputWithContext(context.Context) FrontendEndpointResponseArrayOutput
}

FrontendEndpointResponseArrayInput is an input type that accepts FrontendEndpointResponseArray and FrontendEndpointResponseArrayOutput values. You can construct a concrete instance of `FrontendEndpointResponseArrayInput` via:

FrontendEndpointResponseArray{ FrontendEndpointResponseArgs{...} }

type FrontendEndpointResponseArrayOutput

type FrontendEndpointResponseArrayOutput struct{ *pulumi.OutputState }

func (FrontendEndpointResponseArrayOutput) ElementType

func (FrontendEndpointResponseArrayOutput) Index

func (FrontendEndpointResponseArrayOutput) ToFrontendEndpointResponseArrayOutput

func (o FrontendEndpointResponseArrayOutput) ToFrontendEndpointResponseArrayOutput() FrontendEndpointResponseArrayOutput

func (FrontendEndpointResponseArrayOutput) ToFrontendEndpointResponseArrayOutputWithContext

func (o FrontendEndpointResponseArrayOutput) ToFrontendEndpointResponseArrayOutputWithContext(ctx context.Context) FrontendEndpointResponseArrayOutput

type FrontendEndpointResponseInput

type FrontendEndpointResponseInput interface {
	pulumi.Input

	ToFrontendEndpointResponseOutput() FrontendEndpointResponseOutput
	ToFrontendEndpointResponseOutputWithContext(context.Context) FrontendEndpointResponseOutput
}

FrontendEndpointResponseInput is an input type that accepts FrontendEndpointResponseArgs and FrontendEndpointResponseOutput values. You can construct a concrete instance of `FrontendEndpointResponseInput` via:

FrontendEndpointResponseArgs{...}

type FrontendEndpointResponseOutput

type FrontendEndpointResponseOutput struct{ *pulumi.OutputState }

A frontend endpoint used for routing.

func (FrontendEndpointResponseOutput) CustomHttpsConfiguration

The configuration specifying how to enable HTTPS

func (FrontendEndpointResponseOutput) CustomHttpsProvisioningState

func (o FrontendEndpointResponseOutput) CustomHttpsProvisioningState() pulumi.StringOutput

Provisioning status of Custom Https of the frontendEndpoint.

func (FrontendEndpointResponseOutput) CustomHttpsProvisioningSubstate

func (o FrontendEndpointResponseOutput) CustomHttpsProvisioningSubstate() pulumi.StringOutput

Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step.

func (FrontendEndpointResponseOutput) ElementType

func (FrontendEndpointResponseOutput) HostName

The host name of the frontendEndpoint. Must be a domain name.

func (FrontendEndpointResponseOutput) Id

Resource ID.

func (FrontendEndpointResponseOutput) Name

Resource name.

func (FrontendEndpointResponseOutput) ResourceState

Resource status.

func (FrontendEndpointResponseOutput) SessionAffinityEnabledState

func (o FrontendEndpointResponseOutput) SessionAffinityEnabledState() pulumi.StringPtrOutput

Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'

func (FrontendEndpointResponseOutput) SessionAffinityTtlSeconds

func (o FrontendEndpointResponseOutput) SessionAffinityTtlSeconds() pulumi.IntPtrOutput

UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.

func (FrontendEndpointResponseOutput) ToFrontendEndpointResponseOutput

func (o FrontendEndpointResponseOutput) ToFrontendEndpointResponseOutput() FrontendEndpointResponseOutput

func (FrontendEndpointResponseOutput) ToFrontendEndpointResponseOutputWithContext

func (o FrontendEndpointResponseOutput) ToFrontendEndpointResponseOutputWithContext(ctx context.Context) FrontendEndpointResponseOutput

func (FrontendEndpointResponseOutput) Type

Resource type.

Defines the Web Application Firewall policy for each host (if applicable)

type FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLink struct {
	// Resource ID.
	Id *string `pulumi:"id"`
}

Defines the Web Application Firewall policy for each host (if applicable)

type FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs

type FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Defines the Web Application Firewall policy for each host (if applicable)

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs) ElementType

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs) ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs) ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutputWithContext

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs) ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs) ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutputWithContext

func (i FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs) ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutputWithContext(ctx context.Context) FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput

type FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkInput

type FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkInput interface {
	pulumi.Input

	ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput() FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput
	ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutputWithContext(context.Context) FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput
}

FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkInput is an input type that accepts FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs and FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput values. You can construct a concrete instance of `FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkInput` via:

FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs{...}

type FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput

type FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput struct{ *pulumi.OutputState }

Defines the Web Application Firewall policy for each host (if applicable)

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput) ElementType

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput) Id

Resource ID.

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput) ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput) ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutputWithContext

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput) ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput) ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutputWithContext

type FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrInput

type FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrInput interface {
	pulumi.Input

	ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput() FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput
	ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutputWithContext(context.Context) FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput
}

FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrInput is an input type that accepts FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs, FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtr and FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput values. You can construct a concrete instance of `FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrInput` via:

        FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs{...}

or:

        nil

type FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput

type FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput struct{ *pulumi.OutputState }

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput) Elem

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput) ElementType

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput) Id

Resource ID.

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput) ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput) ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutputWithContext

type FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink struct {
	// Resource ID.
	Id *string `pulumi:"id"`
}

Defines the Web Application Firewall policy for each host (if applicable)

type FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs

type FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Defines the Web Application Firewall policy for each host (if applicable)

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs) ElementType

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutputWithContext

func (i FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutputWithContext(ctx context.Context) FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutputWithContext

func (i FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutputWithContext(ctx context.Context) FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput

type FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkInput

type FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkInput interface {
	pulumi.Input

	ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput() FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput
	ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutputWithContext(context.Context) FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput
}

FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkInput is an input type that accepts FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs and FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput values. You can construct a concrete instance of `FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkInput` via:

FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs{...}

type FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput

type FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput struct{ *pulumi.OutputState }

Defines the Web Application Firewall policy for each host (if applicable)

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput) ElementType

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput) Id

Resource ID.

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutputWithContext

func (o FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutputWithContext(ctx context.Context) FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutputWithContext

func (o FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutputWithContext(ctx context.Context) FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput

type FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrInput

type FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrInput interface {
	pulumi.Input

	ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput() FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput
	ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutputWithContext(context.Context) FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput
}

FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrInput is an input type that accepts FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs, FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtr and FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput values. You can construct a concrete instance of `FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrInput` via:

        FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs{...}

or:

        nil

type FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput

type FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput struct{ *pulumi.OutputState }

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput) Elem

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput) ElementType

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput) Id

Resource ID.

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutputWithContext

type FrontendIPConfiguration

type FrontendIPConfiguration struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The private IP address of the IP configuration.
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// The Private IP allocation method. Possible values are: 'Static' and 'Dynamic'.
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The reference of the Public IP resource.
	PublicIPAddress *PublicIPAddressType `pulumi:"publicIPAddress"`
	// The reference of the Public IP Prefix resource.
	PublicIPPrefix *SubResource `pulumi:"publicIPPrefix"`
	// The reference of the subnet resource.
	Subnet *SubnetType `pulumi:"subnet"`
	// A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones []string `pulumi:"zones"`
}

Frontend IP address of the load balancer.

type FrontendIPConfigurationArgs

type FrontendIPConfigurationArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The private IP address of the IP configuration.
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// The Private IP allocation method. Possible values are: 'Static' and 'Dynamic'.
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// The reference of the Public IP resource.
	PublicIPAddress PublicIPAddressTypePtrInput `pulumi:"publicIPAddress"`
	// The reference of the Public IP Prefix resource.
	PublicIPPrefix SubResourcePtrInput `pulumi:"publicIPPrefix"`
	// The reference of the subnet resource.
	Subnet SubnetTypePtrInput `pulumi:"subnet"`
	// A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones pulumi.StringArrayInput `pulumi:"zones"`
}

Frontend IP address of the load balancer.

func (FrontendIPConfigurationArgs) ElementType

func (FrontendIPConfigurationArgs) ToFrontendIPConfigurationOutput

func (i FrontendIPConfigurationArgs) ToFrontendIPConfigurationOutput() FrontendIPConfigurationOutput

func (FrontendIPConfigurationArgs) ToFrontendIPConfigurationOutputWithContext

func (i FrontendIPConfigurationArgs) ToFrontendIPConfigurationOutputWithContext(ctx context.Context) FrontendIPConfigurationOutput

func (FrontendIPConfigurationArgs) ToFrontendIPConfigurationPtrOutput

func (i FrontendIPConfigurationArgs) ToFrontendIPConfigurationPtrOutput() FrontendIPConfigurationPtrOutput

func (FrontendIPConfigurationArgs) ToFrontendIPConfigurationPtrOutputWithContext

func (i FrontendIPConfigurationArgs) ToFrontendIPConfigurationPtrOutputWithContext(ctx context.Context) FrontendIPConfigurationPtrOutput

type FrontendIPConfigurationArray

type FrontendIPConfigurationArray []FrontendIPConfigurationInput

func (FrontendIPConfigurationArray) ElementType

func (FrontendIPConfigurationArray) ToFrontendIPConfigurationArrayOutput

func (i FrontendIPConfigurationArray) ToFrontendIPConfigurationArrayOutput() FrontendIPConfigurationArrayOutput

func (FrontendIPConfigurationArray) ToFrontendIPConfigurationArrayOutputWithContext

func (i FrontendIPConfigurationArray) ToFrontendIPConfigurationArrayOutputWithContext(ctx context.Context) FrontendIPConfigurationArrayOutput

type FrontendIPConfigurationArrayInput

type FrontendIPConfigurationArrayInput interface {
	pulumi.Input

	ToFrontendIPConfigurationArrayOutput() FrontendIPConfigurationArrayOutput
	ToFrontendIPConfigurationArrayOutputWithContext(context.Context) FrontendIPConfigurationArrayOutput
}

FrontendIPConfigurationArrayInput is an input type that accepts FrontendIPConfigurationArray and FrontendIPConfigurationArrayOutput values. You can construct a concrete instance of `FrontendIPConfigurationArrayInput` via:

FrontendIPConfigurationArray{ FrontendIPConfigurationArgs{...} }

type FrontendIPConfigurationArrayOutput

type FrontendIPConfigurationArrayOutput struct{ *pulumi.OutputState }

func (FrontendIPConfigurationArrayOutput) ElementType

func (FrontendIPConfigurationArrayOutput) Index

func (FrontendIPConfigurationArrayOutput) ToFrontendIPConfigurationArrayOutput

func (o FrontendIPConfigurationArrayOutput) ToFrontendIPConfigurationArrayOutput() FrontendIPConfigurationArrayOutput

func (FrontendIPConfigurationArrayOutput) ToFrontendIPConfigurationArrayOutputWithContext

func (o FrontendIPConfigurationArrayOutput) ToFrontendIPConfigurationArrayOutputWithContext(ctx context.Context) FrontendIPConfigurationArrayOutput

type FrontendIPConfigurationInput

type FrontendIPConfigurationInput interface {
	pulumi.Input

	ToFrontendIPConfigurationOutput() FrontendIPConfigurationOutput
	ToFrontendIPConfigurationOutputWithContext(context.Context) FrontendIPConfigurationOutput
}

FrontendIPConfigurationInput is an input type that accepts FrontendIPConfigurationArgs and FrontendIPConfigurationOutput values. You can construct a concrete instance of `FrontendIPConfigurationInput` via:

FrontendIPConfigurationArgs{...}

type FrontendIPConfigurationOutput

type FrontendIPConfigurationOutput struct{ *pulumi.OutputState }

Frontend IP address of the load balancer.

func (FrontendIPConfigurationOutput) ElementType

func (FrontendIPConfigurationOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (FrontendIPConfigurationOutput) Id

Resource ID.

func (FrontendIPConfigurationOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (FrontendIPConfigurationOutput) PrivateIPAddress

The private IP address of the IP configuration.

func (FrontendIPConfigurationOutput) PrivateIPAllocationMethod

func (o FrontendIPConfigurationOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

The Private IP allocation method. Possible values are: 'Static' and 'Dynamic'.

func (FrontendIPConfigurationOutput) ProvisioningState

Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (FrontendIPConfigurationOutput) PublicIPAddress

The reference of the Public IP resource.

func (FrontendIPConfigurationOutput) PublicIPPrefix

The reference of the Public IP Prefix resource.

func (FrontendIPConfigurationOutput) Subnet

The reference of the subnet resource.

func (FrontendIPConfigurationOutput) ToFrontendIPConfigurationOutput

func (o FrontendIPConfigurationOutput) ToFrontendIPConfigurationOutput() FrontendIPConfigurationOutput

func (FrontendIPConfigurationOutput) ToFrontendIPConfigurationOutputWithContext

func (o FrontendIPConfigurationOutput) ToFrontendIPConfigurationOutputWithContext(ctx context.Context) FrontendIPConfigurationOutput

func (FrontendIPConfigurationOutput) ToFrontendIPConfigurationPtrOutput

func (o FrontendIPConfigurationOutput) ToFrontendIPConfigurationPtrOutput() FrontendIPConfigurationPtrOutput

func (FrontendIPConfigurationOutput) ToFrontendIPConfigurationPtrOutputWithContext

func (o FrontendIPConfigurationOutput) ToFrontendIPConfigurationPtrOutputWithContext(ctx context.Context) FrontendIPConfigurationPtrOutput

func (FrontendIPConfigurationOutput) Zones

A list of availability zones denoting the IP allocated for the resource needs to come from.

type FrontendIPConfigurationPtrInput

type FrontendIPConfigurationPtrInput interface {
	pulumi.Input

	ToFrontendIPConfigurationPtrOutput() FrontendIPConfigurationPtrOutput
	ToFrontendIPConfigurationPtrOutputWithContext(context.Context) FrontendIPConfigurationPtrOutput
}

FrontendIPConfigurationPtrInput is an input type that accepts FrontendIPConfigurationArgs, FrontendIPConfigurationPtr and FrontendIPConfigurationPtrOutput values. You can construct a concrete instance of `FrontendIPConfigurationPtrInput` via:

        FrontendIPConfigurationArgs{...}

or:

        nil

type FrontendIPConfigurationPtrOutput

type FrontendIPConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FrontendIPConfigurationPtrOutput) Elem

func (FrontendIPConfigurationPtrOutput) ElementType

func (FrontendIPConfigurationPtrOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (FrontendIPConfigurationPtrOutput) Id

Resource ID.

func (FrontendIPConfigurationPtrOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (FrontendIPConfigurationPtrOutput) PrivateIPAddress

The private IP address of the IP configuration.

func (FrontendIPConfigurationPtrOutput) PrivateIPAllocationMethod

func (o FrontendIPConfigurationPtrOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

The Private IP allocation method. Possible values are: 'Static' and 'Dynamic'.

func (FrontendIPConfigurationPtrOutput) ProvisioningState

Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (FrontendIPConfigurationPtrOutput) PublicIPAddress

The reference of the Public IP resource.

func (FrontendIPConfigurationPtrOutput) PublicIPPrefix

The reference of the Public IP Prefix resource.

func (FrontendIPConfigurationPtrOutput) Subnet

The reference of the subnet resource.

func (FrontendIPConfigurationPtrOutput) ToFrontendIPConfigurationPtrOutput

func (o FrontendIPConfigurationPtrOutput) ToFrontendIPConfigurationPtrOutput() FrontendIPConfigurationPtrOutput

func (FrontendIPConfigurationPtrOutput) ToFrontendIPConfigurationPtrOutputWithContext

func (o FrontendIPConfigurationPtrOutput) ToFrontendIPConfigurationPtrOutputWithContext(ctx context.Context) FrontendIPConfigurationPtrOutput

func (FrontendIPConfigurationPtrOutput) Zones

A list of availability zones denoting the IP allocated for the resource needs to come from.

type FrontendIPConfigurationResponse

type FrontendIPConfigurationResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Read only. Inbound pools URIs that use this frontend IP.
	InboundNatPools []SubResourceResponse `pulumi:"inboundNatPools"`
	// Read only. Inbound rules URIs that use this frontend IP.
	InboundNatRules []SubResourceResponse `pulumi:"inboundNatRules"`
	// Gets load balancing rules URIs that use this frontend IP.
	LoadBalancingRules []SubResourceResponse `pulumi:"loadBalancingRules"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Read only. Outbound rules URIs that use this frontend IP.
	OutboundRules []SubResourceResponse `pulumi:"outboundRules"`
	// The private IP address of the IP configuration.
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// The Private IP allocation method. Possible values are: 'Static' and 'Dynamic'.
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The reference of the Public IP resource.
	PublicIPAddress *PublicIPAddressResponse `pulumi:"publicIPAddress"`
	// The reference of the Public IP Prefix resource.
	PublicIPPrefix *SubResourceResponse `pulumi:"publicIPPrefix"`
	// The reference of the subnet resource.
	Subnet *SubnetResponse `pulumi:"subnet"`
	// A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones []string `pulumi:"zones"`
}

Frontend IP address of the load balancer.

type FrontendIPConfigurationResponseArgs

type FrontendIPConfigurationResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Read only. Inbound pools URIs that use this frontend IP.
	InboundNatPools SubResourceResponseArrayInput `pulumi:"inboundNatPools"`
	// Read only. Inbound rules URIs that use this frontend IP.
	InboundNatRules SubResourceResponseArrayInput `pulumi:"inboundNatRules"`
	// Gets load balancing rules URIs that use this frontend IP.
	LoadBalancingRules SubResourceResponseArrayInput `pulumi:"loadBalancingRules"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Read only. Outbound rules URIs that use this frontend IP.
	OutboundRules SubResourceResponseArrayInput `pulumi:"outboundRules"`
	// The private IP address of the IP configuration.
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// The Private IP allocation method. Possible values are: 'Static' and 'Dynamic'.
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// The reference of the Public IP resource.
	PublicIPAddress PublicIPAddressResponsePtrInput `pulumi:"publicIPAddress"`
	// The reference of the Public IP Prefix resource.
	PublicIPPrefix SubResourceResponsePtrInput `pulumi:"publicIPPrefix"`
	// The reference of the subnet resource.
	Subnet SubnetResponsePtrInput `pulumi:"subnet"`
	// A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones pulumi.StringArrayInput `pulumi:"zones"`
}

Frontend IP address of the load balancer.

func (FrontendIPConfigurationResponseArgs) ElementType

func (FrontendIPConfigurationResponseArgs) ToFrontendIPConfigurationResponseOutput

func (i FrontendIPConfigurationResponseArgs) ToFrontendIPConfigurationResponseOutput() FrontendIPConfigurationResponseOutput

func (FrontendIPConfigurationResponseArgs) ToFrontendIPConfigurationResponseOutputWithContext

func (i FrontendIPConfigurationResponseArgs) ToFrontendIPConfigurationResponseOutputWithContext(ctx context.Context) FrontendIPConfigurationResponseOutput

func (FrontendIPConfigurationResponseArgs) ToFrontendIPConfigurationResponsePtrOutput

func (i FrontendIPConfigurationResponseArgs) ToFrontendIPConfigurationResponsePtrOutput() FrontendIPConfigurationResponsePtrOutput

func (FrontendIPConfigurationResponseArgs) ToFrontendIPConfigurationResponsePtrOutputWithContext

func (i FrontendIPConfigurationResponseArgs) ToFrontendIPConfigurationResponsePtrOutputWithContext(ctx context.Context) FrontendIPConfigurationResponsePtrOutput

type FrontendIPConfigurationResponseArray

type FrontendIPConfigurationResponseArray []FrontendIPConfigurationResponseInput

func (FrontendIPConfigurationResponseArray) ElementType

func (FrontendIPConfigurationResponseArray) ToFrontendIPConfigurationResponseArrayOutput

func (i FrontendIPConfigurationResponseArray) ToFrontendIPConfigurationResponseArrayOutput() FrontendIPConfigurationResponseArrayOutput

func (FrontendIPConfigurationResponseArray) ToFrontendIPConfigurationResponseArrayOutputWithContext

func (i FrontendIPConfigurationResponseArray) ToFrontendIPConfigurationResponseArrayOutputWithContext(ctx context.Context) FrontendIPConfigurationResponseArrayOutput

type FrontendIPConfigurationResponseArrayInput

type FrontendIPConfigurationResponseArrayInput interface {
	pulumi.Input

	ToFrontendIPConfigurationResponseArrayOutput() FrontendIPConfigurationResponseArrayOutput
	ToFrontendIPConfigurationResponseArrayOutputWithContext(context.Context) FrontendIPConfigurationResponseArrayOutput
}

FrontendIPConfigurationResponseArrayInput is an input type that accepts FrontendIPConfigurationResponseArray and FrontendIPConfigurationResponseArrayOutput values. You can construct a concrete instance of `FrontendIPConfigurationResponseArrayInput` via:

FrontendIPConfigurationResponseArray{ FrontendIPConfigurationResponseArgs{...} }

type FrontendIPConfigurationResponseArrayOutput

type FrontendIPConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (FrontendIPConfigurationResponseArrayOutput) ElementType

func (FrontendIPConfigurationResponseArrayOutput) Index

func (FrontendIPConfigurationResponseArrayOutput) ToFrontendIPConfigurationResponseArrayOutput

func (o FrontendIPConfigurationResponseArrayOutput) ToFrontendIPConfigurationResponseArrayOutput() FrontendIPConfigurationResponseArrayOutput

func (FrontendIPConfigurationResponseArrayOutput) ToFrontendIPConfigurationResponseArrayOutputWithContext

func (o FrontendIPConfigurationResponseArrayOutput) ToFrontendIPConfigurationResponseArrayOutputWithContext(ctx context.Context) FrontendIPConfigurationResponseArrayOutput

type FrontendIPConfigurationResponseInput

type FrontendIPConfigurationResponseInput interface {
	pulumi.Input

	ToFrontendIPConfigurationResponseOutput() FrontendIPConfigurationResponseOutput
	ToFrontendIPConfigurationResponseOutputWithContext(context.Context) FrontendIPConfigurationResponseOutput
}

FrontendIPConfigurationResponseInput is an input type that accepts FrontendIPConfigurationResponseArgs and FrontendIPConfigurationResponseOutput values. You can construct a concrete instance of `FrontendIPConfigurationResponseInput` via:

FrontendIPConfigurationResponseArgs{...}

type FrontendIPConfigurationResponseOutput

type FrontendIPConfigurationResponseOutput struct{ *pulumi.OutputState }

Frontend IP address of the load balancer.

func (FrontendIPConfigurationResponseOutput) ElementType

func (FrontendIPConfigurationResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (FrontendIPConfigurationResponseOutput) Id

Resource ID.

func (FrontendIPConfigurationResponseOutput) InboundNatPools

Read only. Inbound pools URIs that use this frontend IP.

func (FrontendIPConfigurationResponseOutput) InboundNatRules

Read only. Inbound rules URIs that use this frontend IP.

func (FrontendIPConfigurationResponseOutput) LoadBalancingRules

Gets load balancing rules URIs that use this frontend IP.

func (FrontendIPConfigurationResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (FrontendIPConfigurationResponseOutput) OutboundRules

Read only. Outbound rules URIs that use this frontend IP.

func (FrontendIPConfigurationResponseOutput) PrivateIPAddress

The private IP address of the IP configuration.

func (FrontendIPConfigurationResponseOutput) PrivateIPAllocationMethod

func (o FrontendIPConfigurationResponseOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

The Private IP allocation method. Possible values are: 'Static' and 'Dynamic'.

func (FrontendIPConfigurationResponseOutput) ProvisioningState

Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (FrontendIPConfigurationResponseOutput) PublicIPAddress

The reference of the Public IP resource.

func (FrontendIPConfigurationResponseOutput) PublicIPPrefix

The reference of the Public IP Prefix resource.

func (FrontendIPConfigurationResponseOutput) Subnet

The reference of the subnet resource.

func (FrontendIPConfigurationResponseOutput) ToFrontendIPConfigurationResponseOutput

func (o FrontendIPConfigurationResponseOutput) ToFrontendIPConfigurationResponseOutput() FrontendIPConfigurationResponseOutput

func (FrontendIPConfigurationResponseOutput) ToFrontendIPConfigurationResponseOutputWithContext

func (o FrontendIPConfigurationResponseOutput) ToFrontendIPConfigurationResponseOutputWithContext(ctx context.Context) FrontendIPConfigurationResponseOutput

func (FrontendIPConfigurationResponseOutput) ToFrontendIPConfigurationResponsePtrOutput

func (o FrontendIPConfigurationResponseOutput) ToFrontendIPConfigurationResponsePtrOutput() FrontendIPConfigurationResponsePtrOutput

func (FrontendIPConfigurationResponseOutput) ToFrontendIPConfigurationResponsePtrOutputWithContext

func (o FrontendIPConfigurationResponseOutput) ToFrontendIPConfigurationResponsePtrOutputWithContext(ctx context.Context) FrontendIPConfigurationResponsePtrOutput

func (FrontendIPConfigurationResponseOutput) Zones

A list of availability zones denoting the IP allocated for the resource needs to come from.

type FrontendIPConfigurationResponsePtrInput

type FrontendIPConfigurationResponsePtrInput interface {
	pulumi.Input

	ToFrontendIPConfigurationResponsePtrOutput() FrontendIPConfigurationResponsePtrOutput
	ToFrontendIPConfigurationResponsePtrOutputWithContext(context.Context) FrontendIPConfigurationResponsePtrOutput
}

FrontendIPConfigurationResponsePtrInput is an input type that accepts FrontendIPConfigurationResponseArgs, FrontendIPConfigurationResponsePtr and FrontendIPConfigurationResponsePtrOutput values. You can construct a concrete instance of `FrontendIPConfigurationResponsePtrInput` via:

        FrontendIPConfigurationResponseArgs{...}

or:

        nil

type FrontendIPConfigurationResponsePtrOutput

type FrontendIPConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (FrontendIPConfigurationResponsePtrOutput) Elem

func (FrontendIPConfigurationResponsePtrOutput) ElementType

func (FrontendIPConfigurationResponsePtrOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (FrontendIPConfigurationResponsePtrOutput) Id

Resource ID.

func (FrontendIPConfigurationResponsePtrOutput) InboundNatPools

Read only. Inbound pools URIs that use this frontend IP.

func (FrontendIPConfigurationResponsePtrOutput) InboundNatRules

Read only. Inbound rules URIs that use this frontend IP.

func (FrontendIPConfigurationResponsePtrOutput) LoadBalancingRules

Gets load balancing rules URIs that use this frontend IP.

func (FrontendIPConfigurationResponsePtrOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (FrontendIPConfigurationResponsePtrOutput) OutboundRules

Read only. Outbound rules URIs that use this frontend IP.

func (FrontendIPConfigurationResponsePtrOutput) PrivateIPAddress

The private IP address of the IP configuration.

func (FrontendIPConfigurationResponsePtrOutput) PrivateIPAllocationMethod

func (o FrontendIPConfigurationResponsePtrOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

The Private IP allocation method. Possible values are: 'Static' and 'Dynamic'.

func (FrontendIPConfigurationResponsePtrOutput) ProvisioningState

Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (FrontendIPConfigurationResponsePtrOutput) PublicIPAddress

The reference of the Public IP resource.

func (FrontendIPConfigurationResponsePtrOutput) PublicIPPrefix

The reference of the Public IP Prefix resource.

func (FrontendIPConfigurationResponsePtrOutput) Subnet

The reference of the subnet resource.

func (FrontendIPConfigurationResponsePtrOutput) ToFrontendIPConfigurationResponsePtrOutput

func (o FrontendIPConfigurationResponsePtrOutput) ToFrontendIPConfigurationResponsePtrOutput() FrontendIPConfigurationResponsePtrOutput

func (FrontendIPConfigurationResponsePtrOutput) ToFrontendIPConfigurationResponsePtrOutputWithContext

func (o FrontendIPConfigurationResponsePtrOutput) ToFrontendIPConfigurationResponsePtrOutputWithContext(ctx context.Context) FrontendIPConfigurationResponsePtrOutput

func (FrontendIPConfigurationResponsePtrOutput) Zones

A list of availability zones denoting the IP allocated for the resource needs to come from.

type GatewayRouteResponse added in v0.2.1

type GatewayRouteResponse struct {
	// The route's AS path sequence
	AsPath string `pulumi:"asPath"`
	// The gateway's local address
	LocalAddress string `pulumi:"localAddress"`
	// The route's network prefix
	Network string `pulumi:"network"`
	// The route's next hop
	NextHop string `pulumi:"nextHop"`
	// The source this route was learned from
	Origin string `pulumi:"origin"`
	// The peer this route was learned from
	SourcePeer string `pulumi:"sourcePeer"`
	// The route's weight
	Weight int `pulumi:"weight"`
}

Gateway routing details

type GatewayRouteResponseArgs added in v0.2.1

type GatewayRouteResponseArgs struct {
	// The route's AS path sequence
	AsPath pulumi.StringInput `pulumi:"asPath"`
	// The gateway's local address
	LocalAddress pulumi.StringInput `pulumi:"localAddress"`
	// The route's network prefix
	Network pulumi.StringInput `pulumi:"network"`
	// The route's next hop
	NextHop pulumi.StringInput `pulumi:"nextHop"`
	// The source this route was learned from
	Origin pulumi.StringInput `pulumi:"origin"`
	// The peer this route was learned from
	SourcePeer pulumi.StringInput `pulumi:"sourcePeer"`
	// The route's weight
	Weight pulumi.IntInput `pulumi:"weight"`
}

Gateway routing details

func (GatewayRouteResponseArgs) ElementType added in v0.2.1

func (GatewayRouteResponseArgs) ElementType() reflect.Type

func (GatewayRouteResponseArgs) ToGatewayRouteResponseOutput added in v0.2.1

func (i GatewayRouteResponseArgs) ToGatewayRouteResponseOutput() GatewayRouteResponseOutput

func (GatewayRouteResponseArgs) ToGatewayRouteResponseOutputWithContext added in v0.2.1

func (i GatewayRouteResponseArgs) ToGatewayRouteResponseOutputWithContext(ctx context.Context) GatewayRouteResponseOutput

type GatewayRouteResponseArray added in v0.2.1

type GatewayRouteResponseArray []GatewayRouteResponseInput

func (GatewayRouteResponseArray) ElementType added in v0.2.1

func (GatewayRouteResponseArray) ElementType() reflect.Type

func (GatewayRouteResponseArray) ToGatewayRouteResponseArrayOutput added in v0.2.1

func (i GatewayRouteResponseArray) ToGatewayRouteResponseArrayOutput() GatewayRouteResponseArrayOutput

func (GatewayRouteResponseArray) ToGatewayRouteResponseArrayOutputWithContext added in v0.2.1

func (i GatewayRouteResponseArray) ToGatewayRouteResponseArrayOutputWithContext(ctx context.Context) GatewayRouteResponseArrayOutput

type GatewayRouteResponseArrayInput added in v0.2.1

type GatewayRouteResponseArrayInput interface {
	pulumi.Input

	ToGatewayRouteResponseArrayOutput() GatewayRouteResponseArrayOutput
	ToGatewayRouteResponseArrayOutputWithContext(context.Context) GatewayRouteResponseArrayOutput
}

GatewayRouteResponseArrayInput is an input type that accepts GatewayRouteResponseArray and GatewayRouteResponseArrayOutput values. You can construct a concrete instance of `GatewayRouteResponseArrayInput` via:

GatewayRouteResponseArray{ GatewayRouteResponseArgs{...} }

type GatewayRouteResponseArrayOutput added in v0.2.1

type GatewayRouteResponseArrayOutput struct{ *pulumi.OutputState }

func (GatewayRouteResponseArrayOutput) ElementType added in v0.2.1

func (GatewayRouteResponseArrayOutput) Index added in v0.2.1

func (GatewayRouteResponseArrayOutput) ToGatewayRouteResponseArrayOutput added in v0.2.1

func (o GatewayRouteResponseArrayOutput) ToGatewayRouteResponseArrayOutput() GatewayRouteResponseArrayOutput

func (GatewayRouteResponseArrayOutput) ToGatewayRouteResponseArrayOutputWithContext added in v0.2.1

func (o GatewayRouteResponseArrayOutput) ToGatewayRouteResponseArrayOutputWithContext(ctx context.Context) GatewayRouteResponseArrayOutput

type GatewayRouteResponseInput added in v0.2.1

type GatewayRouteResponseInput interface {
	pulumi.Input

	ToGatewayRouteResponseOutput() GatewayRouteResponseOutput
	ToGatewayRouteResponseOutputWithContext(context.Context) GatewayRouteResponseOutput
}

GatewayRouteResponseInput is an input type that accepts GatewayRouteResponseArgs and GatewayRouteResponseOutput values. You can construct a concrete instance of `GatewayRouteResponseInput` via:

GatewayRouteResponseArgs{...}

type GatewayRouteResponseOutput added in v0.2.1

type GatewayRouteResponseOutput struct{ *pulumi.OutputState }

Gateway routing details

func (GatewayRouteResponseOutput) AsPath added in v0.2.1

The route's AS path sequence

func (GatewayRouteResponseOutput) ElementType added in v0.2.1

func (GatewayRouteResponseOutput) ElementType() reflect.Type

func (GatewayRouteResponseOutput) LocalAddress added in v0.2.1

The gateway's local address

func (GatewayRouteResponseOutput) Network added in v0.2.1

The route's network prefix

func (GatewayRouteResponseOutput) NextHop added in v0.2.1

The route's next hop

func (GatewayRouteResponseOutput) Origin added in v0.2.1

The source this route was learned from

func (GatewayRouteResponseOutput) SourcePeer added in v0.2.1

The peer this route was learned from

func (GatewayRouteResponseOutput) ToGatewayRouteResponseOutput added in v0.2.1

func (o GatewayRouteResponseOutput) ToGatewayRouteResponseOutput() GatewayRouteResponseOutput

func (GatewayRouteResponseOutput) ToGatewayRouteResponseOutputWithContext added in v0.2.1

func (o GatewayRouteResponseOutput) ToGatewayRouteResponseOutputWithContext(ctx context.Context) GatewayRouteResponseOutput

func (GatewayRouteResponseOutput) Weight added in v0.2.1

The route's weight

type GetVirtualNetworkGatewayAdvertisedRoutesArgs added in v0.2.1

type GetVirtualNetworkGatewayAdvertisedRoutesArgs struct {
	// The IP address of the peer
	Peer string `pulumi:"peer"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the virtual network gateway.
	VirtualNetworkGatewayName string `pulumi:"virtualNetworkGatewayName"`
}

type GetVirtualNetworkGatewayAdvertisedRoutesResult added in v0.2.1

type GetVirtualNetworkGatewayAdvertisedRoutesResult struct {
	// List of gateway routes
	Value []GatewayRouteResponse `pulumi:"value"`
}

List of virtual network gateway routes

type GetVirtualNetworkGatewayBgpPeerStatusArgs added in v0.2.1

type GetVirtualNetworkGatewayBgpPeerStatusArgs struct {
	// The IP address of the peer to retrieve the status of.
	Peer *string `pulumi:"peer"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the virtual network gateway.
	VirtualNetworkGatewayName string `pulumi:"virtualNetworkGatewayName"`
}

type GetVirtualNetworkGatewayBgpPeerStatusResult added in v0.2.1

type GetVirtualNetworkGatewayBgpPeerStatusResult struct {
	// List of BGP peers
	Value []BgpPeerStatusResponse `pulumi:"value"`
}

Response for list BGP peer status API service call

type GetVirtualNetworkGatewayLearnedRoutesArgs added in v0.2.1

type GetVirtualNetworkGatewayLearnedRoutesArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the virtual network gateway.
	VirtualNetworkGatewayName string `pulumi:"virtualNetworkGatewayName"`
}

type GetVirtualNetworkGatewayLearnedRoutesResult added in v0.2.1

type GetVirtualNetworkGatewayLearnedRoutesResult struct {
	// List of gateway routes
	Value []GatewayRouteResponse `pulumi:"value"`
}

List of virtual network gateway routes

type GetVirtualNetworkGatewayVpnclientIpsecParametersArgs added in v0.2.1

type GetVirtualNetworkGatewayVpnclientIpsecParametersArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The virtual network gateway name.
	VirtualNetworkGatewayName string `pulumi:"virtualNetworkGatewayName"`
}

type GetVirtualNetworkGatewayVpnclientIpsecParametersResult added in v0.2.1

type GetVirtualNetworkGatewayVpnclientIpsecParametersResult struct {
	// The DH Groups used in IKE Phase 1 for initial SA.
	DhGroup string `pulumi:"dhGroup"`
	// The IKE encryption algorithm (IKE phase 2).
	IkeEncryption string `pulumi:"ikeEncryption"`
	// The IKE integrity algorithm (IKE phase 2).
	IkeIntegrity string `pulumi:"ikeIntegrity"`
	// The IPSec encryption algorithm (IKE phase 1).
	IpsecEncryption string `pulumi:"ipsecEncryption"`
	// The IPSec integrity algorithm (IKE phase 1).
	IpsecIntegrity string `pulumi:"ipsecIntegrity"`
	// The Pfs Groups used in IKE Phase 2 for new child SA.
	PfsGroup string `pulumi:"pfsGroup"`
	// The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for P2S client..
	SaDataSizeKilobytes int `pulumi:"saDataSizeKilobytes"`
	// The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for P2S client.
	SaLifeTimeSeconds int `pulumi:"saLifeTimeSeconds"`
}

An IPSec parameters for a virtual network gateway P2S connection.

type HealthProbeSettingsModel

type HealthProbeSettingsModel struct {
	// Resource ID.
	Id *string `pulumi:"id"`
	// The number of seconds between health probes.
	IntervalInSeconds *int `pulumi:"intervalInSeconds"`
	// Resource name.
	Name *string `pulumi:"name"`
	// The path to use for the health probe. Default is /
	Path *string `pulumi:"path"`
	// Protocol scheme to use for this probe
	Protocol *string `pulumi:"protocol"`
}

Load balancing settings for a backend pool

type HealthProbeSettingsModelArgs

type HealthProbeSettingsModelArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The number of seconds between health probes.
	IntervalInSeconds pulumi.IntPtrInput `pulumi:"intervalInSeconds"`
	// Resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The path to use for the health probe. Default is /
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Protocol scheme to use for this probe
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
}

Load balancing settings for a backend pool

func (HealthProbeSettingsModelArgs) ElementType

func (HealthProbeSettingsModelArgs) ToHealthProbeSettingsModelOutput

func (i HealthProbeSettingsModelArgs) ToHealthProbeSettingsModelOutput() HealthProbeSettingsModelOutput

func (HealthProbeSettingsModelArgs) ToHealthProbeSettingsModelOutputWithContext

func (i HealthProbeSettingsModelArgs) ToHealthProbeSettingsModelOutputWithContext(ctx context.Context) HealthProbeSettingsModelOutput

type HealthProbeSettingsModelArray

type HealthProbeSettingsModelArray []HealthProbeSettingsModelInput

func (HealthProbeSettingsModelArray) ElementType

func (HealthProbeSettingsModelArray) ToHealthProbeSettingsModelArrayOutput

func (i HealthProbeSettingsModelArray) ToHealthProbeSettingsModelArrayOutput() HealthProbeSettingsModelArrayOutput

func (HealthProbeSettingsModelArray) ToHealthProbeSettingsModelArrayOutputWithContext

func (i HealthProbeSettingsModelArray) ToHealthProbeSettingsModelArrayOutputWithContext(ctx context.Context) HealthProbeSettingsModelArrayOutput

type HealthProbeSettingsModelArrayInput

type HealthProbeSettingsModelArrayInput interface {
	pulumi.Input

	ToHealthProbeSettingsModelArrayOutput() HealthProbeSettingsModelArrayOutput
	ToHealthProbeSettingsModelArrayOutputWithContext(context.Context) HealthProbeSettingsModelArrayOutput
}

HealthProbeSettingsModelArrayInput is an input type that accepts HealthProbeSettingsModelArray and HealthProbeSettingsModelArrayOutput values. You can construct a concrete instance of `HealthProbeSettingsModelArrayInput` via:

HealthProbeSettingsModelArray{ HealthProbeSettingsModelArgs{...} }

type HealthProbeSettingsModelArrayOutput

type HealthProbeSettingsModelArrayOutput struct{ *pulumi.OutputState }

func (HealthProbeSettingsModelArrayOutput) ElementType

func (HealthProbeSettingsModelArrayOutput) Index

func (HealthProbeSettingsModelArrayOutput) ToHealthProbeSettingsModelArrayOutput

func (o HealthProbeSettingsModelArrayOutput) ToHealthProbeSettingsModelArrayOutput() HealthProbeSettingsModelArrayOutput

func (HealthProbeSettingsModelArrayOutput) ToHealthProbeSettingsModelArrayOutputWithContext

func (o HealthProbeSettingsModelArrayOutput) ToHealthProbeSettingsModelArrayOutputWithContext(ctx context.Context) HealthProbeSettingsModelArrayOutput

type HealthProbeSettingsModelInput

type HealthProbeSettingsModelInput interface {
	pulumi.Input

	ToHealthProbeSettingsModelOutput() HealthProbeSettingsModelOutput
	ToHealthProbeSettingsModelOutputWithContext(context.Context) HealthProbeSettingsModelOutput
}

HealthProbeSettingsModelInput is an input type that accepts HealthProbeSettingsModelArgs and HealthProbeSettingsModelOutput values. You can construct a concrete instance of `HealthProbeSettingsModelInput` via:

HealthProbeSettingsModelArgs{...}

type HealthProbeSettingsModelOutput

type HealthProbeSettingsModelOutput struct{ *pulumi.OutputState }

Load balancing settings for a backend pool

func (HealthProbeSettingsModelOutput) ElementType

func (HealthProbeSettingsModelOutput) Id

Resource ID.

func (HealthProbeSettingsModelOutput) IntervalInSeconds

func (o HealthProbeSettingsModelOutput) IntervalInSeconds() pulumi.IntPtrOutput

The number of seconds between health probes.

func (HealthProbeSettingsModelOutput) Name

Resource name.

func (HealthProbeSettingsModelOutput) Path

The path to use for the health probe. Default is /

func (HealthProbeSettingsModelOutput) Protocol

Protocol scheme to use for this probe

func (HealthProbeSettingsModelOutput) ToHealthProbeSettingsModelOutput

func (o HealthProbeSettingsModelOutput) ToHealthProbeSettingsModelOutput() HealthProbeSettingsModelOutput

func (HealthProbeSettingsModelOutput) ToHealthProbeSettingsModelOutputWithContext

func (o HealthProbeSettingsModelOutput) ToHealthProbeSettingsModelOutputWithContext(ctx context.Context) HealthProbeSettingsModelOutput

type HealthProbeSettingsModelResponse

type HealthProbeSettingsModelResponse struct {
	// Resource ID.
	Id *string `pulumi:"id"`
	// The number of seconds between health probes.
	IntervalInSeconds *int `pulumi:"intervalInSeconds"`
	// Resource name.
	Name *string `pulumi:"name"`
	// The path to use for the health probe. Default is /
	Path *string `pulumi:"path"`
	// Protocol scheme to use for this probe
	Protocol *string `pulumi:"protocol"`
	// Resource status.
	ResourceState string `pulumi:"resourceState"`
	// Resource type.
	Type string `pulumi:"type"`
}

Load balancing settings for a backend pool

type HealthProbeSettingsModelResponseArgs

type HealthProbeSettingsModelResponseArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The number of seconds between health probes.
	IntervalInSeconds pulumi.IntPtrInput `pulumi:"intervalInSeconds"`
	// Resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The path to use for the health probe. Default is /
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Protocol scheme to use for this probe
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Resource status.
	ResourceState pulumi.StringInput `pulumi:"resourceState"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

Load balancing settings for a backend pool

func (HealthProbeSettingsModelResponseArgs) ElementType

func (HealthProbeSettingsModelResponseArgs) ToHealthProbeSettingsModelResponseOutput

func (i HealthProbeSettingsModelResponseArgs) ToHealthProbeSettingsModelResponseOutput() HealthProbeSettingsModelResponseOutput

func (HealthProbeSettingsModelResponseArgs) ToHealthProbeSettingsModelResponseOutputWithContext

func (i HealthProbeSettingsModelResponseArgs) ToHealthProbeSettingsModelResponseOutputWithContext(ctx context.Context) HealthProbeSettingsModelResponseOutput

type HealthProbeSettingsModelResponseArray

type HealthProbeSettingsModelResponseArray []HealthProbeSettingsModelResponseInput

func (HealthProbeSettingsModelResponseArray) ElementType

func (HealthProbeSettingsModelResponseArray) ToHealthProbeSettingsModelResponseArrayOutput

func (i HealthProbeSettingsModelResponseArray) ToHealthProbeSettingsModelResponseArrayOutput() HealthProbeSettingsModelResponseArrayOutput

func (HealthProbeSettingsModelResponseArray) ToHealthProbeSettingsModelResponseArrayOutputWithContext

func (i HealthProbeSettingsModelResponseArray) ToHealthProbeSettingsModelResponseArrayOutputWithContext(ctx context.Context) HealthProbeSettingsModelResponseArrayOutput

type HealthProbeSettingsModelResponseArrayInput

type HealthProbeSettingsModelResponseArrayInput interface {
	pulumi.Input

	ToHealthProbeSettingsModelResponseArrayOutput() HealthProbeSettingsModelResponseArrayOutput
	ToHealthProbeSettingsModelResponseArrayOutputWithContext(context.Context) HealthProbeSettingsModelResponseArrayOutput
}

HealthProbeSettingsModelResponseArrayInput is an input type that accepts HealthProbeSettingsModelResponseArray and HealthProbeSettingsModelResponseArrayOutput values. You can construct a concrete instance of `HealthProbeSettingsModelResponseArrayInput` via:

HealthProbeSettingsModelResponseArray{ HealthProbeSettingsModelResponseArgs{...} }

type HealthProbeSettingsModelResponseArrayOutput

type HealthProbeSettingsModelResponseArrayOutput struct{ *pulumi.OutputState }

func (HealthProbeSettingsModelResponseArrayOutput) ElementType

func (HealthProbeSettingsModelResponseArrayOutput) Index

func (HealthProbeSettingsModelResponseArrayOutput) ToHealthProbeSettingsModelResponseArrayOutput

func (o HealthProbeSettingsModelResponseArrayOutput) ToHealthProbeSettingsModelResponseArrayOutput() HealthProbeSettingsModelResponseArrayOutput

func (HealthProbeSettingsModelResponseArrayOutput) ToHealthProbeSettingsModelResponseArrayOutputWithContext

func (o HealthProbeSettingsModelResponseArrayOutput) ToHealthProbeSettingsModelResponseArrayOutputWithContext(ctx context.Context) HealthProbeSettingsModelResponseArrayOutput

type HealthProbeSettingsModelResponseInput

type HealthProbeSettingsModelResponseInput interface {
	pulumi.Input

	ToHealthProbeSettingsModelResponseOutput() HealthProbeSettingsModelResponseOutput
	ToHealthProbeSettingsModelResponseOutputWithContext(context.Context) HealthProbeSettingsModelResponseOutput
}

HealthProbeSettingsModelResponseInput is an input type that accepts HealthProbeSettingsModelResponseArgs and HealthProbeSettingsModelResponseOutput values. You can construct a concrete instance of `HealthProbeSettingsModelResponseInput` via:

HealthProbeSettingsModelResponseArgs{...}

type HealthProbeSettingsModelResponseOutput

type HealthProbeSettingsModelResponseOutput struct{ *pulumi.OutputState }

Load balancing settings for a backend pool

func (HealthProbeSettingsModelResponseOutput) ElementType

func (HealthProbeSettingsModelResponseOutput) Id

Resource ID.

func (HealthProbeSettingsModelResponseOutput) IntervalInSeconds

The number of seconds between health probes.

func (HealthProbeSettingsModelResponseOutput) Name

Resource name.

func (HealthProbeSettingsModelResponseOutput) Path

The path to use for the health probe. Default is /

func (HealthProbeSettingsModelResponseOutput) Protocol

Protocol scheme to use for this probe

func (HealthProbeSettingsModelResponseOutput) ResourceState

Resource status.

func (HealthProbeSettingsModelResponseOutput) ToHealthProbeSettingsModelResponseOutput

func (o HealthProbeSettingsModelResponseOutput) ToHealthProbeSettingsModelResponseOutput() HealthProbeSettingsModelResponseOutput

func (HealthProbeSettingsModelResponseOutput) ToHealthProbeSettingsModelResponseOutputWithContext

func (o HealthProbeSettingsModelResponseOutput) ToHealthProbeSettingsModelResponseOutputWithContext(ctx context.Context) HealthProbeSettingsModelResponseOutput

func (HealthProbeSettingsModelResponseOutput) Type

Resource type.

type HubVirtualNetworkConnection

type HubVirtualNetworkConnection struct {
	// VirtualHub to RemoteVnet transit to enabled or not.
	AllowHubToRemoteVnetTransit *bool `pulumi:"allowHubToRemoteVnetTransit"`
	// Allow RemoteVnet to use Virtual Hub's gateways.
	AllowRemoteVnetToUseHubVnetGateways *bool `pulumi:"allowRemoteVnetToUseHubVnetGateways"`
	// Enable internet security
	EnableInternetSecurity *bool `pulumi:"enableInternetSecurity"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Reference to the remote virtual network.
	RemoteVirtualNetwork *SubResource `pulumi:"remoteVirtualNetwork"`
}

HubVirtualNetworkConnection Resource.

type HubVirtualNetworkConnectionArgs

type HubVirtualNetworkConnectionArgs struct {
	// VirtualHub to RemoteVnet transit to enabled or not.
	AllowHubToRemoteVnetTransit pulumi.BoolPtrInput `pulumi:"allowHubToRemoteVnetTransit"`
	// Allow RemoteVnet to use Virtual Hub's gateways.
	AllowRemoteVnetToUseHubVnetGateways pulumi.BoolPtrInput `pulumi:"allowRemoteVnetToUseHubVnetGateways"`
	// Enable internet security
	EnableInternetSecurity pulumi.BoolPtrInput `pulumi:"enableInternetSecurity"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Reference to the remote virtual network.
	RemoteVirtualNetwork SubResourcePtrInput `pulumi:"remoteVirtualNetwork"`
}

HubVirtualNetworkConnection Resource.

func (HubVirtualNetworkConnectionArgs) ElementType

func (HubVirtualNetworkConnectionArgs) ToHubVirtualNetworkConnectionOutput

func (i HubVirtualNetworkConnectionArgs) ToHubVirtualNetworkConnectionOutput() HubVirtualNetworkConnectionOutput

func (HubVirtualNetworkConnectionArgs) ToHubVirtualNetworkConnectionOutputWithContext

func (i HubVirtualNetworkConnectionArgs) ToHubVirtualNetworkConnectionOutputWithContext(ctx context.Context) HubVirtualNetworkConnectionOutput

type HubVirtualNetworkConnectionArray

type HubVirtualNetworkConnectionArray []HubVirtualNetworkConnectionInput

func (HubVirtualNetworkConnectionArray) ElementType

func (HubVirtualNetworkConnectionArray) ToHubVirtualNetworkConnectionArrayOutput

func (i HubVirtualNetworkConnectionArray) ToHubVirtualNetworkConnectionArrayOutput() HubVirtualNetworkConnectionArrayOutput

func (HubVirtualNetworkConnectionArray) ToHubVirtualNetworkConnectionArrayOutputWithContext

func (i HubVirtualNetworkConnectionArray) ToHubVirtualNetworkConnectionArrayOutputWithContext(ctx context.Context) HubVirtualNetworkConnectionArrayOutput

type HubVirtualNetworkConnectionArrayInput

type HubVirtualNetworkConnectionArrayInput interface {
	pulumi.Input

	ToHubVirtualNetworkConnectionArrayOutput() HubVirtualNetworkConnectionArrayOutput
	ToHubVirtualNetworkConnectionArrayOutputWithContext(context.Context) HubVirtualNetworkConnectionArrayOutput
}

HubVirtualNetworkConnectionArrayInput is an input type that accepts HubVirtualNetworkConnectionArray and HubVirtualNetworkConnectionArrayOutput values. You can construct a concrete instance of `HubVirtualNetworkConnectionArrayInput` via:

HubVirtualNetworkConnectionArray{ HubVirtualNetworkConnectionArgs{...} }

type HubVirtualNetworkConnectionArrayOutput

type HubVirtualNetworkConnectionArrayOutput struct{ *pulumi.OutputState }

func (HubVirtualNetworkConnectionArrayOutput) ElementType

func (HubVirtualNetworkConnectionArrayOutput) Index

func (HubVirtualNetworkConnectionArrayOutput) ToHubVirtualNetworkConnectionArrayOutput

func (o HubVirtualNetworkConnectionArrayOutput) ToHubVirtualNetworkConnectionArrayOutput() HubVirtualNetworkConnectionArrayOutput

func (HubVirtualNetworkConnectionArrayOutput) ToHubVirtualNetworkConnectionArrayOutputWithContext

func (o HubVirtualNetworkConnectionArrayOutput) ToHubVirtualNetworkConnectionArrayOutputWithContext(ctx context.Context) HubVirtualNetworkConnectionArrayOutput

type HubVirtualNetworkConnectionInput

type HubVirtualNetworkConnectionInput interface {
	pulumi.Input

	ToHubVirtualNetworkConnectionOutput() HubVirtualNetworkConnectionOutput
	ToHubVirtualNetworkConnectionOutputWithContext(context.Context) HubVirtualNetworkConnectionOutput
}

HubVirtualNetworkConnectionInput is an input type that accepts HubVirtualNetworkConnectionArgs and HubVirtualNetworkConnectionOutput values. You can construct a concrete instance of `HubVirtualNetworkConnectionInput` via:

HubVirtualNetworkConnectionArgs{...}

type HubVirtualNetworkConnectionOutput

type HubVirtualNetworkConnectionOutput struct{ *pulumi.OutputState }

HubVirtualNetworkConnection Resource.

func (HubVirtualNetworkConnectionOutput) AllowHubToRemoteVnetTransit

func (o HubVirtualNetworkConnectionOutput) AllowHubToRemoteVnetTransit() pulumi.BoolPtrOutput

VirtualHub to RemoteVnet transit to enabled or not.

func (HubVirtualNetworkConnectionOutput) AllowRemoteVnetToUseHubVnetGateways

func (o HubVirtualNetworkConnectionOutput) AllowRemoteVnetToUseHubVnetGateways() pulumi.BoolPtrOutput

Allow RemoteVnet to use Virtual Hub's gateways.

func (HubVirtualNetworkConnectionOutput) ElementType

func (HubVirtualNetworkConnectionOutput) EnableInternetSecurity

func (o HubVirtualNetworkConnectionOutput) EnableInternetSecurity() pulumi.BoolPtrOutput

Enable internet security

func (HubVirtualNetworkConnectionOutput) Id

Resource ID.

func (HubVirtualNetworkConnectionOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (HubVirtualNetworkConnectionOutput) RemoteVirtualNetwork

Reference to the remote virtual network.

func (HubVirtualNetworkConnectionOutput) ToHubVirtualNetworkConnectionOutput

func (o HubVirtualNetworkConnectionOutput) ToHubVirtualNetworkConnectionOutput() HubVirtualNetworkConnectionOutput

func (HubVirtualNetworkConnectionOutput) ToHubVirtualNetworkConnectionOutputWithContext

func (o HubVirtualNetworkConnectionOutput) ToHubVirtualNetworkConnectionOutputWithContext(ctx context.Context) HubVirtualNetworkConnectionOutput

type HubVirtualNetworkConnectionResponse

type HubVirtualNetworkConnectionResponse struct {
	// VirtualHub to RemoteVnet transit to enabled or not.
	AllowHubToRemoteVnetTransit *bool `pulumi:"allowHubToRemoteVnetTransit"`
	// Allow RemoteVnet to use Virtual Hub's gateways.
	AllowRemoteVnetToUseHubVnetGateways *bool `pulumi:"allowRemoteVnetToUseHubVnetGateways"`
	// Enable internet security
	EnableInternetSecurity *bool `pulumi:"enableInternetSecurity"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Reference to the remote virtual network.
	RemoteVirtualNetwork *SubResourceResponse `pulumi:"remoteVirtualNetwork"`
}

HubVirtualNetworkConnection Resource.

type HubVirtualNetworkConnectionResponseArgs

type HubVirtualNetworkConnectionResponseArgs struct {
	// VirtualHub to RemoteVnet transit to enabled or not.
	AllowHubToRemoteVnetTransit pulumi.BoolPtrInput `pulumi:"allowHubToRemoteVnetTransit"`
	// Allow RemoteVnet to use Virtual Hub's gateways.
	AllowRemoteVnetToUseHubVnetGateways pulumi.BoolPtrInput `pulumi:"allowRemoteVnetToUseHubVnetGateways"`
	// Enable internet security
	EnableInternetSecurity pulumi.BoolPtrInput `pulumi:"enableInternetSecurity"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Reference to the remote virtual network.
	RemoteVirtualNetwork SubResourceResponsePtrInput `pulumi:"remoteVirtualNetwork"`
}

HubVirtualNetworkConnection Resource.

func (HubVirtualNetworkConnectionResponseArgs) ElementType

func (HubVirtualNetworkConnectionResponseArgs) ToHubVirtualNetworkConnectionResponseOutput

func (i HubVirtualNetworkConnectionResponseArgs) ToHubVirtualNetworkConnectionResponseOutput() HubVirtualNetworkConnectionResponseOutput

func (HubVirtualNetworkConnectionResponseArgs) ToHubVirtualNetworkConnectionResponseOutputWithContext

func (i HubVirtualNetworkConnectionResponseArgs) ToHubVirtualNetworkConnectionResponseOutputWithContext(ctx context.Context) HubVirtualNetworkConnectionResponseOutput

type HubVirtualNetworkConnectionResponseArray

type HubVirtualNetworkConnectionResponseArray []HubVirtualNetworkConnectionResponseInput

func (HubVirtualNetworkConnectionResponseArray) ElementType

func (HubVirtualNetworkConnectionResponseArray) ToHubVirtualNetworkConnectionResponseArrayOutput

func (i HubVirtualNetworkConnectionResponseArray) ToHubVirtualNetworkConnectionResponseArrayOutput() HubVirtualNetworkConnectionResponseArrayOutput

func (HubVirtualNetworkConnectionResponseArray) ToHubVirtualNetworkConnectionResponseArrayOutputWithContext

func (i HubVirtualNetworkConnectionResponseArray) ToHubVirtualNetworkConnectionResponseArrayOutputWithContext(ctx context.Context) HubVirtualNetworkConnectionResponseArrayOutput

type HubVirtualNetworkConnectionResponseArrayInput

type HubVirtualNetworkConnectionResponseArrayInput interface {
	pulumi.Input

	ToHubVirtualNetworkConnectionResponseArrayOutput() HubVirtualNetworkConnectionResponseArrayOutput
	ToHubVirtualNetworkConnectionResponseArrayOutputWithContext(context.Context) HubVirtualNetworkConnectionResponseArrayOutput
}

HubVirtualNetworkConnectionResponseArrayInput is an input type that accepts HubVirtualNetworkConnectionResponseArray and HubVirtualNetworkConnectionResponseArrayOutput values. You can construct a concrete instance of `HubVirtualNetworkConnectionResponseArrayInput` via:

HubVirtualNetworkConnectionResponseArray{ HubVirtualNetworkConnectionResponseArgs{...} }

type HubVirtualNetworkConnectionResponseArrayOutput

type HubVirtualNetworkConnectionResponseArrayOutput struct{ *pulumi.OutputState }

func (HubVirtualNetworkConnectionResponseArrayOutput) ElementType

func (HubVirtualNetworkConnectionResponseArrayOutput) Index

func (HubVirtualNetworkConnectionResponseArrayOutput) ToHubVirtualNetworkConnectionResponseArrayOutput

func (o HubVirtualNetworkConnectionResponseArrayOutput) ToHubVirtualNetworkConnectionResponseArrayOutput() HubVirtualNetworkConnectionResponseArrayOutput

func (HubVirtualNetworkConnectionResponseArrayOutput) ToHubVirtualNetworkConnectionResponseArrayOutputWithContext

func (o HubVirtualNetworkConnectionResponseArrayOutput) ToHubVirtualNetworkConnectionResponseArrayOutputWithContext(ctx context.Context) HubVirtualNetworkConnectionResponseArrayOutput

type HubVirtualNetworkConnectionResponseInput

type HubVirtualNetworkConnectionResponseInput interface {
	pulumi.Input

	ToHubVirtualNetworkConnectionResponseOutput() HubVirtualNetworkConnectionResponseOutput
	ToHubVirtualNetworkConnectionResponseOutputWithContext(context.Context) HubVirtualNetworkConnectionResponseOutput
}

HubVirtualNetworkConnectionResponseInput is an input type that accepts HubVirtualNetworkConnectionResponseArgs and HubVirtualNetworkConnectionResponseOutput values. You can construct a concrete instance of `HubVirtualNetworkConnectionResponseInput` via:

HubVirtualNetworkConnectionResponseArgs{...}

type HubVirtualNetworkConnectionResponseOutput

type HubVirtualNetworkConnectionResponseOutput struct{ *pulumi.OutputState }

HubVirtualNetworkConnection Resource.

func (HubVirtualNetworkConnectionResponseOutput) AllowHubToRemoteVnetTransit

func (o HubVirtualNetworkConnectionResponseOutput) AllowHubToRemoteVnetTransit() pulumi.BoolPtrOutput

VirtualHub to RemoteVnet transit to enabled or not.

func (HubVirtualNetworkConnectionResponseOutput) AllowRemoteVnetToUseHubVnetGateways

func (o HubVirtualNetworkConnectionResponseOutput) AllowRemoteVnetToUseHubVnetGateways() pulumi.BoolPtrOutput

Allow RemoteVnet to use Virtual Hub's gateways.

func (HubVirtualNetworkConnectionResponseOutput) ElementType

func (HubVirtualNetworkConnectionResponseOutput) EnableInternetSecurity

Enable internet security

func (HubVirtualNetworkConnectionResponseOutput) Etag

Gets a unique read-only string that changes whenever the resource is updated.

func (HubVirtualNetworkConnectionResponseOutput) Id

Resource ID.

func (HubVirtualNetworkConnectionResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (HubVirtualNetworkConnectionResponseOutput) ProvisioningState

The provisioning state of the resource.

func (HubVirtualNetworkConnectionResponseOutput) RemoteVirtualNetwork

Reference to the remote virtual network.

func (HubVirtualNetworkConnectionResponseOutput) ToHubVirtualNetworkConnectionResponseOutput

func (o HubVirtualNetworkConnectionResponseOutput) ToHubVirtualNetworkConnectionResponseOutput() HubVirtualNetworkConnectionResponseOutput

func (HubVirtualNetworkConnectionResponseOutput) ToHubVirtualNetworkConnectionResponseOutputWithContext

func (o HubVirtualNetworkConnectionResponseOutput) ToHubVirtualNetworkConnectionResponseOutputWithContext(ctx context.Context) HubVirtualNetworkConnectionResponseOutput

type IPAllocationMethod added in v0.3.1

type IPAllocationMethod pulumi.String

Defines how a private IP address is assigned. Possible values are: 'Static' and 'Dynamic'.

func (IPAllocationMethod) ElementType added in v0.3.1

func (IPAllocationMethod) ElementType() reflect.Type

func (IPAllocationMethod) ToStringOutput added in v0.3.1

func (e IPAllocationMethod) ToStringOutput() pulumi.StringOutput

func (IPAllocationMethod) ToStringOutputWithContext added in v0.3.1

func (e IPAllocationMethod) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IPAllocationMethod) ToStringPtrOutput added in v0.3.1

func (e IPAllocationMethod) ToStringPtrOutput() pulumi.StringPtrOutput

func (IPAllocationMethod) ToStringPtrOutputWithContext added in v0.3.1

func (e IPAllocationMethod) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IPConfigurationProfile

type IPConfigurationProfile struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The reference of the subnet resource to create a container network interface ip configuration.
	Subnet *SubnetType `pulumi:"subnet"`
}

IP configuration profile child resource.

type IPConfigurationProfileArgs

type IPConfigurationProfileArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The reference of the subnet resource to create a container network interface ip configuration.
	Subnet SubnetTypePtrInput `pulumi:"subnet"`
}

IP configuration profile child resource.

func (IPConfigurationProfileArgs) ElementType

func (IPConfigurationProfileArgs) ElementType() reflect.Type

func (IPConfigurationProfileArgs) ToIPConfigurationProfileOutput

func (i IPConfigurationProfileArgs) ToIPConfigurationProfileOutput() IPConfigurationProfileOutput

func (IPConfigurationProfileArgs) ToIPConfigurationProfileOutputWithContext

func (i IPConfigurationProfileArgs) ToIPConfigurationProfileOutputWithContext(ctx context.Context) IPConfigurationProfileOutput

type IPConfigurationProfileArray

type IPConfigurationProfileArray []IPConfigurationProfileInput

func (IPConfigurationProfileArray) ElementType

func (IPConfigurationProfileArray) ToIPConfigurationProfileArrayOutput

func (i IPConfigurationProfileArray) ToIPConfigurationProfileArrayOutput() IPConfigurationProfileArrayOutput

func (IPConfigurationProfileArray) ToIPConfigurationProfileArrayOutputWithContext

func (i IPConfigurationProfileArray) ToIPConfigurationProfileArrayOutputWithContext(ctx context.Context) IPConfigurationProfileArrayOutput

type IPConfigurationProfileArrayInput

type IPConfigurationProfileArrayInput interface {
	pulumi.Input

	ToIPConfigurationProfileArrayOutput() IPConfigurationProfileArrayOutput
	ToIPConfigurationProfileArrayOutputWithContext(context.Context) IPConfigurationProfileArrayOutput
}

IPConfigurationProfileArrayInput is an input type that accepts IPConfigurationProfileArray and IPConfigurationProfileArrayOutput values. You can construct a concrete instance of `IPConfigurationProfileArrayInput` via:

IPConfigurationProfileArray{ IPConfigurationProfileArgs{...} }

type IPConfigurationProfileArrayOutput

type IPConfigurationProfileArrayOutput struct{ *pulumi.OutputState }

func (IPConfigurationProfileArrayOutput) ElementType

func (IPConfigurationProfileArrayOutput) Index

func (IPConfigurationProfileArrayOutput) ToIPConfigurationProfileArrayOutput

func (o IPConfigurationProfileArrayOutput) ToIPConfigurationProfileArrayOutput() IPConfigurationProfileArrayOutput

func (IPConfigurationProfileArrayOutput) ToIPConfigurationProfileArrayOutputWithContext

func (o IPConfigurationProfileArrayOutput) ToIPConfigurationProfileArrayOutputWithContext(ctx context.Context) IPConfigurationProfileArrayOutput

type IPConfigurationProfileInput

type IPConfigurationProfileInput interface {
	pulumi.Input

	ToIPConfigurationProfileOutput() IPConfigurationProfileOutput
	ToIPConfigurationProfileOutputWithContext(context.Context) IPConfigurationProfileOutput
}

IPConfigurationProfileInput is an input type that accepts IPConfigurationProfileArgs and IPConfigurationProfileOutput values. You can construct a concrete instance of `IPConfigurationProfileInput` via:

IPConfigurationProfileArgs{...}

type IPConfigurationProfileOutput

type IPConfigurationProfileOutput struct{ *pulumi.OutputState }

IP configuration profile child resource.

func (IPConfigurationProfileOutput) ElementType

func (IPConfigurationProfileOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (IPConfigurationProfileOutput) Id

Resource ID.

func (IPConfigurationProfileOutput) Name

The name of the resource. This name can be used to access the resource.

func (IPConfigurationProfileOutput) Subnet

The reference of the subnet resource to create a container network interface ip configuration.

func (IPConfigurationProfileOutput) ToIPConfigurationProfileOutput

func (o IPConfigurationProfileOutput) ToIPConfigurationProfileOutput() IPConfigurationProfileOutput

func (IPConfigurationProfileOutput) ToIPConfigurationProfileOutputWithContext

func (o IPConfigurationProfileOutput) ToIPConfigurationProfileOutputWithContext(ctx context.Context) IPConfigurationProfileOutput

type IPConfigurationProfileResponse

type IPConfigurationProfileResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The reference of the subnet resource to create a container network interface ip configuration.
	Subnet *SubnetResponse `pulumi:"subnet"`
	// Sub Resource type.
	Type string `pulumi:"type"`
}

IP configuration profile child resource.

type IPConfigurationProfileResponseArgs

type IPConfigurationProfileResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The reference of the subnet resource to create a container network interface ip configuration.
	Subnet SubnetResponsePtrInput `pulumi:"subnet"`
	// Sub Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

IP configuration profile child resource.

func (IPConfigurationProfileResponseArgs) ElementType

func (IPConfigurationProfileResponseArgs) ToIPConfigurationProfileResponseOutput

func (i IPConfigurationProfileResponseArgs) ToIPConfigurationProfileResponseOutput() IPConfigurationProfileResponseOutput

func (IPConfigurationProfileResponseArgs) ToIPConfigurationProfileResponseOutputWithContext

func (i IPConfigurationProfileResponseArgs) ToIPConfigurationProfileResponseOutputWithContext(ctx context.Context) IPConfigurationProfileResponseOutput

type IPConfigurationProfileResponseArray

type IPConfigurationProfileResponseArray []IPConfigurationProfileResponseInput

func (IPConfigurationProfileResponseArray) ElementType

func (IPConfigurationProfileResponseArray) ToIPConfigurationProfileResponseArrayOutput

func (i IPConfigurationProfileResponseArray) ToIPConfigurationProfileResponseArrayOutput() IPConfigurationProfileResponseArrayOutput

func (IPConfigurationProfileResponseArray) ToIPConfigurationProfileResponseArrayOutputWithContext

func (i IPConfigurationProfileResponseArray) ToIPConfigurationProfileResponseArrayOutputWithContext(ctx context.Context) IPConfigurationProfileResponseArrayOutput

type IPConfigurationProfileResponseArrayInput

type IPConfigurationProfileResponseArrayInput interface {
	pulumi.Input

	ToIPConfigurationProfileResponseArrayOutput() IPConfigurationProfileResponseArrayOutput
	ToIPConfigurationProfileResponseArrayOutputWithContext(context.Context) IPConfigurationProfileResponseArrayOutput
}

IPConfigurationProfileResponseArrayInput is an input type that accepts IPConfigurationProfileResponseArray and IPConfigurationProfileResponseArrayOutput values. You can construct a concrete instance of `IPConfigurationProfileResponseArrayInput` via:

IPConfigurationProfileResponseArray{ IPConfigurationProfileResponseArgs{...} }

type IPConfigurationProfileResponseArrayOutput

type IPConfigurationProfileResponseArrayOutput struct{ *pulumi.OutputState }

func (IPConfigurationProfileResponseArrayOutput) ElementType

func (IPConfigurationProfileResponseArrayOutput) Index

func (IPConfigurationProfileResponseArrayOutput) ToIPConfigurationProfileResponseArrayOutput

func (o IPConfigurationProfileResponseArrayOutput) ToIPConfigurationProfileResponseArrayOutput() IPConfigurationProfileResponseArrayOutput

func (IPConfigurationProfileResponseArrayOutput) ToIPConfigurationProfileResponseArrayOutputWithContext

func (o IPConfigurationProfileResponseArrayOutput) ToIPConfigurationProfileResponseArrayOutputWithContext(ctx context.Context) IPConfigurationProfileResponseArrayOutput

type IPConfigurationProfileResponseInput

type IPConfigurationProfileResponseInput interface {
	pulumi.Input

	ToIPConfigurationProfileResponseOutput() IPConfigurationProfileResponseOutput
	ToIPConfigurationProfileResponseOutputWithContext(context.Context) IPConfigurationProfileResponseOutput
}

IPConfigurationProfileResponseInput is an input type that accepts IPConfigurationProfileResponseArgs and IPConfigurationProfileResponseOutput values. You can construct a concrete instance of `IPConfigurationProfileResponseInput` via:

IPConfigurationProfileResponseArgs{...}

type IPConfigurationProfileResponseOutput

type IPConfigurationProfileResponseOutput struct{ *pulumi.OutputState }

IP configuration profile child resource.

func (IPConfigurationProfileResponseOutput) ElementType

func (IPConfigurationProfileResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (IPConfigurationProfileResponseOutput) Id

Resource ID.

func (IPConfigurationProfileResponseOutput) Name

The name of the resource. This name can be used to access the resource.

func (IPConfigurationProfileResponseOutput) ProvisioningState

The provisioning state of the resource.

func (IPConfigurationProfileResponseOutput) Subnet

The reference of the subnet resource to create a container network interface ip configuration.

func (IPConfigurationProfileResponseOutput) ToIPConfigurationProfileResponseOutput

func (o IPConfigurationProfileResponseOutput) ToIPConfigurationProfileResponseOutput() IPConfigurationProfileResponseOutput

func (IPConfigurationProfileResponseOutput) ToIPConfigurationProfileResponseOutputWithContext

func (o IPConfigurationProfileResponseOutput) ToIPConfigurationProfileResponseOutputWithContext(ctx context.Context) IPConfigurationProfileResponseOutput

func (IPConfigurationProfileResponseOutput) Type

Sub Resource type.

type IPConfigurationResponse

type IPConfigurationResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The private IP address of the IP configuration.
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// The private IP allocation method. Possible values are 'Static' and 'Dynamic'.
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The reference of the public IP resource.
	PublicIPAddress *PublicIPAddressResponse `pulumi:"publicIPAddress"`
	// The reference of the subnet resource.
	Subnet *SubnetResponse `pulumi:"subnet"`
}

IP configuration

type IPConfigurationResponseArgs

type IPConfigurationResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The private IP address of the IP configuration.
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// The private IP allocation method. Possible values are 'Static' and 'Dynamic'.
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// The reference of the public IP resource.
	PublicIPAddress PublicIPAddressResponsePtrInput `pulumi:"publicIPAddress"`
	// The reference of the subnet resource.
	Subnet SubnetResponsePtrInput `pulumi:"subnet"`
}

IP configuration

func (IPConfigurationResponseArgs) ElementType

func (IPConfigurationResponseArgs) ToIPConfigurationResponseOutput

func (i IPConfigurationResponseArgs) ToIPConfigurationResponseOutput() IPConfigurationResponseOutput

func (IPConfigurationResponseArgs) ToIPConfigurationResponseOutputWithContext

func (i IPConfigurationResponseArgs) ToIPConfigurationResponseOutputWithContext(ctx context.Context) IPConfigurationResponseOutput

func (IPConfigurationResponseArgs) ToIPConfigurationResponsePtrOutput

func (i IPConfigurationResponseArgs) ToIPConfigurationResponsePtrOutput() IPConfigurationResponsePtrOutput

func (IPConfigurationResponseArgs) ToIPConfigurationResponsePtrOutputWithContext

func (i IPConfigurationResponseArgs) ToIPConfigurationResponsePtrOutputWithContext(ctx context.Context) IPConfigurationResponsePtrOutput

type IPConfigurationResponseArray

type IPConfigurationResponseArray []IPConfigurationResponseInput

func (IPConfigurationResponseArray) ElementType

func (IPConfigurationResponseArray) ToIPConfigurationResponseArrayOutput

func (i IPConfigurationResponseArray) ToIPConfigurationResponseArrayOutput() IPConfigurationResponseArrayOutput

func (IPConfigurationResponseArray) ToIPConfigurationResponseArrayOutputWithContext

func (i IPConfigurationResponseArray) ToIPConfigurationResponseArrayOutputWithContext(ctx context.Context) IPConfigurationResponseArrayOutput

type IPConfigurationResponseArrayInput

type IPConfigurationResponseArrayInput interface {
	pulumi.Input

	ToIPConfigurationResponseArrayOutput() IPConfigurationResponseArrayOutput
	ToIPConfigurationResponseArrayOutputWithContext(context.Context) IPConfigurationResponseArrayOutput
}

IPConfigurationResponseArrayInput is an input type that accepts IPConfigurationResponseArray and IPConfigurationResponseArrayOutput values. You can construct a concrete instance of `IPConfigurationResponseArrayInput` via:

IPConfigurationResponseArray{ IPConfigurationResponseArgs{...} }

type IPConfigurationResponseArrayOutput

type IPConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (IPConfigurationResponseArrayOutput) ElementType

func (IPConfigurationResponseArrayOutput) Index

func (IPConfigurationResponseArrayOutput) ToIPConfigurationResponseArrayOutput

func (o IPConfigurationResponseArrayOutput) ToIPConfigurationResponseArrayOutput() IPConfigurationResponseArrayOutput

func (IPConfigurationResponseArrayOutput) ToIPConfigurationResponseArrayOutputWithContext

func (o IPConfigurationResponseArrayOutput) ToIPConfigurationResponseArrayOutputWithContext(ctx context.Context) IPConfigurationResponseArrayOutput

type IPConfigurationResponseInput

type IPConfigurationResponseInput interface {
	pulumi.Input

	ToIPConfigurationResponseOutput() IPConfigurationResponseOutput
	ToIPConfigurationResponseOutputWithContext(context.Context) IPConfigurationResponseOutput
}

IPConfigurationResponseInput is an input type that accepts IPConfigurationResponseArgs and IPConfigurationResponseOutput values. You can construct a concrete instance of `IPConfigurationResponseInput` via:

IPConfigurationResponseArgs{...}

type IPConfigurationResponseOutput

type IPConfigurationResponseOutput struct{ *pulumi.OutputState }

IP configuration

func (IPConfigurationResponseOutput) ElementType

func (IPConfigurationResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (IPConfigurationResponseOutput) Id

Resource ID.

func (IPConfigurationResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (IPConfigurationResponseOutput) PrivateIPAddress

The private IP address of the IP configuration.

func (IPConfigurationResponseOutput) PrivateIPAllocationMethod

func (o IPConfigurationResponseOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

The private IP allocation method. Possible values are 'Static' and 'Dynamic'.

func (IPConfigurationResponseOutput) ProvisioningState

Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (IPConfigurationResponseOutput) PublicIPAddress

The reference of the public IP resource.

func (IPConfigurationResponseOutput) Subnet

The reference of the subnet resource.

func (IPConfigurationResponseOutput) ToIPConfigurationResponseOutput

func (o IPConfigurationResponseOutput) ToIPConfigurationResponseOutput() IPConfigurationResponseOutput

func (IPConfigurationResponseOutput) ToIPConfigurationResponseOutputWithContext

func (o IPConfigurationResponseOutput) ToIPConfigurationResponseOutputWithContext(ctx context.Context) IPConfigurationResponseOutput

func (IPConfigurationResponseOutput) ToIPConfigurationResponsePtrOutput

func (o IPConfigurationResponseOutput) ToIPConfigurationResponsePtrOutput() IPConfigurationResponsePtrOutput

func (IPConfigurationResponseOutput) ToIPConfigurationResponsePtrOutputWithContext

func (o IPConfigurationResponseOutput) ToIPConfigurationResponsePtrOutputWithContext(ctx context.Context) IPConfigurationResponsePtrOutput

type IPConfigurationResponsePtrInput

type IPConfigurationResponsePtrInput interface {
	pulumi.Input

	ToIPConfigurationResponsePtrOutput() IPConfigurationResponsePtrOutput
	ToIPConfigurationResponsePtrOutputWithContext(context.Context) IPConfigurationResponsePtrOutput
}

IPConfigurationResponsePtrInput is an input type that accepts IPConfigurationResponseArgs, IPConfigurationResponsePtr and IPConfigurationResponsePtrOutput values. You can construct a concrete instance of `IPConfigurationResponsePtrInput` via:

        IPConfigurationResponseArgs{...}

or:

        nil

type IPConfigurationResponsePtrOutput

type IPConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (IPConfigurationResponsePtrOutput) Elem

func (IPConfigurationResponsePtrOutput) ElementType

func (IPConfigurationResponsePtrOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (IPConfigurationResponsePtrOutput) Id

Resource ID.

func (IPConfigurationResponsePtrOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (IPConfigurationResponsePtrOutput) PrivateIPAddress

The private IP address of the IP configuration.

func (IPConfigurationResponsePtrOutput) PrivateIPAllocationMethod

func (o IPConfigurationResponsePtrOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

The private IP allocation method. Possible values are 'Static' and 'Dynamic'.

func (IPConfigurationResponsePtrOutput) ProvisioningState

Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (IPConfigurationResponsePtrOutput) PublicIPAddress

The reference of the public IP resource.

func (IPConfigurationResponsePtrOutput) Subnet

The reference of the subnet resource.

func (IPConfigurationResponsePtrOutput) ToIPConfigurationResponsePtrOutput

func (o IPConfigurationResponsePtrOutput) ToIPConfigurationResponsePtrOutput() IPConfigurationResponsePtrOutput

func (IPConfigurationResponsePtrOutput) ToIPConfigurationResponsePtrOutputWithContext

func (o IPConfigurationResponsePtrOutput) ToIPConfigurationResponsePtrOutputWithContext(ctx context.Context) IPConfigurationResponsePtrOutput

type IPVersion added in v0.3.1

type IPVersion pulumi.String

Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.

func (IPVersion) ElementType added in v0.3.1

func (IPVersion) ElementType() reflect.Type

func (IPVersion) ToStringOutput added in v0.3.1

func (e IPVersion) ToStringOutput() pulumi.StringOutput

func (IPVersion) ToStringOutputWithContext added in v0.3.1

func (e IPVersion) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IPVersion) ToStringPtrOutput added in v0.3.1

func (e IPVersion) ToStringPtrOutput() pulumi.StringPtrOutput

func (IPVersion) ToStringPtrOutputWithContext added in v0.3.1

func (e IPVersion) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IkeEncryption added in v0.3.1

type IkeEncryption pulumi.String

The IKE encryption algorithm (IKE phase 2).

func (IkeEncryption) ElementType added in v0.3.1

func (IkeEncryption) ElementType() reflect.Type

func (IkeEncryption) ToStringOutput added in v0.3.1

func (e IkeEncryption) ToStringOutput() pulumi.StringOutput

func (IkeEncryption) ToStringOutputWithContext added in v0.3.1

func (e IkeEncryption) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IkeEncryption) ToStringPtrOutput added in v0.3.1

func (e IkeEncryption) ToStringPtrOutput() pulumi.StringPtrOutput

func (IkeEncryption) ToStringPtrOutputWithContext added in v0.3.1

func (e IkeEncryption) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IkeIntegrity added in v0.3.1

type IkeIntegrity pulumi.String

The IKE integrity algorithm (IKE phase 2).

func (IkeIntegrity) ElementType added in v0.3.1

func (IkeIntegrity) ElementType() reflect.Type

func (IkeIntegrity) ToStringOutput added in v0.3.1

func (e IkeIntegrity) ToStringOutput() pulumi.StringOutput

func (IkeIntegrity) ToStringOutputWithContext added in v0.3.1

func (e IkeIntegrity) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IkeIntegrity) ToStringPtrOutput added in v0.3.1

func (e IkeIntegrity) ToStringPtrOutput() pulumi.StringPtrOutput

func (IkeIntegrity) ToStringPtrOutputWithContext added in v0.3.1

func (e IkeIntegrity) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InboundNatPool

type InboundNatPool struct {
	// The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
	BackendPort int `pulumi:"backendPort"`
	// Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
	EnableFloatingIP *bool `pulumi:"enableFloatingIP"`
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset *bool `pulumi:"enableTcpReset"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// A reference to frontend IP addresses.
	FrontendIPConfiguration *SubResource `pulumi:"frontendIPConfiguration"`
	// The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.
	FrontendPortRangeEnd int `pulumi:"frontendPortRangeEnd"`
	// The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.
	FrontendPortRangeStart int `pulumi:"frontendPortRangeStart"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes *int `pulumi:"idleTimeoutInMinutes"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The transport protocol for the endpoint. Possible values are 'Udp' or 'Tcp' or 'All'.
	Protocol string `pulumi:"protocol"`
	// Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
}

Inbound NAT pool of the load balancer.

type InboundNatPoolArgs

type InboundNatPoolArgs struct {
	// The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
	BackendPort pulumi.IntInput `pulumi:"backendPort"`
	// Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
	EnableFloatingIP pulumi.BoolPtrInput `pulumi:"enableFloatingIP"`
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset pulumi.BoolPtrInput `pulumi:"enableTcpReset"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// A reference to frontend IP addresses.
	FrontendIPConfiguration SubResourcePtrInput `pulumi:"frontendIPConfiguration"`
	// The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.
	FrontendPortRangeEnd pulumi.IntInput `pulumi:"frontendPortRangeEnd"`
	// The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.
	FrontendPortRangeStart pulumi.IntInput `pulumi:"frontendPortRangeStart"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes pulumi.IntPtrInput `pulumi:"idleTimeoutInMinutes"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The transport protocol for the endpoint. Possible values are 'Udp' or 'Tcp' or 'All'.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Inbound NAT pool of the load balancer.

func (InboundNatPoolArgs) ElementType

func (InboundNatPoolArgs) ElementType() reflect.Type

func (InboundNatPoolArgs) ToInboundNatPoolOutput

func (i InboundNatPoolArgs) ToInboundNatPoolOutput() InboundNatPoolOutput

func (InboundNatPoolArgs) ToInboundNatPoolOutputWithContext

func (i InboundNatPoolArgs) ToInboundNatPoolOutputWithContext(ctx context.Context) InboundNatPoolOutput

type InboundNatPoolArray

type InboundNatPoolArray []InboundNatPoolInput

func (InboundNatPoolArray) ElementType

func (InboundNatPoolArray) ElementType() reflect.Type

func (InboundNatPoolArray) ToInboundNatPoolArrayOutput

func (i InboundNatPoolArray) ToInboundNatPoolArrayOutput() InboundNatPoolArrayOutput

func (InboundNatPoolArray) ToInboundNatPoolArrayOutputWithContext

func (i InboundNatPoolArray) ToInboundNatPoolArrayOutputWithContext(ctx context.Context) InboundNatPoolArrayOutput

type InboundNatPoolArrayInput

type InboundNatPoolArrayInput interface {
	pulumi.Input

	ToInboundNatPoolArrayOutput() InboundNatPoolArrayOutput
	ToInboundNatPoolArrayOutputWithContext(context.Context) InboundNatPoolArrayOutput
}

InboundNatPoolArrayInput is an input type that accepts InboundNatPoolArray and InboundNatPoolArrayOutput values. You can construct a concrete instance of `InboundNatPoolArrayInput` via:

InboundNatPoolArray{ InboundNatPoolArgs{...} }

type InboundNatPoolArrayOutput

type InboundNatPoolArrayOutput struct{ *pulumi.OutputState }

func (InboundNatPoolArrayOutput) ElementType

func (InboundNatPoolArrayOutput) ElementType() reflect.Type

func (InboundNatPoolArrayOutput) Index

func (InboundNatPoolArrayOutput) ToInboundNatPoolArrayOutput

func (o InboundNatPoolArrayOutput) ToInboundNatPoolArrayOutput() InboundNatPoolArrayOutput

func (InboundNatPoolArrayOutput) ToInboundNatPoolArrayOutputWithContext

func (o InboundNatPoolArrayOutput) ToInboundNatPoolArrayOutputWithContext(ctx context.Context) InboundNatPoolArrayOutput

type InboundNatPoolInput

type InboundNatPoolInput interface {
	pulumi.Input

	ToInboundNatPoolOutput() InboundNatPoolOutput
	ToInboundNatPoolOutputWithContext(context.Context) InboundNatPoolOutput
}

InboundNatPoolInput is an input type that accepts InboundNatPoolArgs and InboundNatPoolOutput values. You can construct a concrete instance of `InboundNatPoolInput` via:

InboundNatPoolArgs{...}

type InboundNatPoolOutput

type InboundNatPoolOutput struct{ *pulumi.OutputState }

Inbound NAT pool of the load balancer.

func (InboundNatPoolOutput) BackendPort

func (o InboundNatPoolOutput) BackendPort() pulumi.IntOutput

The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.

func (InboundNatPoolOutput) ElementType

func (InboundNatPoolOutput) ElementType() reflect.Type

func (InboundNatPoolOutput) EnableFloatingIP

func (o InboundNatPoolOutput) EnableFloatingIP() pulumi.BoolPtrOutput

Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.

func (InboundNatPoolOutput) EnableTcpReset

func (o InboundNatPoolOutput) EnableTcpReset() pulumi.BoolPtrOutput

Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.

func (InboundNatPoolOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (InboundNatPoolOutput) FrontendIPConfiguration

func (o InboundNatPoolOutput) FrontendIPConfiguration() SubResourcePtrOutput

A reference to frontend IP addresses.

func (InboundNatPoolOutput) FrontendPortRangeEnd

func (o InboundNatPoolOutput) FrontendPortRangeEnd() pulumi.IntOutput

The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.

func (InboundNatPoolOutput) FrontendPortRangeStart

func (o InboundNatPoolOutput) FrontendPortRangeStart() pulumi.IntOutput

The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.

func (InboundNatPoolOutput) Id

Resource ID.

func (InboundNatPoolOutput) IdleTimeoutInMinutes

func (o InboundNatPoolOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput

The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.

func (InboundNatPoolOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (InboundNatPoolOutput) Protocol

The transport protocol for the endpoint. Possible values are 'Udp' or 'Tcp' or 'All'.

func (InboundNatPoolOutput) ProvisioningState

func (o InboundNatPoolOutput) ProvisioningState() pulumi.StringPtrOutput

Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (InboundNatPoolOutput) ToInboundNatPoolOutput

func (o InboundNatPoolOutput) ToInboundNatPoolOutput() InboundNatPoolOutput

func (InboundNatPoolOutput) ToInboundNatPoolOutputWithContext

func (o InboundNatPoolOutput) ToInboundNatPoolOutputWithContext(ctx context.Context) InboundNatPoolOutput

type InboundNatPoolResponse

type InboundNatPoolResponse struct {
	// The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
	BackendPort int `pulumi:"backendPort"`
	// Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
	EnableFloatingIP *bool `pulumi:"enableFloatingIP"`
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset *bool `pulumi:"enableTcpReset"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// A reference to frontend IP addresses.
	FrontendIPConfiguration *SubResourceResponse `pulumi:"frontendIPConfiguration"`
	// The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.
	FrontendPortRangeEnd int `pulumi:"frontendPortRangeEnd"`
	// The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.
	FrontendPortRangeStart int `pulumi:"frontendPortRangeStart"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes *int `pulumi:"idleTimeoutInMinutes"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The transport protocol for the endpoint. Possible values are 'Udp' or 'Tcp' or 'All'.
	Protocol string `pulumi:"protocol"`
	// Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
}

Inbound NAT pool of the load balancer.

type InboundNatPoolResponseArgs

type InboundNatPoolResponseArgs struct {
	// The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
	BackendPort pulumi.IntInput `pulumi:"backendPort"`
	// Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
	EnableFloatingIP pulumi.BoolPtrInput `pulumi:"enableFloatingIP"`
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset pulumi.BoolPtrInput `pulumi:"enableTcpReset"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// A reference to frontend IP addresses.
	FrontendIPConfiguration SubResourceResponsePtrInput `pulumi:"frontendIPConfiguration"`
	// The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.
	FrontendPortRangeEnd pulumi.IntInput `pulumi:"frontendPortRangeEnd"`
	// The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.
	FrontendPortRangeStart pulumi.IntInput `pulumi:"frontendPortRangeStart"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes pulumi.IntPtrInput `pulumi:"idleTimeoutInMinutes"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The transport protocol for the endpoint. Possible values are 'Udp' or 'Tcp' or 'All'.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Inbound NAT pool of the load balancer.

func (InboundNatPoolResponseArgs) ElementType

func (InboundNatPoolResponseArgs) ElementType() reflect.Type

func (InboundNatPoolResponseArgs) ToInboundNatPoolResponseOutput

func (i InboundNatPoolResponseArgs) ToInboundNatPoolResponseOutput() InboundNatPoolResponseOutput

func (InboundNatPoolResponseArgs) ToInboundNatPoolResponseOutputWithContext

func (i InboundNatPoolResponseArgs) ToInboundNatPoolResponseOutputWithContext(ctx context.Context) InboundNatPoolResponseOutput

type InboundNatPoolResponseArray

type InboundNatPoolResponseArray []InboundNatPoolResponseInput

func (InboundNatPoolResponseArray) ElementType

func (InboundNatPoolResponseArray) ToInboundNatPoolResponseArrayOutput

func (i InboundNatPoolResponseArray) ToInboundNatPoolResponseArrayOutput() InboundNatPoolResponseArrayOutput

func (InboundNatPoolResponseArray) ToInboundNatPoolResponseArrayOutputWithContext

func (i InboundNatPoolResponseArray) ToInboundNatPoolResponseArrayOutputWithContext(ctx context.Context) InboundNatPoolResponseArrayOutput

type InboundNatPoolResponseArrayInput

type InboundNatPoolResponseArrayInput interface {
	pulumi.Input

	ToInboundNatPoolResponseArrayOutput() InboundNatPoolResponseArrayOutput
	ToInboundNatPoolResponseArrayOutputWithContext(context.Context) InboundNatPoolResponseArrayOutput
}

InboundNatPoolResponseArrayInput is an input type that accepts InboundNatPoolResponseArray and InboundNatPoolResponseArrayOutput values. You can construct a concrete instance of `InboundNatPoolResponseArrayInput` via:

InboundNatPoolResponseArray{ InboundNatPoolResponseArgs{...} }

type InboundNatPoolResponseArrayOutput

type InboundNatPoolResponseArrayOutput struct{ *pulumi.OutputState }

func (InboundNatPoolResponseArrayOutput) ElementType

func (InboundNatPoolResponseArrayOutput) Index

func (InboundNatPoolResponseArrayOutput) ToInboundNatPoolResponseArrayOutput

func (o InboundNatPoolResponseArrayOutput) ToInboundNatPoolResponseArrayOutput() InboundNatPoolResponseArrayOutput

func (InboundNatPoolResponseArrayOutput) ToInboundNatPoolResponseArrayOutputWithContext

func (o InboundNatPoolResponseArrayOutput) ToInboundNatPoolResponseArrayOutputWithContext(ctx context.Context) InboundNatPoolResponseArrayOutput

type InboundNatPoolResponseInput

type InboundNatPoolResponseInput interface {
	pulumi.Input

	ToInboundNatPoolResponseOutput() InboundNatPoolResponseOutput
	ToInboundNatPoolResponseOutputWithContext(context.Context) InboundNatPoolResponseOutput
}

InboundNatPoolResponseInput is an input type that accepts InboundNatPoolResponseArgs and InboundNatPoolResponseOutput values. You can construct a concrete instance of `InboundNatPoolResponseInput` via:

InboundNatPoolResponseArgs{...}

type InboundNatPoolResponseOutput

type InboundNatPoolResponseOutput struct{ *pulumi.OutputState }

Inbound NAT pool of the load balancer.

func (InboundNatPoolResponseOutput) BackendPort

The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.

func (InboundNatPoolResponseOutput) ElementType

func (InboundNatPoolResponseOutput) EnableFloatingIP

func (o InboundNatPoolResponseOutput) EnableFloatingIP() pulumi.BoolPtrOutput

Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.

func (InboundNatPoolResponseOutput) EnableTcpReset

Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.

func (InboundNatPoolResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (InboundNatPoolResponseOutput) FrontendIPConfiguration

func (o InboundNatPoolResponseOutput) FrontendIPConfiguration() SubResourceResponsePtrOutput

A reference to frontend IP addresses.

func (InboundNatPoolResponseOutput) FrontendPortRangeEnd

func (o InboundNatPoolResponseOutput) FrontendPortRangeEnd() pulumi.IntOutput

The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.

func (InboundNatPoolResponseOutput) FrontendPortRangeStart

func (o InboundNatPoolResponseOutput) FrontendPortRangeStart() pulumi.IntOutput

The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.

func (InboundNatPoolResponseOutput) Id

Resource ID.

func (InboundNatPoolResponseOutput) IdleTimeoutInMinutes

func (o InboundNatPoolResponseOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput

The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.

func (InboundNatPoolResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (InboundNatPoolResponseOutput) Protocol

The transport protocol for the endpoint. Possible values are 'Udp' or 'Tcp' or 'All'.

func (InboundNatPoolResponseOutput) ProvisioningState

func (o InboundNatPoolResponseOutput) ProvisioningState() pulumi.StringPtrOutput

Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (InboundNatPoolResponseOutput) ToInboundNatPoolResponseOutput

func (o InboundNatPoolResponseOutput) ToInboundNatPoolResponseOutput() InboundNatPoolResponseOutput

func (InboundNatPoolResponseOutput) ToInboundNatPoolResponseOutputWithContext

func (o InboundNatPoolResponseOutput) ToInboundNatPoolResponseOutputWithContext(ctx context.Context) InboundNatPoolResponseOutput

type InboundNatRule

type InboundNatRule struct {
	pulumi.CustomResourceState

	// A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.
	BackendIPConfiguration NetworkInterfaceIPConfigurationResponseOutput `pulumi:"backendIPConfiguration"`
	// The port used for the internal endpoint. Acceptable values range from 1 to 65535.
	BackendPort pulumi.IntPtrOutput `pulumi:"backendPort"`
	// Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
	EnableFloatingIP pulumi.BoolPtrOutput `pulumi:"enableFloatingIP"`
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset pulumi.BoolPtrOutput `pulumi:"enableTcpReset"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// A reference to frontend IP addresses.
	FrontendIPConfiguration SubResourceResponsePtrOutput `pulumi:"frontendIPConfiguration"`
	// The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
	FrontendPort pulumi.IntPtrOutput `pulumi:"frontendPort"`
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes pulumi.IntPtrOutput `pulumi:"idleTimeoutInMinutes"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The transport protocol for the endpoint. Possible values are 'Udp' or 'Tcp' or 'All'.
	Protocol pulumi.StringPtrOutput `pulumi:"protocol"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
}

Inbound NAT rule of the load balancer.

func GetInboundNatRule

func GetInboundNatRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InboundNatRuleState, opts ...pulumi.ResourceOption) (*InboundNatRule, error)

GetInboundNatRule gets an existing InboundNatRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInboundNatRule

func NewInboundNatRule(ctx *pulumi.Context,
	name string, args *InboundNatRuleArgs, opts ...pulumi.ResourceOption) (*InboundNatRule, error)

NewInboundNatRule registers a new resource with the given unique name, arguments, and options.

func (*InboundNatRule) ElementType added in v0.2.6

func (*InboundNatRule) ElementType() reflect.Type

func (*InboundNatRule) ToInboundNatRuleOutput added in v0.2.6

func (i *InboundNatRule) ToInboundNatRuleOutput() InboundNatRuleOutput

func (*InboundNatRule) ToInboundNatRuleOutputWithContext added in v0.2.6

func (i *InboundNatRule) ToInboundNatRuleOutputWithContext(ctx context.Context) InboundNatRuleOutput

type InboundNatRuleArgs

type InboundNatRuleArgs struct {
	// The port used for the internal endpoint. Acceptable values range from 1 to 65535.
	BackendPort pulumi.IntPtrInput
	// Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
	EnableFloatingIP pulumi.BoolPtrInput
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset pulumi.BoolPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// A reference to frontend IP addresses.
	FrontendIPConfiguration SubResourcePtrInput
	// The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
	FrontendPort pulumi.IntPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes pulumi.IntPtrInput
	// The name of the inbound nat rule.
	InboundNatRuleName pulumi.StringInput
	// The name of the load balancer.
	LoadBalancerName pulumi.StringInput
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The transport protocol for the endpoint. Possible values are 'Udp' or 'Tcp' or 'All'.
	Protocol pulumi.StringPtrInput
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a InboundNatRule resource.

func (InboundNatRuleArgs) ElementType

func (InboundNatRuleArgs) ElementType() reflect.Type

type InboundNatRuleInput added in v0.2.6

type InboundNatRuleInput interface {
	pulumi.Input

	ToInboundNatRuleOutput() InboundNatRuleOutput
	ToInboundNatRuleOutputWithContext(ctx context.Context) InboundNatRuleOutput
}

type InboundNatRuleOutput added in v0.2.6

type InboundNatRuleOutput struct {
	*pulumi.OutputState
}

func (InboundNatRuleOutput) ElementType added in v0.2.6

func (InboundNatRuleOutput) ElementType() reflect.Type

func (InboundNatRuleOutput) ToInboundNatRuleOutput added in v0.2.6

func (o InboundNatRuleOutput) ToInboundNatRuleOutput() InboundNatRuleOutput

func (InboundNatRuleOutput) ToInboundNatRuleOutputWithContext added in v0.2.6

func (o InboundNatRuleOutput) ToInboundNatRuleOutputWithContext(ctx context.Context) InboundNatRuleOutput

type InboundNatRuleResponse

type InboundNatRuleResponse struct {
	// A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.
	BackendIPConfiguration NetworkInterfaceIPConfigurationResponse `pulumi:"backendIPConfiguration"`
	// The port used for the internal endpoint. Acceptable values range from 1 to 65535.
	BackendPort *int `pulumi:"backendPort"`
	// Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
	EnableFloatingIP *bool `pulumi:"enableFloatingIP"`
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset *bool `pulumi:"enableTcpReset"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// A reference to frontend IP addresses.
	FrontendIPConfiguration *SubResourceResponse `pulumi:"frontendIPConfiguration"`
	// The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
	FrontendPort *int `pulumi:"frontendPort"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes *int `pulumi:"idleTimeoutInMinutes"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The transport protocol for the endpoint. Possible values are 'Udp' or 'Tcp' or 'All'.
	Protocol *string `pulumi:"protocol"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
}

Inbound NAT rule of the load balancer.

type InboundNatRuleResponseArgs

type InboundNatRuleResponseArgs struct {
	// A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.
	BackendIPConfiguration NetworkInterfaceIPConfigurationResponseInput `pulumi:"backendIPConfiguration"`
	// The port used for the internal endpoint. Acceptable values range from 1 to 65535.
	BackendPort pulumi.IntPtrInput `pulumi:"backendPort"`
	// Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
	EnableFloatingIP pulumi.BoolPtrInput `pulumi:"enableFloatingIP"`
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset pulumi.BoolPtrInput `pulumi:"enableTcpReset"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// A reference to frontend IP addresses.
	FrontendIPConfiguration SubResourceResponsePtrInput `pulumi:"frontendIPConfiguration"`
	// The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
	FrontendPort pulumi.IntPtrInput `pulumi:"frontendPort"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes pulumi.IntPtrInput `pulumi:"idleTimeoutInMinutes"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The transport protocol for the endpoint. Possible values are 'Udp' or 'Tcp' or 'All'.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Inbound NAT rule of the load balancer.

func (InboundNatRuleResponseArgs) ElementType

func (InboundNatRuleResponseArgs) ElementType() reflect.Type

func (InboundNatRuleResponseArgs) ToInboundNatRuleResponseOutput

func (i InboundNatRuleResponseArgs) ToInboundNatRuleResponseOutput() InboundNatRuleResponseOutput

func (InboundNatRuleResponseArgs) ToInboundNatRuleResponseOutputWithContext

func (i InboundNatRuleResponseArgs) ToInboundNatRuleResponseOutputWithContext(ctx context.Context) InboundNatRuleResponseOutput

type InboundNatRuleResponseArray

type InboundNatRuleResponseArray []InboundNatRuleResponseInput

func (InboundNatRuleResponseArray) ElementType

func (InboundNatRuleResponseArray) ToInboundNatRuleResponseArrayOutput

func (i InboundNatRuleResponseArray) ToInboundNatRuleResponseArrayOutput() InboundNatRuleResponseArrayOutput

func (InboundNatRuleResponseArray) ToInboundNatRuleResponseArrayOutputWithContext

func (i InboundNatRuleResponseArray) ToInboundNatRuleResponseArrayOutputWithContext(ctx context.Context) InboundNatRuleResponseArrayOutput

type InboundNatRuleResponseArrayInput

type InboundNatRuleResponseArrayInput interface {
	pulumi.Input

	ToInboundNatRuleResponseArrayOutput() InboundNatRuleResponseArrayOutput
	ToInboundNatRuleResponseArrayOutputWithContext(context.Context) InboundNatRuleResponseArrayOutput
}

InboundNatRuleResponseArrayInput is an input type that accepts InboundNatRuleResponseArray and InboundNatRuleResponseArrayOutput values. You can construct a concrete instance of `InboundNatRuleResponseArrayInput` via:

InboundNatRuleResponseArray{ InboundNatRuleResponseArgs{...} }

type InboundNatRuleResponseArrayOutput

type InboundNatRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (InboundNatRuleResponseArrayOutput) ElementType

func (InboundNatRuleResponseArrayOutput) Index

func (InboundNatRuleResponseArrayOutput) ToInboundNatRuleResponseArrayOutput

func (o InboundNatRuleResponseArrayOutput) ToInboundNatRuleResponseArrayOutput() InboundNatRuleResponseArrayOutput

func (InboundNatRuleResponseArrayOutput) ToInboundNatRuleResponseArrayOutputWithContext

func (o InboundNatRuleResponseArrayOutput) ToInboundNatRuleResponseArrayOutputWithContext(ctx context.Context) InboundNatRuleResponseArrayOutput

type InboundNatRuleResponseInput

type InboundNatRuleResponseInput interface {
	pulumi.Input

	ToInboundNatRuleResponseOutput() InboundNatRuleResponseOutput
	ToInboundNatRuleResponseOutputWithContext(context.Context) InboundNatRuleResponseOutput
}

InboundNatRuleResponseInput is an input type that accepts InboundNatRuleResponseArgs and InboundNatRuleResponseOutput values. You can construct a concrete instance of `InboundNatRuleResponseInput` via:

InboundNatRuleResponseArgs{...}

type InboundNatRuleResponseOutput

type InboundNatRuleResponseOutput struct{ *pulumi.OutputState }

Inbound NAT rule of the load balancer.

func (InboundNatRuleResponseOutput) BackendIPConfiguration

A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.

func (InboundNatRuleResponseOutput) BackendPort

The port used for the internal endpoint. Acceptable values range from 1 to 65535.

func (InboundNatRuleResponseOutput) ElementType

func (InboundNatRuleResponseOutput) EnableFloatingIP

func (o InboundNatRuleResponseOutput) EnableFloatingIP() pulumi.BoolPtrOutput

Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.

func (InboundNatRuleResponseOutput) EnableTcpReset

Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.

func (InboundNatRuleResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (InboundNatRuleResponseOutput) FrontendIPConfiguration

func (o InboundNatRuleResponseOutput) FrontendIPConfiguration() SubResourceResponsePtrOutput

A reference to frontend IP addresses.

func (InboundNatRuleResponseOutput) FrontendPort

The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.

func (InboundNatRuleResponseOutput) Id

Resource ID.

func (InboundNatRuleResponseOutput) IdleTimeoutInMinutes

func (o InboundNatRuleResponseOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput

The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.

func (InboundNatRuleResponseOutput) Name

Gets name of the resource that is unique within a resource group. This name can be used to access the resource.

func (InboundNatRuleResponseOutput) Protocol

The transport protocol for the endpoint. Possible values are 'Udp' or 'Tcp' or 'All'.

func (InboundNatRuleResponseOutput) ProvisioningState

func (o InboundNatRuleResponseOutput) ProvisioningState() pulumi.StringPtrOutput

Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (InboundNatRuleResponseOutput) ToInboundNatRuleResponseOutput

func (o InboundNatRuleResponseOutput) ToInboundNatRuleResponseOutput() InboundNatRuleResponseOutput

func (InboundNatRuleResponseOutput) ToInboundNatRuleResponseOutputWithContext

func (o InboundNatRuleResponseOutput) ToInboundNatRuleResponseOutputWithContext(ctx context.Context) InboundNatRuleResponseOutput

type InboundNatRuleState

type InboundNatRuleState struct {
	// A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.
	BackendIPConfiguration NetworkInterfaceIPConfigurationResponsePtrInput
	// The port used for the internal endpoint. Acceptable values range from 1 to 65535.
	BackendPort pulumi.IntPtrInput
	// Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
	EnableFloatingIP pulumi.BoolPtrInput
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset pulumi.BoolPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// A reference to frontend IP addresses.
	FrontendIPConfiguration SubResourceResponsePtrInput
	// The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
	FrontendPort pulumi.IntPtrInput
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes pulumi.IntPtrInput
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The transport protocol for the endpoint. Possible values are 'Udp' or 'Tcp' or 'All'.
	Protocol pulumi.StringPtrInput
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
}

func (InboundNatRuleState) ElementType

func (InboundNatRuleState) ElementType() reflect.Type

type InboundNatRuleType

type InboundNatRuleType struct {
	// The port used for the internal endpoint. Acceptable values range from 1 to 65535.
	BackendPort *int `pulumi:"backendPort"`
	// Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
	EnableFloatingIP *bool `pulumi:"enableFloatingIP"`
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset *bool `pulumi:"enableTcpReset"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// A reference to frontend IP addresses.
	FrontendIPConfiguration *SubResource `pulumi:"frontendIPConfiguration"`
	// The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
	FrontendPort *int `pulumi:"frontendPort"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes *int `pulumi:"idleTimeoutInMinutes"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The transport protocol for the endpoint. Possible values are 'Udp' or 'Tcp' or 'All'.
	Protocol *string `pulumi:"protocol"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
}

Inbound NAT rule of the load balancer.

type InboundNatRuleTypeArgs

type InboundNatRuleTypeArgs struct {
	// The port used for the internal endpoint. Acceptable values range from 1 to 65535.
	BackendPort pulumi.IntPtrInput `pulumi:"backendPort"`
	// Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
	EnableFloatingIP pulumi.BoolPtrInput `pulumi:"enableFloatingIP"`
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset pulumi.BoolPtrInput `pulumi:"enableTcpReset"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// A reference to frontend IP addresses.
	FrontendIPConfiguration SubResourcePtrInput `pulumi:"frontendIPConfiguration"`
	// The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
	FrontendPort pulumi.IntPtrInput `pulumi:"frontendPort"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes pulumi.IntPtrInput `pulumi:"idleTimeoutInMinutes"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The transport protocol for the endpoint. Possible values are 'Udp' or 'Tcp' or 'All'.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Inbound NAT rule of the load balancer.

func (InboundNatRuleTypeArgs) ElementType

func (InboundNatRuleTypeArgs) ElementType() reflect.Type

func (InboundNatRuleTypeArgs) ToInboundNatRuleTypeOutput

func (i InboundNatRuleTypeArgs) ToInboundNatRuleTypeOutput() InboundNatRuleTypeOutput

func (InboundNatRuleTypeArgs) ToInboundNatRuleTypeOutputWithContext

func (i InboundNatRuleTypeArgs) ToInboundNatRuleTypeOutputWithContext(ctx context.Context) InboundNatRuleTypeOutput

type InboundNatRuleTypeArray

type InboundNatRuleTypeArray []InboundNatRuleTypeInput

func (InboundNatRuleTypeArray) ElementType

func (InboundNatRuleTypeArray) ElementType() reflect.Type

func (InboundNatRuleTypeArray) ToInboundNatRuleTypeArrayOutput

func (i InboundNatRuleTypeArray) ToInboundNatRuleTypeArrayOutput() InboundNatRuleTypeArrayOutput

func (InboundNatRuleTypeArray) ToInboundNatRuleTypeArrayOutputWithContext

func (i InboundNatRuleTypeArray) ToInboundNatRuleTypeArrayOutputWithContext(ctx context.Context) InboundNatRuleTypeArrayOutput

type InboundNatRuleTypeArrayInput

type InboundNatRuleTypeArrayInput interface {
	pulumi.Input

	ToInboundNatRuleTypeArrayOutput() InboundNatRuleTypeArrayOutput
	ToInboundNatRuleTypeArrayOutputWithContext(context.Context) InboundNatRuleTypeArrayOutput
}

InboundNatRuleTypeArrayInput is an input type that accepts InboundNatRuleTypeArray and InboundNatRuleTypeArrayOutput values. You can construct a concrete instance of `InboundNatRuleTypeArrayInput` via:

InboundNatRuleTypeArray{ InboundNatRuleTypeArgs{...} }

type InboundNatRuleTypeArrayOutput

type InboundNatRuleTypeArrayOutput struct{ *pulumi.OutputState }

func (InboundNatRuleTypeArrayOutput) ElementType

func (InboundNatRuleTypeArrayOutput) Index

func (InboundNatRuleTypeArrayOutput) ToInboundNatRuleTypeArrayOutput

func (o InboundNatRuleTypeArrayOutput) ToInboundNatRuleTypeArrayOutput() InboundNatRuleTypeArrayOutput

func (InboundNatRuleTypeArrayOutput) ToInboundNatRuleTypeArrayOutputWithContext

func (o InboundNatRuleTypeArrayOutput) ToInboundNatRuleTypeArrayOutputWithContext(ctx context.Context) InboundNatRuleTypeArrayOutput

type InboundNatRuleTypeInput

type InboundNatRuleTypeInput interface {
	pulumi.Input

	ToInboundNatRuleTypeOutput() InboundNatRuleTypeOutput
	ToInboundNatRuleTypeOutputWithContext(context.Context) InboundNatRuleTypeOutput
}

InboundNatRuleTypeInput is an input type that accepts InboundNatRuleTypeArgs and InboundNatRuleTypeOutput values. You can construct a concrete instance of `InboundNatRuleTypeInput` via:

InboundNatRuleTypeArgs{...}

type InboundNatRuleTypeOutput

type InboundNatRuleTypeOutput struct{ *pulumi.OutputState }

Inbound NAT rule of the load balancer.

func (InboundNatRuleTypeOutput) BackendPort

The port used for the internal endpoint. Acceptable values range from 1 to 65535.

func (InboundNatRuleTypeOutput) ElementType

func (InboundNatRuleTypeOutput) ElementType() reflect.Type

func (InboundNatRuleTypeOutput) EnableFloatingIP

func (o InboundNatRuleTypeOutput) EnableFloatingIP() pulumi.BoolPtrOutput

Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.

func (InboundNatRuleTypeOutput) EnableTcpReset

func (o InboundNatRuleTypeOutput) EnableTcpReset() pulumi.BoolPtrOutput

Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.

func (InboundNatRuleTypeOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (InboundNatRuleTypeOutput) FrontendIPConfiguration

func (o InboundNatRuleTypeOutput) FrontendIPConfiguration() SubResourcePtrOutput

A reference to frontend IP addresses.

func (InboundNatRuleTypeOutput) FrontendPort

func (o InboundNatRuleTypeOutput) FrontendPort() pulumi.IntPtrOutput

The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.

func (InboundNatRuleTypeOutput) Id

Resource ID.

func (InboundNatRuleTypeOutput) IdleTimeoutInMinutes

func (o InboundNatRuleTypeOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput

The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.

func (InboundNatRuleTypeOutput) Name

Gets name of the resource that is unique within a resource group. This name can be used to access the resource.

func (InboundNatRuleTypeOutput) Protocol

The transport protocol for the endpoint. Possible values are 'Udp' or 'Tcp' or 'All'.

func (InboundNatRuleTypeOutput) ProvisioningState

func (o InboundNatRuleTypeOutput) ProvisioningState() pulumi.StringPtrOutput

Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (InboundNatRuleTypeOutput) ToInboundNatRuleTypeOutput

func (o InboundNatRuleTypeOutput) ToInboundNatRuleTypeOutput() InboundNatRuleTypeOutput

func (InboundNatRuleTypeOutput) ToInboundNatRuleTypeOutputWithContext

func (o InboundNatRuleTypeOutput) ToInboundNatRuleTypeOutputWithContext(ctx context.Context) InboundNatRuleTypeOutput

type InterfaceEndpoint

type InterfaceEndpoint struct {
	pulumi.CustomResourceState

	// A reference to the service being brought into the virtual network.
	EndpointService EndpointServiceResponsePtrOutput `pulumi:"endpointService"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// A first-party service's FQDN that is mapped to the private IP allocated via this interface endpoint.
	Fqdn pulumi.StringPtrOutput `pulumi:"fqdn"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Gets an array of references to the network interfaces created for this interface endpoint.
	NetworkInterfaces NetworkInterfaceResponseArrayOutput `pulumi:"networkInterfaces"`
	// A read-only property that identifies who created this interface endpoint.
	Owner pulumi.StringOutput `pulumi:"owner"`
	// The provisioning state of the interface endpoint. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The ID of the subnet from which the private IP will be allocated.
	Subnet SubnetResponsePtrOutput `pulumi:"subnet"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Interface endpoint resource.

func GetInterfaceEndpoint

func GetInterfaceEndpoint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InterfaceEndpointState, opts ...pulumi.ResourceOption) (*InterfaceEndpoint, error)

GetInterfaceEndpoint gets an existing InterfaceEndpoint resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInterfaceEndpoint

func NewInterfaceEndpoint(ctx *pulumi.Context,
	name string, args *InterfaceEndpointArgs, opts ...pulumi.ResourceOption) (*InterfaceEndpoint, error)

NewInterfaceEndpoint registers a new resource with the given unique name, arguments, and options.

func (*InterfaceEndpoint) ElementType added in v0.2.6

func (*InterfaceEndpoint) ElementType() reflect.Type

func (*InterfaceEndpoint) ToInterfaceEndpointOutput added in v0.2.6

func (i *InterfaceEndpoint) ToInterfaceEndpointOutput() InterfaceEndpointOutput

func (*InterfaceEndpoint) ToInterfaceEndpointOutputWithContext added in v0.2.6

func (i *InterfaceEndpoint) ToInterfaceEndpointOutputWithContext(ctx context.Context) InterfaceEndpointOutput

type InterfaceEndpointArgs

type InterfaceEndpointArgs struct {
	// A reference to the service being brought into the virtual network.
	EndpointService EndpointServicePtrInput
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// A first-party service's FQDN that is mapped to the private IP allocated via this interface endpoint.
	Fqdn pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The name of the interface endpoint.
	InterfaceEndpointName pulumi.StringInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The ID of the subnet from which the private IP will be allocated.
	Subnet SubnetTypePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a InterfaceEndpoint resource.

func (InterfaceEndpointArgs) ElementType

func (InterfaceEndpointArgs) ElementType() reflect.Type

type InterfaceEndpointInput added in v0.2.6

type InterfaceEndpointInput interface {
	pulumi.Input

	ToInterfaceEndpointOutput() InterfaceEndpointOutput
	ToInterfaceEndpointOutputWithContext(ctx context.Context) InterfaceEndpointOutput
}

type InterfaceEndpointOutput added in v0.2.6

type InterfaceEndpointOutput struct {
	*pulumi.OutputState
}

func (InterfaceEndpointOutput) ElementType added in v0.2.6

func (InterfaceEndpointOutput) ElementType() reflect.Type

func (InterfaceEndpointOutput) ToInterfaceEndpointOutput added in v0.2.6

func (o InterfaceEndpointOutput) ToInterfaceEndpointOutput() InterfaceEndpointOutput

func (InterfaceEndpointOutput) ToInterfaceEndpointOutputWithContext added in v0.2.6

func (o InterfaceEndpointOutput) ToInterfaceEndpointOutputWithContext(ctx context.Context) InterfaceEndpointOutput

type InterfaceEndpointResponse

type InterfaceEndpointResponse struct {
	// A reference to the service being brought into the virtual network.
	EndpointService *EndpointServiceResponse `pulumi:"endpointService"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// A first-party service's FQDN that is mapped to the private IP allocated via this interface endpoint.
	Fqdn *string `pulumi:"fqdn"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// Gets an array of references to the network interfaces created for this interface endpoint.
	NetworkInterfaces []NetworkInterfaceResponse `pulumi:"networkInterfaces"`
	// A read-only property that identifies who created this interface endpoint.
	Owner string `pulumi:"owner"`
	// The provisioning state of the interface endpoint. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// The ID of the subnet from which the private IP will be allocated.
	Subnet *SubnetResponse `pulumi:"subnet"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Interface endpoint resource.

type InterfaceEndpointResponseArgs

type InterfaceEndpointResponseArgs struct {
	// A reference to the service being brought into the virtual network.
	EndpointService EndpointServiceResponsePtrInput `pulumi:"endpointService"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// A first-party service's FQDN that is mapped to the private IP allocated via this interface endpoint.
	Fqdn pulumi.StringPtrInput `pulumi:"fqdn"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// Gets an array of references to the network interfaces created for this interface endpoint.
	NetworkInterfaces NetworkInterfaceResponseArrayInput `pulumi:"networkInterfaces"`
	// A read-only property that identifies who created this interface endpoint.
	Owner pulumi.StringInput `pulumi:"owner"`
	// The provisioning state of the interface endpoint. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The ID of the subnet from which the private IP will be allocated.
	Subnet SubnetResponsePtrInput `pulumi:"subnet"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

Interface endpoint resource.

func (InterfaceEndpointResponseArgs) ElementType

func (InterfaceEndpointResponseArgs) ToInterfaceEndpointResponseOutput

func (i InterfaceEndpointResponseArgs) ToInterfaceEndpointResponseOutput() InterfaceEndpointResponseOutput

func (InterfaceEndpointResponseArgs) ToInterfaceEndpointResponseOutputWithContext

func (i InterfaceEndpointResponseArgs) ToInterfaceEndpointResponseOutputWithContext(ctx context.Context) InterfaceEndpointResponseOutput

func (InterfaceEndpointResponseArgs) ToInterfaceEndpointResponsePtrOutput

func (i InterfaceEndpointResponseArgs) ToInterfaceEndpointResponsePtrOutput() InterfaceEndpointResponsePtrOutput

func (InterfaceEndpointResponseArgs) ToInterfaceEndpointResponsePtrOutputWithContext

func (i InterfaceEndpointResponseArgs) ToInterfaceEndpointResponsePtrOutputWithContext(ctx context.Context) InterfaceEndpointResponsePtrOutput

type InterfaceEndpointResponseArray

type InterfaceEndpointResponseArray []InterfaceEndpointResponseInput

func (InterfaceEndpointResponseArray) ElementType

func (InterfaceEndpointResponseArray) ToInterfaceEndpointResponseArrayOutput

func (i InterfaceEndpointResponseArray) ToInterfaceEndpointResponseArrayOutput() InterfaceEndpointResponseArrayOutput

func (InterfaceEndpointResponseArray) ToInterfaceEndpointResponseArrayOutputWithContext

func (i InterfaceEndpointResponseArray) ToInterfaceEndpointResponseArrayOutputWithContext(ctx context.Context) InterfaceEndpointResponseArrayOutput

type InterfaceEndpointResponseArrayInput

type InterfaceEndpointResponseArrayInput interface {
	pulumi.Input

	ToInterfaceEndpointResponseArrayOutput() InterfaceEndpointResponseArrayOutput
	ToInterfaceEndpointResponseArrayOutputWithContext(context.Context) InterfaceEndpointResponseArrayOutput
}

InterfaceEndpointResponseArrayInput is an input type that accepts InterfaceEndpointResponseArray and InterfaceEndpointResponseArrayOutput values. You can construct a concrete instance of `InterfaceEndpointResponseArrayInput` via:

InterfaceEndpointResponseArray{ InterfaceEndpointResponseArgs{...} }

type InterfaceEndpointResponseArrayOutput

type InterfaceEndpointResponseArrayOutput struct{ *pulumi.OutputState }

func (InterfaceEndpointResponseArrayOutput) ElementType

func (InterfaceEndpointResponseArrayOutput) Index

func (InterfaceEndpointResponseArrayOutput) ToInterfaceEndpointResponseArrayOutput

func (o InterfaceEndpointResponseArrayOutput) ToInterfaceEndpointResponseArrayOutput() InterfaceEndpointResponseArrayOutput

func (InterfaceEndpointResponseArrayOutput) ToInterfaceEndpointResponseArrayOutputWithContext

func (o InterfaceEndpointResponseArrayOutput) ToInterfaceEndpointResponseArrayOutputWithContext(ctx context.Context) InterfaceEndpointResponseArrayOutput

type InterfaceEndpointResponseInput

type InterfaceEndpointResponseInput interface {
	pulumi.Input

	ToInterfaceEndpointResponseOutput() InterfaceEndpointResponseOutput
	ToInterfaceEndpointResponseOutputWithContext(context.Context) InterfaceEndpointResponseOutput
}

InterfaceEndpointResponseInput is an input type that accepts InterfaceEndpointResponseArgs and InterfaceEndpointResponseOutput values. You can construct a concrete instance of `InterfaceEndpointResponseInput` via:

InterfaceEndpointResponseArgs{...}

type InterfaceEndpointResponseOutput

type InterfaceEndpointResponseOutput struct{ *pulumi.OutputState }

Interface endpoint resource.

func (InterfaceEndpointResponseOutput) ElementType

func (InterfaceEndpointResponseOutput) EndpointService

A reference to the service being brought into the virtual network.

func (InterfaceEndpointResponseOutput) Etag

Gets a unique read-only string that changes whenever the resource is updated.

func (InterfaceEndpointResponseOutput) Fqdn

A first-party service's FQDN that is mapped to the private IP allocated via this interface endpoint.

func (InterfaceEndpointResponseOutput) Id

Resource ID.

func (InterfaceEndpointResponseOutput) Location

Resource location.

func (InterfaceEndpointResponseOutput) Name

Resource name.

func (InterfaceEndpointResponseOutput) NetworkInterfaces

Gets an array of references to the network interfaces created for this interface endpoint.

func (InterfaceEndpointResponseOutput) Owner

A read-only property that identifies who created this interface endpoint.

func (InterfaceEndpointResponseOutput) ProvisioningState

func (o InterfaceEndpointResponseOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the interface endpoint. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (InterfaceEndpointResponseOutput) Subnet

The ID of the subnet from which the private IP will be allocated.

func (InterfaceEndpointResponseOutput) Tags

Resource tags.

func (InterfaceEndpointResponseOutput) ToInterfaceEndpointResponseOutput

func (o InterfaceEndpointResponseOutput) ToInterfaceEndpointResponseOutput() InterfaceEndpointResponseOutput

func (InterfaceEndpointResponseOutput) ToInterfaceEndpointResponseOutputWithContext

func (o InterfaceEndpointResponseOutput) ToInterfaceEndpointResponseOutputWithContext(ctx context.Context) InterfaceEndpointResponseOutput

func (InterfaceEndpointResponseOutput) ToInterfaceEndpointResponsePtrOutput

func (o InterfaceEndpointResponseOutput) ToInterfaceEndpointResponsePtrOutput() InterfaceEndpointResponsePtrOutput

func (InterfaceEndpointResponseOutput) ToInterfaceEndpointResponsePtrOutputWithContext

func (o InterfaceEndpointResponseOutput) ToInterfaceEndpointResponsePtrOutputWithContext(ctx context.Context) InterfaceEndpointResponsePtrOutput

func (InterfaceEndpointResponseOutput) Type

Resource type.

type InterfaceEndpointResponsePtrInput

type InterfaceEndpointResponsePtrInput interface {
	pulumi.Input

	ToInterfaceEndpointResponsePtrOutput() InterfaceEndpointResponsePtrOutput
	ToInterfaceEndpointResponsePtrOutputWithContext(context.Context) InterfaceEndpointResponsePtrOutput
}

InterfaceEndpointResponsePtrInput is an input type that accepts InterfaceEndpointResponseArgs, InterfaceEndpointResponsePtr and InterfaceEndpointResponsePtrOutput values. You can construct a concrete instance of `InterfaceEndpointResponsePtrInput` via:

        InterfaceEndpointResponseArgs{...}

or:

        nil

type InterfaceEndpointResponsePtrOutput

type InterfaceEndpointResponsePtrOutput struct{ *pulumi.OutputState }

func (InterfaceEndpointResponsePtrOutput) Elem

func (InterfaceEndpointResponsePtrOutput) ElementType

func (InterfaceEndpointResponsePtrOutput) EndpointService

A reference to the service being brought into the virtual network.

func (InterfaceEndpointResponsePtrOutput) Etag

Gets a unique read-only string that changes whenever the resource is updated.

func (InterfaceEndpointResponsePtrOutput) Fqdn

A first-party service's FQDN that is mapped to the private IP allocated via this interface endpoint.

func (InterfaceEndpointResponsePtrOutput) Id

Resource ID.

func (InterfaceEndpointResponsePtrOutput) Location

Resource location.

func (InterfaceEndpointResponsePtrOutput) Name

Resource name.

func (InterfaceEndpointResponsePtrOutput) NetworkInterfaces

Gets an array of references to the network interfaces created for this interface endpoint.

func (InterfaceEndpointResponsePtrOutput) Owner

A read-only property that identifies who created this interface endpoint.

func (InterfaceEndpointResponsePtrOutput) ProvisioningState

The provisioning state of the interface endpoint. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (InterfaceEndpointResponsePtrOutput) Subnet

The ID of the subnet from which the private IP will be allocated.

func (InterfaceEndpointResponsePtrOutput) Tags

Resource tags.

func (InterfaceEndpointResponsePtrOutput) ToInterfaceEndpointResponsePtrOutput

func (o InterfaceEndpointResponsePtrOutput) ToInterfaceEndpointResponsePtrOutput() InterfaceEndpointResponsePtrOutput

func (InterfaceEndpointResponsePtrOutput) ToInterfaceEndpointResponsePtrOutputWithContext

func (o InterfaceEndpointResponsePtrOutput) ToInterfaceEndpointResponsePtrOutputWithContext(ctx context.Context) InterfaceEndpointResponsePtrOutput

func (InterfaceEndpointResponsePtrOutput) Type

Resource type.

type InterfaceEndpointState

type InterfaceEndpointState struct {
	// A reference to the service being brought into the virtual network.
	EndpointService EndpointServiceResponsePtrInput
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// A first-party service's FQDN that is mapped to the private IP allocated via this interface endpoint.
	Fqdn pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Gets an array of references to the network interfaces created for this interface endpoint.
	NetworkInterfaces NetworkInterfaceResponseArrayInput
	// A read-only property that identifies who created this interface endpoint.
	Owner pulumi.StringPtrInput
	// The provisioning state of the interface endpoint. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The ID of the subnet from which the private IP will be allocated.
	Subnet SubnetResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (InterfaceEndpointState) ElementType

func (InterfaceEndpointState) ElementType() reflect.Type

type IpTag

type IpTag struct {
	// Gets or sets the ipTag type: Example FirstPartyUsage.
	IpTagType *string `pulumi:"ipTagType"`
	// Gets or sets value of the IpTag associated with the public IP. Example SQL, Storage etc
	Tag *string `pulumi:"tag"`
}

Contains the IpTag associated with the object

type IpTagArgs

type IpTagArgs struct {
	// Gets or sets the ipTag type: Example FirstPartyUsage.
	IpTagType pulumi.StringPtrInput `pulumi:"ipTagType"`
	// Gets or sets value of the IpTag associated with the public IP. Example SQL, Storage etc
	Tag pulumi.StringPtrInput `pulumi:"tag"`
}

Contains the IpTag associated with the object

func (IpTagArgs) ElementType

func (IpTagArgs) ElementType() reflect.Type

func (IpTagArgs) ToIpTagOutput

func (i IpTagArgs) ToIpTagOutput() IpTagOutput

func (IpTagArgs) ToIpTagOutputWithContext

func (i IpTagArgs) ToIpTagOutputWithContext(ctx context.Context) IpTagOutput

type IpTagArray

type IpTagArray []IpTagInput

func (IpTagArray) ElementType

func (IpTagArray) ElementType() reflect.Type

func (IpTagArray) ToIpTagArrayOutput

func (i IpTagArray) ToIpTagArrayOutput() IpTagArrayOutput

func (IpTagArray) ToIpTagArrayOutputWithContext

func (i IpTagArray) ToIpTagArrayOutputWithContext(ctx context.Context) IpTagArrayOutput

type IpTagArrayInput

type IpTagArrayInput interface {
	pulumi.Input

	ToIpTagArrayOutput() IpTagArrayOutput
	ToIpTagArrayOutputWithContext(context.Context) IpTagArrayOutput
}

IpTagArrayInput is an input type that accepts IpTagArray and IpTagArrayOutput values. You can construct a concrete instance of `IpTagArrayInput` via:

IpTagArray{ IpTagArgs{...} }

type IpTagArrayOutput

type IpTagArrayOutput struct{ *pulumi.OutputState }

func (IpTagArrayOutput) ElementType

func (IpTagArrayOutput) ElementType() reflect.Type

func (IpTagArrayOutput) Index

func (IpTagArrayOutput) ToIpTagArrayOutput

func (o IpTagArrayOutput) ToIpTagArrayOutput() IpTagArrayOutput

func (IpTagArrayOutput) ToIpTagArrayOutputWithContext

func (o IpTagArrayOutput) ToIpTagArrayOutputWithContext(ctx context.Context) IpTagArrayOutput

type IpTagInput

type IpTagInput interface {
	pulumi.Input

	ToIpTagOutput() IpTagOutput
	ToIpTagOutputWithContext(context.Context) IpTagOutput
}

IpTagInput is an input type that accepts IpTagArgs and IpTagOutput values. You can construct a concrete instance of `IpTagInput` via:

IpTagArgs{...}

type IpTagOutput

type IpTagOutput struct{ *pulumi.OutputState }

Contains the IpTag associated with the object

func (IpTagOutput) ElementType

func (IpTagOutput) ElementType() reflect.Type

func (IpTagOutput) IpTagType

func (o IpTagOutput) IpTagType() pulumi.StringPtrOutput

Gets or sets the ipTag type: Example FirstPartyUsage.

func (IpTagOutput) Tag

Gets or sets value of the IpTag associated with the public IP. Example SQL, Storage etc

func (IpTagOutput) ToIpTagOutput

func (o IpTagOutput) ToIpTagOutput() IpTagOutput

func (IpTagOutput) ToIpTagOutputWithContext

func (o IpTagOutput) ToIpTagOutputWithContext(ctx context.Context) IpTagOutput

type IpTagResponse

type IpTagResponse struct {
	// Gets or sets the ipTag type: Example FirstPartyUsage.
	IpTagType *string `pulumi:"ipTagType"`
	// Gets or sets value of the IpTag associated with the public IP. Example SQL, Storage etc
	Tag *string `pulumi:"tag"`
}

Contains the IpTag associated with the object

type IpTagResponseArgs

type IpTagResponseArgs struct {
	// Gets or sets the ipTag type: Example FirstPartyUsage.
	IpTagType pulumi.StringPtrInput `pulumi:"ipTagType"`
	// Gets or sets value of the IpTag associated with the public IP. Example SQL, Storage etc
	Tag pulumi.StringPtrInput `pulumi:"tag"`
}

Contains the IpTag associated with the object

func (IpTagResponseArgs) ElementType

func (IpTagResponseArgs) ElementType() reflect.Type

func (IpTagResponseArgs) ToIpTagResponseOutput

func (i IpTagResponseArgs) ToIpTagResponseOutput() IpTagResponseOutput

func (IpTagResponseArgs) ToIpTagResponseOutputWithContext

func (i IpTagResponseArgs) ToIpTagResponseOutputWithContext(ctx context.Context) IpTagResponseOutput

type IpTagResponseArray

type IpTagResponseArray []IpTagResponseInput

func (IpTagResponseArray) ElementType

func (IpTagResponseArray) ElementType() reflect.Type

func (IpTagResponseArray) ToIpTagResponseArrayOutput

func (i IpTagResponseArray) ToIpTagResponseArrayOutput() IpTagResponseArrayOutput

func (IpTagResponseArray) ToIpTagResponseArrayOutputWithContext

func (i IpTagResponseArray) ToIpTagResponseArrayOutputWithContext(ctx context.Context) IpTagResponseArrayOutput

type IpTagResponseArrayInput

type IpTagResponseArrayInput interface {
	pulumi.Input

	ToIpTagResponseArrayOutput() IpTagResponseArrayOutput
	ToIpTagResponseArrayOutputWithContext(context.Context) IpTagResponseArrayOutput
}

IpTagResponseArrayInput is an input type that accepts IpTagResponseArray and IpTagResponseArrayOutput values. You can construct a concrete instance of `IpTagResponseArrayInput` via:

IpTagResponseArray{ IpTagResponseArgs{...} }

type IpTagResponseArrayOutput

type IpTagResponseArrayOutput struct{ *pulumi.OutputState }

func (IpTagResponseArrayOutput) ElementType

func (IpTagResponseArrayOutput) ElementType() reflect.Type

func (IpTagResponseArrayOutput) Index

func (IpTagResponseArrayOutput) ToIpTagResponseArrayOutput

func (o IpTagResponseArrayOutput) ToIpTagResponseArrayOutput() IpTagResponseArrayOutput

func (IpTagResponseArrayOutput) ToIpTagResponseArrayOutputWithContext

func (o IpTagResponseArrayOutput) ToIpTagResponseArrayOutputWithContext(ctx context.Context) IpTagResponseArrayOutput

type IpTagResponseInput

type IpTagResponseInput interface {
	pulumi.Input

	ToIpTagResponseOutput() IpTagResponseOutput
	ToIpTagResponseOutputWithContext(context.Context) IpTagResponseOutput
}

IpTagResponseInput is an input type that accepts IpTagResponseArgs and IpTagResponseOutput values. You can construct a concrete instance of `IpTagResponseInput` via:

IpTagResponseArgs{...}

type IpTagResponseOutput

type IpTagResponseOutput struct{ *pulumi.OutputState }

Contains the IpTag associated with the object

func (IpTagResponseOutput) ElementType

func (IpTagResponseOutput) ElementType() reflect.Type

func (IpTagResponseOutput) IpTagType

Gets or sets the ipTag type: Example FirstPartyUsage.

func (IpTagResponseOutput) Tag

Gets or sets value of the IpTag associated with the public IP. Example SQL, Storage etc

func (IpTagResponseOutput) ToIpTagResponseOutput

func (o IpTagResponseOutput) ToIpTagResponseOutput() IpTagResponseOutput

func (IpTagResponseOutput) ToIpTagResponseOutputWithContext

func (o IpTagResponseOutput) ToIpTagResponseOutputWithContext(ctx context.Context) IpTagResponseOutput

type IpsecEncryption added in v0.3.1

type IpsecEncryption pulumi.String

The IPSec encryption algorithm (IKE phase 1).

func (IpsecEncryption) ElementType added in v0.3.1

func (IpsecEncryption) ElementType() reflect.Type

func (IpsecEncryption) ToStringOutput added in v0.3.1

func (e IpsecEncryption) ToStringOutput() pulumi.StringOutput

func (IpsecEncryption) ToStringOutputWithContext added in v0.3.1

func (e IpsecEncryption) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IpsecEncryption) ToStringPtrOutput added in v0.3.1

func (e IpsecEncryption) ToStringPtrOutput() pulumi.StringPtrOutput

func (IpsecEncryption) ToStringPtrOutputWithContext added in v0.3.1

func (e IpsecEncryption) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IpsecIntegrity added in v0.3.1

type IpsecIntegrity pulumi.String

The IPSec integrity algorithm (IKE phase 1).

func (IpsecIntegrity) ElementType added in v0.3.1

func (IpsecIntegrity) ElementType() reflect.Type

func (IpsecIntegrity) ToStringOutput added in v0.3.1

func (e IpsecIntegrity) ToStringOutput() pulumi.StringOutput

func (IpsecIntegrity) ToStringOutputWithContext added in v0.3.1

func (e IpsecIntegrity) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IpsecIntegrity) ToStringPtrOutput added in v0.3.1

func (e IpsecIntegrity) ToStringPtrOutput() pulumi.StringPtrOutput

func (IpsecIntegrity) ToStringPtrOutputWithContext added in v0.3.1

func (e IpsecIntegrity) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IpsecPolicy

type IpsecPolicy struct {
	// The DH Groups used in IKE Phase 1 for initial SA.
	DhGroup string `pulumi:"dhGroup"`
	// The IKE encryption algorithm (IKE phase 2).
	IkeEncryption string `pulumi:"ikeEncryption"`
	// The IKE integrity algorithm (IKE phase 2).
	IkeIntegrity string `pulumi:"ikeIntegrity"`
	// The IPSec encryption algorithm (IKE phase 1).
	IpsecEncryption string `pulumi:"ipsecEncryption"`
	// The IPSec integrity algorithm (IKE phase 1).
	IpsecIntegrity string `pulumi:"ipsecIntegrity"`
	// The Pfs Groups used in IKE Phase 2 for new child SA.
	PfsGroup string `pulumi:"pfsGroup"`
	// The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
	SaDataSizeKilobytes int `pulumi:"saDataSizeKilobytes"`
	// The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
	SaLifeTimeSeconds int `pulumi:"saLifeTimeSeconds"`
}

An IPSec Policy configuration for a virtual network gateway connection

type IpsecPolicyArgs

type IpsecPolicyArgs struct {
	// The DH Groups used in IKE Phase 1 for initial SA.
	DhGroup pulumi.StringInput `pulumi:"dhGroup"`
	// The IKE encryption algorithm (IKE phase 2).
	IkeEncryption pulumi.StringInput `pulumi:"ikeEncryption"`
	// The IKE integrity algorithm (IKE phase 2).
	IkeIntegrity pulumi.StringInput `pulumi:"ikeIntegrity"`
	// The IPSec encryption algorithm (IKE phase 1).
	IpsecEncryption pulumi.StringInput `pulumi:"ipsecEncryption"`
	// The IPSec integrity algorithm (IKE phase 1).
	IpsecIntegrity pulumi.StringInput `pulumi:"ipsecIntegrity"`
	// The Pfs Groups used in IKE Phase 2 for new child SA.
	PfsGroup pulumi.StringInput `pulumi:"pfsGroup"`
	// The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
	SaDataSizeKilobytes pulumi.IntInput `pulumi:"saDataSizeKilobytes"`
	// The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
	SaLifeTimeSeconds pulumi.IntInput `pulumi:"saLifeTimeSeconds"`
}

An IPSec Policy configuration for a virtual network gateway connection

func (IpsecPolicyArgs) ElementType

func (IpsecPolicyArgs) ElementType() reflect.Type

func (IpsecPolicyArgs) ToIpsecPolicyOutput

func (i IpsecPolicyArgs) ToIpsecPolicyOutput() IpsecPolicyOutput

func (IpsecPolicyArgs) ToIpsecPolicyOutputWithContext

func (i IpsecPolicyArgs) ToIpsecPolicyOutputWithContext(ctx context.Context) IpsecPolicyOutput

type IpsecPolicyArray

type IpsecPolicyArray []IpsecPolicyInput

func (IpsecPolicyArray) ElementType

func (IpsecPolicyArray) ElementType() reflect.Type

func (IpsecPolicyArray) ToIpsecPolicyArrayOutput

func (i IpsecPolicyArray) ToIpsecPolicyArrayOutput() IpsecPolicyArrayOutput

func (IpsecPolicyArray) ToIpsecPolicyArrayOutputWithContext

func (i IpsecPolicyArray) ToIpsecPolicyArrayOutputWithContext(ctx context.Context) IpsecPolicyArrayOutput

type IpsecPolicyArrayInput

type IpsecPolicyArrayInput interface {
	pulumi.Input

	ToIpsecPolicyArrayOutput() IpsecPolicyArrayOutput
	ToIpsecPolicyArrayOutputWithContext(context.Context) IpsecPolicyArrayOutput
}

IpsecPolicyArrayInput is an input type that accepts IpsecPolicyArray and IpsecPolicyArrayOutput values. You can construct a concrete instance of `IpsecPolicyArrayInput` via:

IpsecPolicyArray{ IpsecPolicyArgs{...} }

type IpsecPolicyArrayOutput

type IpsecPolicyArrayOutput struct{ *pulumi.OutputState }

func (IpsecPolicyArrayOutput) ElementType

func (IpsecPolicyArrayOutput) ElementType() reflect.Type

func (IpsecPolicyArrayOutput) Index

func (IpsecPolicyArrayOutput) ToIpsecPolicyArrayOutput

func (o IpsecPolicyArrayOutput) ToIpsecPolicyArrayOutput() IpsecPolicyArrayOutput

func (IpsecPolicyArrayOutput) ToIpsecPolicyArrayOutputWithContext

func (o IpsecPolicyArrayOutput) ToIpsecPolicyArrayOutputWithContext(ctx context.Context) IpsecPolicyArrayOutput

type IpsecPolicyInput

type IpsecPolicyInput interface {
	pulumi.Input

	ToIpsecPolicyOutput() IpsecPolicyOutput
	ToIpsecPolicyOutputWithContext(context.Context) IpsecPolicyOutput
}

IpsecPolicyInput is an input type that accepts IpsecPolicyArgs and IpsecPolicyOutput values. You can construct a concrete instance of `IpsecPolicyInput` via:

IpsecPolicyArgs{...}

type IpsecPolicyOutput

type IpsecPolicyOutput struct{ *pulumi.OutputState }

An IPSec Policy configuration for a virtual network gateway connection

func (IpsecPolicyOutput) DhGroup

The DH Groups used in IKE Phase 1 for initial SA.

func (IpsecPolicyOutput) ElementType

func (IpsecPolicyOutput) ElementType() reflect.Type

func (IpsecPolicyOutput) IkeEncryption

func (o IpsecPolicyOutput) IkeEncryption() pulumi.StringOutput

The IKE encryption algorithm (IKE phase 2).

func (IpsecPolicyOutput) IkeIntegrity

func (o IpsecPolicyOutput) IkeIntegrity() pulumi.StringOutput

The IKE integrity algorithm (IKE phase 2).

func (IpsecPolicyOutput) IpsecEncryption

func (o IpsecPolicyOutput) IpsecEncryption() pulumi.StringOutput

The IPSec encryption algorithm (IKE phase 1).

func (IpsecPolicyOutput) IpsecIntegrity

func (o IpsecPolicyOutput) IpsecIntegrity() pulumi.StringOutput

The IPSec integrity algorithm (IKE phase 1).

func (IpsecPolicyOutput) PfsGroup

func (o IpsecPolicyOutput) PfsGroup() pulumi.StringOutput

The Pfs Groups used in IKE Phase 2 for new child SA.

func (IpsecPolicyOutput) SaDataSizeKilobytes

func (o IpsecPolicyOutput) SaDataSizeKilobytes() pulumi.IntOutput

The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.

func (IpsecPolicyOutput) SaLifeTimeSeconds

func (o IpsecPolicyOutput) SaLifeTimeSeconds() pulumi.IntOutput

The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.

func (IpsecPolicyOutput) ToIpsecPolicyOutput

func (o IpsecPolicyOutput) ToIpsecPolicyOutput() IpsecPolicyOutput

func (IpsecPolicyOutput) ToIpsecPolicyOutputWithContext

func (o IpsecPolicyOutput) ToIpsecPolicyOutputWithContext(ctx context.Context) IpsecPolicyOutput

type IpsecPolicyResponse

type IpsecPolicyResponse struct {
	// The DH Groups used in IKE Phase 1 for initial SA.
	DhGroup string `pulumi:"dhGroup"`
	// The IKE encryption algorithm (IKE phase 2).
	IkeEncryption string `pulumi:"ikeEncryption"`
	// The IKE integrity algorithm (IKE phase 2).
	IkeIntegrity string `pulumi:"ikeIntegrity"`
	// The IPSec encryption algorithm (IKE phase 1).
	IpsecEncryption string `pulumi:"ipsecEncryption"`
	// The IPSec integrity algorithm (IKE phase 1).
	IpsecIntegrity string `pulumi:"ipsecIntegrity"`
	// The Pfs Groups used in IKE Phase 2 for new child SA.
	PfsGroup string `pulumi:"pfsGroup"`
	// The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
	SaDataSizeKilobytes int `pulumi:"saDataSizeKilobytes"`
	// The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
	SaLifeTimeSeconds int `pulumi:"saLifeTimeSeconds"`
}

An IPSec Policy configuration for a virtual network gateway connection

type IpsecPolicyResponseArgs

type IpsecPolicyResponseArgs struct {
	// The DH Groups used in IKE Phase 1 for initial SA.
	DhGroup pulumi.StringInput `pulumi:"dhGroup"`
	// The IKE encryption algorithm (IKE phase 2).
	IkeEncryption pulumi.StringInput `pulumi:"ikeEncryption"`
	// The IKE integrity algorithm (IKE phase 2).
	IkeIntegrity pulumi.StringInput `pulumi:"ikeIntegrity"`
	// The IPSec encryption algorithm (IKE phase 1).
	IpsecEncryption pulumi.StringInput `pulumi:"ipsecEncryption"`
	// The IPSec integrity algorithm (IKE phase 1).
	IpsecIntegrity pulumi.StringInput `pulumi:"ipsecIntegrity"`
	// The Pfs Groups used in IKE Phase 2 for new child SA.
	PfsGroup pulumi.StringInput `pulumi:"pfsGroup"`
	// The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
	SaDataSizeKilobytes pulumi.IntInput `pulumi:"saDataSizeKilobytes"`
	// The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
	SaLifeTimeSeconds pulumi.IntInput `pulumi:"saLifeTimeSeconds"`
}

An IPSec Policy configuration for a virtual network gateway connection

func (IpsecPolicyResponseArgs) ElementType

func (IpsecPolicyResponseArgs) ElementType() reflect.Type

func (IpsecPolicyResponseArgs) ToIpsecPolicyResponseOutput

func (i IpsecPolicyResponseArgs) ToIpsecPolicyResponseOutput() IpsecPolicyResponseOutput

func (IpsecPolicyResponseArgs) ToIpsecPolicyResponseOutputWithContext

func (i IpsecPolicyResponseArgs) ToIpsecPolicyResponseOutputWithContext(ctx context.Context) IpsecPolicyResponseOutput

type IpsecPolicyResponseArray

type IpsecPolicyResponseArray []IpsecPolicyResponseInput

func (IpsecPolicyResponseArray) ElementType

func (IpsecPolicyResponseArray) ElementType() reflect.Type

func (IpsecPolicyResponseArray) ToIpsecPolicyResponseArrayOutput

func (i IpsecPolicyResponseArray) ToIpsecPolicyResponseArrayOutput() IpsecPolicyResponseArrayOutput

func (IpsecPolicyResponseArray) ToIpsecPolicyResponseArrayOutputWithContext

func (i IpsecPolicyResponseArray) ToIpsecPolicyResponseArrayOutputWithContext(ctx context.Context) IpsecPolicyResponseArrayOutput

type IpsecPolicyResponseArrayInput

type IpsecPolicyResponseArrayInput interface {
	pulumi.Input

	ToIpsecPolicyResponseArrayOutput() IpsecPolicyResponseArrayOutput
	ToIpsecPolicyResponseArrayOutputWithContext(context.Context) IpsecPolicyResponseArrayOutput
}

IpsecPolicyResponseArrayInput is an input type that accepts IpsecPolicyResponseArray and IpsecPolicyResponseArrayOutput values. You can construct a concrete instance of `IpsecPolicyResponseArrayInput` via:

IpsecPolicyResponseArray{ IpsecPolicyResponseArgs{...} }

type IpsecPolicyResponseArrayOutput

type IpsecPolicyResponseArrayOutput struct{ *pulumi.OutputState }

func (IpsecPolicyResponseArrayOutput) ElementType

func (IpsecPolicyResponseArrayOutput) Index

func (IpsecPolicyResponseArrayOutput) ToIpsecPolicyResponseArrayOutput

func (o IpsecPolicyResponseArrayOutput) ToIpsecPolicyResponseArrayOutput() IpsecPolicyResponseArrayOutput

func (IpsecPolicyResponseArrayOutput) ToIpsecPolicyResponseArrayOutputWithContext

func (o IpsecPolicyResponseArrayOutput) ToIpsecPolicyResponseArrayOutputWithContext(ctx context.Context) IpsecPolicyResponseArrayOutput

type IpsecPolicyResponseInput

type IpsecPolicyResponseInput interface {
	pulumi.Input

	ToIpsecPolicyResponseOutput() IpsecPolicyResponseOutput
	ToIpsecPolicyResponseOutputWithContext(context.Context) IpsecPolicyResponseOutput
}

IpsecPolicyResponseInput is an input type that accepts IpsecPolicyResponseArgs and IpsecPolicyResponseOutput values. You can construct a concrete instance of `IpsecPolicyResponseInput` via:

IpsecPolicyResponseArgs{...}

type IpsecPolicyResponseOutput

type IpsecPolicyResponseOutput struct{ *pulumi.OutputState }

An IPSec Policy configuration for a virtual network gateway connection

func (IpsecPolicyResponseOutput) DhGroup

The DH Groups used in IKE Phase 1 for initial SA.

func (IpsecPolicyResponseOutput) ElementType

func (IpsecPolicyResponseOutput) ElementType() reflect.Type

func (IpsecPolicyResponseOutput) IkeEncryption

func (o IpsecPolicyResponseOutput) IkeEncryption() pulumi.StringOutput

The IKE encryption algorithm (IKE phase 2).

func (IpsecPolicyResponseOutput) IkeIntegrity

The IKE integrity algorithm (IKE phase 2).

func (IpsecPolicyResponseOutput) IpsecEncryption

func (o IpsecPolicyResponseOutput) IpsecEncryption() pulumi.StringOutput

The IPSec encryption algorithm (IKE phase 1).

func (IpsecPolicyResponseOutput) IpsecIntegrity

func (o IpsecPolicyResponseOutput) IpsecIntegrity() pulumi.StringOutput

The IPSec integrity algorithm (IKE phase 1).

func (IpsecPolicyResponseOutput) PfsGroup

The Pfs Groups used in IKE Phase 2 for new child SA.

func (IpsecPolicyResponseOutput) SaDataSizeKilobytes

func (o IpsecPolicyResponseOutput) SaDataSizeKilobytes() pulumi.IntOutput

The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.

func (IpsecPolicyResponseOutput) SaLifeTimeSeconds

func (o IpsecPolicyResponseOutput) SaLifeTimeSeconds() pulumi.IntOutput

The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.

func (IpsecPolicyResponseOutput) ToIpsecPolicyResponseOutput

func (o IpsecPolicyResponseOutput) ToIpsecPolicyResponseOutput() IpsecPolicyResponseOutput

func (IpsecPolicyResponseOutput) ToIpsecPolicyResponseOutputWithContext

func (o IpsecPolicyResponseOutput) ToIpsecPolicyResponseOutputWithContext(ctx context.Context) IpsecPolicyResponseOutput

type Ipv6ExpressRouteCircuitPeeringConfig

type Ipv6ExpressRouteCircuitPeeringConfig struct {
	// The Microsoft peering configuration.
	MicrosoftPeeringConfig *ExpressRouteCircuitPeeringConfig `pulumi:"microsoftPeeringConfig"`
	// The primary address prefix.
	PrimaryPeerAddressPrefix *string `pulumi:"primaryPeerAddressPrefix"`
	// The reference of the RouteFilter resource.
	RouteFilter *RouteFilterType `pulumi:"routeFilter"`
	// The secondary address prefix.
	SecondaryPeerAddressPrefix *string `pulumi:"secondaryPeerAddressPrefix"`
	// The state of peering. Possible values are: 'Disabled' and 'Enabled'
	State *string `pulumi:"state"`
}

Contains IPv6 peering config.

type Ipv6ExpressRouteCircuitPeeringConfigArgs

type Ipv6ExpressRouteCircuitPeeringConfigArgs struct {
	// The Microsoft peering configuration.
	MicrosoftPeeringConfig ExpressRouteCircuitPeeringConfigPtrInput `pulumi:"microsoftPeeringConfig"`
	// The primary address prefix.
	PrimaryPeerAddressPrefix pulumi.StringPtrInput `pulumi:"primaryPeerAddressPrefix"`
	// The reference of the RouteFilter resource.
	RouteFilter RouteFilterTypePtrInput `pulumi:"routeFilter"`
	// The secondary address prefix.
	SecondaryPeerAddressPrefix pulumi.StringPtrInput `pulumi:"secondaryPeerAddressPrefix"`
	// The state of peering. Possible values are: 'Disabled' and 'Enabled'
	State pulumi.StringPtrInput `pulumi:"state"`
}

Contains IPv6 peering config.

func (Ipv6ExpressRouteCircuitPeeringConfigArgs) ElementType

func (Ipv6ExpressRouteCircuitPeeringConfigArgs) ToIpv6ExpressRouteCircuitPeeringConfigOutput

func (i Ipv6ExpressRouteCircuitPeeringConfigArgs) ToIpv6ExpressRouteCircuitPeeringConfigOutput() Ipv6ExpressRouteCircuitPeeringConfigOutput

func (Ipv6ExpressRouteCircuitPeeringConfigArgs) ToIpv6ExpressRouteCircuitPeeringConfigOutputWithContext

func (i Ipv6ExpressRouteCircuitPeeringConfigArgs) ToIpv6ExpressRouteCircuitPeeringConfigOutputWithContext(ctx context.Context) Ipv6ExpressRouteCircuitPeeringConfigOutput

func (Ipv6ExpressRouteCircuitPeeringConfigArgs) ToIpv6ExpressRouteCircuitPeeringConfigPtrOutput

func (i Ipv6ExpressRouteCircuitPeeringConfigArgs) ToIpv6ExpressRouteCircuitPeeringConfigPtrOutput() Ipv6ExpressRouteCircuitPeeringConfigPtrOutput

func (Ipv6ExpressRouteCircuitPeeringConfigArgs) ToIpv6ExpressRouteCircuitPeeringConfigPtrOutputWithContext

func (i Ipv6ExpressRouteCircuitPeeringConfigArgs) ToIpv6ExpressRouteCircuitPeeringConfigPtrOutputWithContext(ctx context.Context) Ipv6ExpressRouteCircuitPeeringConfigPtrOutput

type Ipv6ExpressRouteCircuitPeeringConfigInput

type Ipv6ExpressRouteCircuitPeeringConfigInput interface {
	pulumi.Input

	ToIpv6ExpressRouteCircuitPeeringConfigOutput() Ipv6ExpressRouteCircuitPeeringConfigOutput
	ToIpv6ExpressRouteCircuitPeeringConfigOutputWithContext(context.Context) Ipv6ExpressRouteCircuitPeeringConfigOutput
}

Ipv6ExpressRouteCircuitPeeringConfigInput is an input type that accepts Ipv6ExpressRouteCircuitPeeringConfigArgs and Ipv6ExpressRouteCircuitPeeringConfigOutput values. You can construct a concrete instance of `Ipv6ExpressRouteCircuitPeeringConfigInput` via:

Ipv6ExpressRouteCircuitPeeringConfigArgs{...}

type Ipv6ExpressRouteCircuitPeeringConfigOutput

type Ipv6ExpressRouteCircuitPeeringConfigOutput struct{ *pulumi.OutputState }

Contains IPv6 peering config.

func (Ipv6ExpressRouteCircuitPeeringConfigOutput) ElementType

func (Ipv6ExpressRouteCircuitPeeringConfigOutput) MicrosoftPeeringConfig

The Microsoft peering configuration.

func (Ipv6ExpressRouteCircuitPeeringConfigOutput) PrimaryPeerAddressPrefix

The primary address prefix.

func (Ipv6ExpressRouteCircuitPeeringConfigOutput) RouteFilter

The reference of the RouteFilter resource.

func (Ipv6ExpressRouteCircuitPeeringConfigOutput) SecondaryPeerAddressPrefix

func (o Ipv6ExpressRouteCircuitPeeringConfigOutput) SecondaryPeerAddressPrefix() pulumi.StringPtrOutput

The secondary address prefix.

func (Ipv6ExpressRouteCircuitPeeringConfigOutput) State

The state of peering. Possible values are: 'Disabled' and 'Enabled'

func (Ipv6ExpressRouteCircuitPeeringConfigOutput) ToIpv6ExpressRouteCircuitPeeringConfigOutput

func (o Ipv6ExpressRouteCircuitPeeringConfigOutput) ToIpv6ExpressRouteCircuitPeeringConfigOutput() Ipv6ExpressRouteCircuitPeeringConfigOutput

func (Ipv6ExpressRouteCircuitPeeringConfigOutput) ToIpv6ExpressRouteCircuitPeeringConfigOutputWithContext

func (o Ipv6ExpressRouteCircuitPeeringConfigOutput) ToIpv6ExpressRouteCircuitPeeringConfigOutputWithContext(ctx context.Context) Ipv6ExpressRouteCircuitPeeringConfigOutput

func (Ipv6ExpressRouteCircuitPeeringConfigOutput) ToIpv6ExpressRouteCircuitPeeringConfigPtrOutput

func (o Ipv6ExpressRouteCircuitPeeringConfigOutput) ToIpv6ExpressRouteCircuitPeeringConfigPtrOutput() Ipv6ExpressRouteCircuitPeeringConfigPtrOutput

func (Ipv6ExpressRouteCircuitPeeringConfigOutput) ToIpv6ExpressRouteCircuitPeeringConfigPtrOutputWithContext

func (o Ipv6ExpressRouteCircuitPeeringConfigOutput) ToIpv6ExpressRouteCircuitPeeringConfigPtrOutputWithContext(ctx context.Context) Ipv6ExpressRouteCircuitPeeringConfigPtrOutput

type Ipv6ExpressRouteCircuitPeeringConfigPtrInput

type Ipv6ExpressRouteCircuitPeeringConfigPtrInput interface {
	pulumi.Input

	ToIpv6ExpressRouteCircuitPeeringConfigPtrOutput() Ipv6ExpressRouteCircuitPeeringConfigPtrOutput
	ToIpv6ExpressRouteCircuitPeeringConfigPtrOutputWithContext(context.Context) Ipv6ExpressRouteCircuitPeeringConfigPtrOutput
}

Ipv6ExpressRouteCircuitPeeringConfigPtrInput is an input type that accepts Ipv6ExpressRouteCircuitPeeringConfigArgs, Ipv6ExpressRouteCircuitPeeringConfigPtr and Ipv6ExpressRouteCircuitPeeringConfigPtrOutput values. You can construct a concrete instance of `Ipv6ExpressRouteCircuitPeeringConfigPtrInput` via:

        Ipv6ExpressRouteCircuitPeeringConfigArgs{...}

or:

        nil

type Ipv6ExpressRouteCircuitPeeringConfigPtrOutput

type Ipv6ExpressRouteCircuitPeeringConfigPtrOutput struct{ *pulumi.OutputState }

func (Ipv6ExpressRouteCircuitPeeringConfigPtrOutput) Elem

func (Ipv6ExpressRouteCircuitPeeringConfigPtrOutput) ElementType

func (Ipv6ExpressRouteCircuitPeeringConfigPtrOutput) MicrosoftPeeringConfig

The Microsoft peering configuration.

func (Ipv6ExpressRouteCircuitPeeringConfigPtrOutput) PrimaryPeerAddressPrefix

The primary address prefix.

func (Ipv6ExpressRouteCircuitPeeringConfigPtrOutput) RouteFilter

The reference of the RouteFilter resource.

func (Ipv6ExpressRouteCircuitPeeringConfigPtrOutput) SecondaryPeerAddressPrefix

The secondary address prefix.

func (Ipv6ExpressRouteCircuitPeeringConfigPtrOutput) State

The state of peering. Possible values are: 'Disabled' and 'Enabled'

func (Ipv6ExpressRouteCircuitPeeringConfigPtrOutput) ToIpv6ExpressRouteCircuitPeeringConfigPtrOutput

func (o Ipv6ExpressRouteCircuitPeeringConfigPtrOutput) ToIpv6ExpressRouteCircuitPeeringConfigPtrOutput() Ipv6ExpressRouteCircuitPeeringConfigPtrOutput

func (Ipv6ExpressRouteCircuitPeeringConfigPtrOutput) ToIpv6ExpressRouteCircuitPeeringConfigPtrOutputWithContext

func (o Ipv6ExpressRouteCircuitPeeringConfigPtrOutput) ToIpv6ExpressRouteCircuitPeeringConfigPtrOutputWithContext(ctx context.Context) Ipv6ExpressRouteCircuitPeeringConfigPtrOutput

type Ipv6ExpressRouteCircuitPeeringConfigResponse

type Ipv6ExpressRouteCircuitPeeringConfigResponse struct {
	// The Microsoft peering configuration.
	MicrosoftPeeringConfig *ExpressRouteCircuitPeeringConfigResponse `pulumi:"microsoftPeeringConfig"`
	// The primary address prefix.
	PrimaryPeerAddressPrefix *string `pulumi:"primaryPeerAddressPrefix"`
	// The reference of the RouteFilter resource.
	RouteFilter *RouteFilterResponse `pulumi:"routeFilter"`
	// The secondary address prefix.
	SecondaryPeerAddressPrefix *string `pulumi:"secondaryPeerAddressPrefix"`
	// The state of peering. Possible values are: 'Disabled' and 'Enabled'
	State *string `pulumi:"state"`
}

Contains IPv6 peering config.

type Ipv6ExpressRouteCircuitPeeringConfigResponseArgs

type Ipv6ExpressRouteCircuitPeeringConfigResponseArgs struct {
	// The Microsoft peering configuration.
	MicrosoftPeeringConfig ExpressRouteCircuitPeeringConfigResponsePtrInput `pulumi:"microsoftPeeringConfig"`
	// The primary address prefix.
	PrimaryPeerAddressPrefix pulumi.StringPtrInput `pulumi:"primaryPeerAddressPrefix"`
	// The reference of the RouteFilter resource.
	RouteFilter RouteFilterResponsePtrInput `pulumi:"routeFilter"`
	// The secondary address prefix.
	SecondaryPeerAddressPrefix pulumi.StringPtrInput `pulumi:"secondaryPeerAddressPrefix"`
	// The state of peering. Possible values are: 'Disabled' and 'Enabled'
	State pulumi.StringPtrInput `pulumi:"state"`
}

Contains IPv6 peering config.

func (Ipv6ExpressRouteCircuitPeeringConfigResponseArgs) ElementType

func (Ipv6ExpressRouteCircuitPeeringConfigResponseArgs) ToIpv6ExpressRouteCircuitPeeringConfigResponseOutput

func (i Ipv6ExpressRouteCircuitPeeringConfigResponseArgs) ToIpv6ExpressRouteCircuitPeeringConfigResponseOutput() Ipv6ExpressRouteCircuitPeeringConfigResponseOutput

func (Ipv6ExpressRouteCircuitPeeringConfigResponseArgs) ToIpv6ExpressRouteCircuitPeeringConfigResponseOutputWithContext

func (i Ipv6ExpressRouteCircuitPeeringConfigResponseArgs) ToIpv6ExpressRouteCircuitPeeringConfigResponseOutputWithContext(ctx context.Context) Ipv6ExpressRouteCircuitPeeringConfigResponseOutput

func (Ipv6ExpressRouteCircuitPeeringConfigResponseArgs) ToIpv6ExpressRouteCircuitPeeringConfigResponsePtrOutput

func (i Ipv6ExpressRouteCircuitPeeringConfigResponseArgs) ToIpv6ExpressRouteCircuitPeeringConfigResponsePtrOutput() Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput

func (Ipv6ExpressRouteCircuitPeeringConfigResponseArgs) ToIpv6ExpressRouteCircuitPeeringConfigResponsePtrOutputWithContext

func (i Ipv6ExpressRouteCircuitPeeringConfigResponseArgs) ToIpv6ExpressRouteCircuitPeeringConfigResponsePtrOutputWithContext(ctx context.Context) Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput

type Ipv6ExpressRouteCircuitPeeringConfigResponseInput

type Ipv6ExpressRouteCircuitPeeringConfigResponseInput interface {
	pulumi.Input

	ToIpv6ExpressRouteCircuitPeeringConfigResponseOutput() Ipv6ExpressRouteCircuitPeeringConfigResponseOutput
	ToIpv6ExpressRouteCircuitPeeringConfigResponseOutputWithContext(context.Context) Ipv6ExpressRouteCircuitPeeringConfigResponseOutput
}

Ipv6ExpressRouteCircuitPeeringConfigResponseInput is an input type that accepts Ipv6ExpressRouteCircuitPeeringConfigResponseArgs and Ipv6ExpressRouteCircuitPeeringConfigResponseOutput values. You can construct a concrete instance of `Ipv6ExpressRouteCircuitPeeringConfigResponseInput` via:

Ipv6ExpressRouteCircuitPeeringConfigResponseArgs{...}

type Ipv6ExpressRouteCircuitPeeringConfigResponseOutput

type Ipv6ExpressRouteCircuitPeeringConfigResponseOutput struct{ *pulumi.OutputState }

Contains IPv6 peering config.

func (Ipv6ExpressRouteCircuitPeeringConfigResponseOutput) ElementType

func (Ipv6ExpressRouteCircuitPeeringConfigResponseOutput) MicrosoftPeeringConfig

The Microsoft peering configuration.

func (Ipv6ExpressRouteCircuitPeeringConfigResponseOutput) PrimaryPeerAddressPrefix

The primary address prefix.

func (Ipv6ExpressRouteCircuitPeeringConfigResponseOutput) RouteFilter

The reference of the RouteFilter resource.

func (Ipv6ExpressRouteCircuitPeeringConfigResponseOutput) SecondaryPeerAddressPrefix

The secondary address prefix.

func (Ipv6ExpressRouteCircuitPeeringConfigResponseOutput) State

The state of peering. Possible values are: 'Disabled' and 'Enabled'

func (Ipv6ExpressRouteCircuitPeeringConfigResponseOutput) ToIpv6ExpressRouteCircuitPeeringConfigResponseOutput

func (o Ipv6ExpressRouteCircuitPeeringConfigResponseOutput) ToIpv6ExpressRouteCircuitPeeringConfigResponseOutput() Ipv6ExpressRouteCircuitPeeringConfigResponseOutput

func (Ipv6ExpressRouteCircuitPeeringConfigResponseOutput) ToIpv6ExpressRouteCircuitPeeringConfigResponseOutputWithContext

func (o Ipv6ExpressRouteCircuitPeeringConfigResponseOutput) ToIpv6ExpressRouteCircuitPeeringConfigResponseOutputWithContext(ctx context.Context) Ipv6ExpressRouteCircuitPeeringConfigResponseOutput

func (Ipv6ExpressRouteCircuitPeeringConfigResponseOutput) ToIpv6ExpressRouteCircuitPeeringConfigResponsePtrOutput

func (o Ipv6ExpressRouteCircuitPeeringConfigResponseOutput) ToIpv6ExpressRouteCircuitPeeringConfigResponsePtrOutput() Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput

func (Ipv6ExpressRouteCircuitPeeringConfigResponseOutput) ToIpv6ExpressRouteCircuitPeeringConfigResponsePtrOutputWithContext

func (o Ipv6ExpressRouteCircuitPeeringConfigResponseOutput) ToIpv6ExpressRouteCircuitPeeringConfigResponsePtrOutputWithContext(ctx context.Context) Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput

type Ipv6ExpressRouteCircuitPeeringConfigResponsePtrInput

type Ipv6ExpressRouteCircuitPeeringConfigResponsePtrInput interface {
	pulumi.Input

	ToIpv6ExpressRouteCircuitPeeringConfigResponsePtrOutput() Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput
	ToIpv6ExpressRouteCircuitPeeringConfigResponsePtrOutputWithContext(context.Context) Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput
}

Ipv6ExpressRouteCircuitPeeringConfigResponsePtrInput is an input type that accepts Ipv6ExpressRouteCircuitPeeringConfigResponseArgs, Ipv6ExpressRouteCircuitPeeringConfigResponsePtr and Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput values. You can construct a concrete instance of `Ipv6ExpressRouteCircuitPeeringConfigResponsePtrInput` via:

        Ipv6ExpressRouteCircuitPeeringConfigResponseArgs{...}

or:

        nil

type Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput

type Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput) Elem

func (Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput) ElementType

func (Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput) MicrosoftPeeringConfig

The Microsoft peering configuration.

func (Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput) PrimaryPeerAddressPrefix

The primary address prefix.

func (Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput) RouteFilter

The reference of the RouteFilter resource.

func (Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput) SecondaryPeerAddressPrefix

The secondary address prefix.

func (Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput) State

The state of peering. Possible values are: 'Disabled' and 'Enabled'

func (Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput) ToIpv6ExpressRouteCircuitPeeringConfigResponsePtrOutput

func (Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput) ToIpv6ExpressRouteCircuitPeeringConfigResponsePtrOutputWithContext

func (o Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput) ToIpv6ExpressRouteCircuitPeeringConfigResponsePtrOutputWithContext(ctx context.Context) Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput

type KeyVaultCertificateSourceParametersResponseVault

type KeyVaultCertificateSourceParametersResponseVault struct {
	// Resource ID.
	Id *string `pulumi:"id"`
}

The Key Vault containing the SSL certificate

type KeyVaultCertificateSourceParametersResponseVaultArgs

type KeyVaultCertificateSourceParametersResponseVaultArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

The Key Vault containing the SSL certificate

func (KeyVaultCertificateSourceParametersResponseVaultArgs) ElementType

func (KeyVaultCertificateSourceParametersResponseVaultArgs) ToKeyVaultCertificateSourceParametersResponseVaultOutput

func (i KeyVaultCertificateSourceParametersResponseVaultArgs) ToKeyVaultCertificateSourceParametersResponseVaultOutput() KeyVaultCertificateSourceParametersResponseVaultOutput

func (KeyVaultCertificateSourceParametersResponseVaultArgs) ToKeyVaultCertificateSourceParametersResponseVaultOutputWithContext

func (i KeyVaultCertificateSourceParametersResponseVaultArgs) ToKeyVaultCertificateSourceParametersResponseVaultOutputWithContext(ctx context.Context) KeyVaultCertificateSourceParametersResponseVaultOutput

func (KeyVaultCertificateSourceParametersResponseVaultArgs) ToKeyVaultCertificateSourceParametersResponseVaultPtrOutput

func (i KeyVaultCertificateSourceParametersResponseVaultArgs) ToKeyVaultCertificateSourceParametersResponseVaultPtrOutput() KeyVaultCertificateSourceParametersResponseVaultPtrOutput

func (KeyVaultCertificateSourceParametersResponseVaultArgs) ToKeyVaultCertificateSourceParametersResponseVaultPtrOutputWithContext

func (i KeyVaultCertificateSourceParametersResponseVaultArgs) ToKeyVaultCertificateSourceParametersResponseVaultPtrOutputWithContext(ctx context.Context) KeyVaultCertificateSourceParametersResponseVaultPtrOutput

type KeyVaultCertificateSourceParametersResponseVaultInput

type KeyVaultCertificateSourceParametersResponseVaultInput interface {
	pulumi.Input

	ToKeyVaultCertificateSourceParametersResponseVaultOutput() KeyVaultCertificateSourceParametersResponseVaultOutput
	ToKeyVaultCertificateSourceParametersResponseVaultOutputWithContext(context.Context) KeyVaultCertificateSourceParametersResponseVaultOutput
}

KeyVaultCertificateSourceParametersResponseVaultInput is an input type that accepts KeyVaultCertificateSourceParametersResponseVaultArgs and KeyVaultCertificateSourceParametersResponseVaultOutput values. You can construct a concrete instance of `KeyVaultCertificateSourceParametersResponseVaultInput` via:

KeyVaultCertificateSourceParametersResponseVaultArgs{...}

type KeyVaultCertificateSourceParametersResponseVaultOutput

type KeyVaultCertificateSourceParametersResponseVaultOutput struct{ *pulumi.OutputState }

The Key Vault containing the SSL certificate

func (KeyVaultCertificateSourceParametersResponseVaultOutput) ElementType

func (KeyVaultCertificateSourceParametersResponseVaultOutput) Id

Resource ID.

func (KeyVaultCertificateSourceParametersResponseVaultOutput) ToKeyVaultCertificateSourceParametersResponseVaultOutput

func (KeyVaultCertificateSourceParametersResponseVaultOutput) ToKeyVaultCertificateSourceParametersResponseVaultOutputWithContext

func (o KeyVaultCertificateSourceParametersResponseVaultOutput) ToKeyVaultCertificateSourceParametersResponseVaultOutputWithContext(ctx context.Context) KeyVaultCertificateSourceParametersResponseVaultOutput

func (KeyVaultCertificateSourceParametersResponseVaultOutput) ToKeyVaultCertificateSourceParametersResponseVaultPtrOutput

func (o KeyVaultCertificateSourceParametersResponseVaultOutput) ToKeyVaultCertificateSourceParametersResponseVaultPtrOutput() KeyVaultCertificateSourceParametersResponseVaultPtrOutput

func (KeyVaultCertificateSourceParametersResponseVaultOutput) ToKeyVaultCertificateSourceParametersResponseVaultPtrOutputWithContext

func (o KeyVaultCertificateSourceParametersResponseVaultOutput) ToKeyVaultCertificateSourceParametersResponseVaultPtrOutputWithContext(ctx context.Context) KeyVaultCertificateSourceParametersResponseVaultPtrOutput

type KeyVaultCertificateSourceParametersResponseVaultPtrInput

type KeyVaultCertificateSourceParametersResponseVaultPtrInput interface {
	pulumi.Input

	ToKeyVaultCertificateSourceParametersResponseVaultPtrOutput() KeyVaultCertificateSourceParametersResponseVaultPtrOutput
	ToKeyVaultCertificateSourceParametersResponseVaultPtrOutputWithContext(context.Context) KeyVaultCertificateSourceParametersResponseVaultPtrOutput
}

KeyVaultCertificateSourceParametersResponseVaultPtrInput is an input type that accepts KeyVaultCertificateSourceParametersResponseVaultArgs, KeyVaultCertificateSourceParametersResponseVaultPtr and KeyVaultCertificateSourceParametersResponseVaultPtrOutput values. You can construct a concrete instance of `KeyVaultCertificateSourceParametersResponseVaultPtrInput` via:

        KeyVaultCertificateSourceParametersResponseVaultArgs{...}

or:

        nil

type KeyVaultCertificateSourceParametersResponseVaultPtrOutput

type KeyVaultCertificateSourceParametersResponseVaultPtrOutput struct{ *pulumi.OutputState }

func (KeyVaultCertificateSourceParametersResponseVaultPtrOutput) Elem

func (KeyVaultCertificateSourceParametersResponseVaultPtrOutput) ElementType

func (KeyVaultCertificateSourceParametersResponseVaultPtrOutput) Id

Resource ID.

func (KeyVaultCertificateSourceParametersResponseVaultPtrOutput) ToKeyVaultCertificateSourceParametersResponseVaultPtrOutput

func (KeyVaultCertificateSourceParametersResponseVaultPtrOutput) ToKeyVaultCertificateSourceParametersResponseVaultPtrOutputWithContext

func (o KeyVaultCertificateSourceParametersResponseVaultPtrOutput) ToKeyVaultCertificateSourceParametersResponseVaultPtrOutputWithContext(ctx context.Context) KeyVaultCertificateSourceParametersResponseVaultPtrOutput

type LoadBalancer

type LoadBalancer struct {
	pulumi.CustomResourceState

	// Collection of backend address pools used by a load balancer
	BackendAddressPools BackendAddressPoolResponseArrayOutput `pulumi:"backendAddressPools"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// Object representing the frontend IPs to be used for the load balancer
	FrontendIPConfigurations FrontendIPConfigurationResponseArrayOutput `pulumi:"frontendIPConfigurations"`
	// Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.
	InboundNatPools InboundNatPoolResponseArrayOutput `pulumi:"inboundNatPools"`
	// Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.
	InboundNatRules InboundNatRuleResponseArrayOutput `pulumi:"inboundNatRules"`
	// Object collection representing the load balancing rules Gets the provisioning
	LoadBalancingRules LoadBalancingRuleResponseArrayOutput `pulumi:"loadBalancingRules"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The outbound rules.
	OutboundRules OutboundRuleResponseArrayOutput `pulumi:"outboundRules"`
	// Collection of probe objects used in the load balancer
	Probes ProbeResponseArrayOutput `pulumi:"probes"`
	// Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// The resource GUID property of the load balancer resource.
	ResourceGuid pulumi.StringPtrOutput `pulumi:"resourceGuid"`
	// The load balancer SKU.
	Sku LoadBalancerSkuResponsePtrOutput `pulumi:"sku"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

LoadBalancer resource

func GetLoadBalancer

func GetLoadBalancer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LoadBalancerState, opts ...pulumi.ResourceOption) (*LoadBalancer, error)

GetLoadBalancer gets an existing LoadBalancer resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewLoadBalancer

func NewLoadBalancer(ctx *pulumi.Context,
	name string, args *LoadBalancerArgs, opts ...pulumi.ResourceOption) (*LoadBalancer, error)

NewLoadBalancer registers a new resource with the given unique name, arguments, and options.

func (*LoadBalancer) ElementType added in v0.2.6

func (*LoadBalancer) ElementType() reflect.Type

func (*LoadBalancer) ToLoadBalancerOutput added in v0.2.6

func (i *LoadBalancer) ToLoadBalancerOutput() LoadBalancerOutput

func (*LoadBalancer) ToLoadBalancerOutputWithContext added in v0.2.6

func (i *LoadBalancer) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput

type LoadBalancerArgs

type LoadBalancerArgs struct {
	// Collection of backend address pools used by a load balancer
	BackendAddressPools BackendAddressPoolArrayInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Object representing the frontend IPs to be used for the load balancer
	FrontendIPConfigurations FrontendIPConfigurationArrayInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.
	InboundNatPools InboundNatPoolArrayInput
	// Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.
	InboundNatRules InboundNatRuleTypeArrayInput
	// The name of the load balancer.
	LoadBalancerName pulumi.StringInput
	// Object collection representing the load balancing rules Gets the provisioning
	LoadBalancingRules LoadBalancingRuleArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The outbound rules.
	OutboundRules OutboundRuleArrayInput
	// Collection of probe objects used in the load balancer
	Probes ProbeArrayInput
	// Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The resource GUID property of the load balancer resource.
	ResourceGuid pulumi.StringPtrInput
	// The load balancer SKU.
	Sku LoadBalancerSkuPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a LoadBalancer resource.

func (LoadBalancerArgs) ElementType

func (LoadBalancerArgs) ElementType() reflect.Type

type LoadBalancerInput added in v0.2.6

type LoadBalancerInput interface {
	pulumi.Input

	ToLoadBalancerOutput() LoadBalancerOutput
	ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
}

type LoadBalancerOutput added in v0.2.6

type LoadBalancerOutput struct {
	*pulumi.OutputState
}

func (LoadBalancerOutput) ElementType added in v0.2.6

func (LoadBalancerOutput) ElementType() reflect.Type

func (LoadBalancerOutput) ToLoadBalancerOutput added in v0.2.6

func (o LoadBalancerOutput) ToLoadBalancerOutput() LoadBalancerOutput

func (LoadBalancerOutput) ToLoadBalancerOutputWithContext added in v0.2.6

func (o LoadBalancerOutput) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput

type LoadBalancerSku

type LoadBalancerSku struct {
	// Name of a load balancer SKU.
	Name *string `pulumi:"name"`
}

SKU of a load balancer

type LoadBalancerSkuArgs

type LoadBalancerSkuArgs struct {
	// Name of a load balancer SKU.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

SKU of a load balancer

func (LoadBalancerSkuArgs) ElementType

func (LoadBalancerSkuArgs) ElementType() reflect.Type

func (LoadBalancerSkuArgs) ToLoadBalancerSkuOutput

func (i LoadBalancerSkuArgs) ToLoadBalancerSkuOutput() LoadBalancerSkuOutput

func (LoadBalancerSkuArgs) ToLoadBalancerSkuOutputWithContext

func (i LoadBalancerSkuArgs) ToLoadBalancerSkuOutputWithContext(ctx context.Context) LoadBalancerSkuOutput

func (LoadBalancerSkuArgs) ToLoadBalancerSkuPtrOutput

func (i LoadBalancerSkuArgs) ToLoadBalancerSkuPtrOutput() LoadBalancerSkuPtrOutput

func (LoadBalancerSkuArgs) ToLoadBalancerSkuPtrOutputWithContext

func (i LoadBalancerSkuArgs) ToLoadBalancerSkuPtrOutputWithContext(ctx context.Context) LoadBalancerSkuPtrOutput

type LoadBalancerSkuInput

type LoadBalancerSkuInput interface {
	pulumi.Input

	ToLoadBalancerSkuOutput() LoadBalancerSkuOutput
	ToLoadBalancerSkuOutputWithContext(context.Context) LoadBalancerSkuOutput
}

LoadBalancerSkuInput is an input type that accepts LoadBalancerSkuArgs and LoadBalancerSkuOutput values. You can construct a concrete instance of `LoadBalancerSkuInput` via:

LoadBalancerSkuArgs{...}

type LoadBalancerSkuName added in v0.3.1

type LoadBalancerSkuName pulumi.String

Name of a load balancer SKU.

func (LoadBalancerSkuName) ElementType added in v0.3.1

func (LoadBalancerSkuName) ElementType() reflect.Type

func (LoadBalancerSkuName) ToStringOutput added in v0.3.1

func (e LoadBalancerSkuName) ToStringOutput() pulumi.StringOutput

func (LoadBalancerSkuName) ToStringOutputWithContext added in v0.3.1

func (e LoadBalancerSkuName) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LoadBalancerSkuName) ToStringPtrOutput added in v0.3.1

func (e LoadBalancerSkuName) ToStringPtrOutput() pulumi.StringPtrOutput

func (LoadBalancerSkuName) ToStringPtrOutputWithContext added in v0.3.1

func (e LoadBalancerSkuName) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LoadBalancerSkuOutput

type LoadBalancerSkuOutput struct{ *pulumi.OutputState }

SKU of a load balancer

func (LoadBalancerSkuOutput) ElementType

func (LoadBalancerSkuOutput) ElementType() reflect.Type

func (LoadBalancerSkuOutput) Name

Name of a load balancer SKU.

func (LoadBalancerSkuOutput) ToLoadBalancerSkuOutput

func (o LoadBalancerSkuOutput) ToLoadBalancerSkuOutput() LoadBalancerSkuOutput

func (LoadBalancerSkuOutput) ToLoadBalancerSkuOutputWithContext

func (o LoadBalancerSkuOutput) ToLoadBalancerSkuOutputWithContext(ctx context.Context) LoadBalancerSkuOutput

func (LoadBalancerSkuOutput) ToLoadBalancerSkuPtrOutput

func (o LoadBalancerSkuOutput) ToLoadBalancerSkuPtrOutput() LoadBalancerSkuPtrOutput

func (LoadBalancerSkuOutput) ToLoadBalancerSkuPtrOutputWithContext

func (o LoadBalancerSkuOutput) ToLoadBalancerSkuPtrOutputWithContext(ctx context.Context) LoadBalancerSkuPtrOutput

type LoadBalancerSkuPtrInput

type LoadBalancerSkuPtrInput interface {
	pulumi.Input

	ToLoadBalancerSkuPtrOutput() LoadBalancerSkuPtrOutput
	ToLoadBalancerSkuPtrOutputWithContext(context.Context) LoadBalancerSkuPtrOutput
}

LoadBalancerSkuPtrInput is an input type that accepts LoadBalancerSkuArgs, LoadBalancerSkuPtr and LoadBalancerSkuPtrOutput values. You can construct a concrete instance of `LoadBalancerSkuPtrInput` via:

        LoadBalancerSkuArgs{...}

or:

        nil

type LoadBalancerSkuPtrOutput

type LoadBalancerSkuPtrOutput struct{ *pulumi.OutputState }

func (LoadBalancerSkuPtrOutput) Elem

func (LoadBalancerSkuPtrOutput) ElementType

func (LoadBalancerSkuPtrOutput) ElementType() reflect.Type

func (LoadBalancerSkuPtrOutput) Name

Name of a load balancer SKU.

func (LoadBalancerSkuPtrOutput) ToLoadBalancerSkuPtrOutput

func (o LoadBalancerSkuPtrOutput) ToLoadBalancerSkuPtrOutput() LoadBalancerSkuPtrOutput

func (LoadBalancerSkuPtrOutput) ToLoadBalancerSkuPtrOutputWithContext

func (o LoadBalancerSkuPtrOutput) ToLoadBalancerSkuPtrOutputWithContext(ctx context.Context) LoadBalancerSkuPtrOutput

type LoadBalancerSkuResponse

type LoadBalancerSkuResponse struct {
	// Name of a load balancer SKU.
	Name *string `pulumi:"name"`
}

SKU of a load balancer

type LoadBalancerSkuResponseArgs

type LoadBalancerSkuResponseArgs struct {
	// Name of a load balancer SKU.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

SKU of a load balancer

func (LoadBalancerSkuResponseArgs) ElementType

func (LoadBalancerSkuResponseArgs) ToLoadBalancerSkuResponseOutput

func (i LoadBalancerSkuResponseArgs) ToLoadBalancerSkuResponseOutput() LoadBalancerSkuResponseOutput

func (LoadBalancerSkuResponseArgs) ToLoadBalancerSkuResponseOutputWithContext

func (i LoadBalancerSkuResponseArgs) ToLoadBalancerSkuResponseOutputWithContext(ctx context.Context) LoadBalancerSkuResponseOutput

func (LoadBalancerSkuResponseArgs) ToLoadBalancerSkuResponsePtrOutput

func (i LoadBalancerSkuResponseArgs) ToLoadBalancerSkuResponsePtrOutput() LoadBalancerSkuResponsePtrOutput

func (LoadBalancerSkuResponseArgs) ToLoadBalancerSkuResponsePtrOutputWithContext

func (i LoadBalancerSkuResponseArgs) ToLoadBalancerSkuResponsePtrOutputWithContext(ctx context.Context) LoadBalancerSkuResponsePtrOutput

type LoadBalancerSkuResponseInput

type LoadBalancerSkuResponseInput interface {
	pulumi.Input

	ToLoadBalancerSkuResponseOutput() LoadBalancerSkuResponseOutput
	ToLoadBalancerSkuResponseOutputWithContext(context.Context) LoadBalancerSkuResponseOutput
}

LoadBalancerSkuResponseInput is an input type that accepts LoadBalancerSkuResponseArgs and LoadBalancerSkuResponseOutput values. You can construct a concrete instance of `LoadBalancerSkuResponseInput` via:

LoadBalancerSkuResponseArgs{...}

type LoadBalancerSkuResponseOutput

type LoadBalancerSkuResponseOutput struct{ *pulumi.OutputState }

SKU of a load balancer

func (LoadBalancerSkuResponseOutput) ElementType

func (LoadBalancerSkuResponseOutput) Name

Name of a load balancer SKU.

func (LoadBalancerSkuResponseOutput) ToLoadBalancerSkuResponseOutput

func (o LoadBalancerSkuResponseOutput) ToLoadBalancerSkuResponseOutput() LoadBalancerSkuResponseOutput

func (LoadBalancerSkuResponseOutput) ToLoadBalancerSkuResponseOutputWithContext

func (o LoadBalancerSkuResponseOutput) ToLoadBalancerSkuResponseOutputWithContext(ctx context.Context) LoadBalancerSkuResponseOutput

func (LoadBalancerSkuResponseOutput) ToLoadBalancerSkuResponsePtrOutput

func (o LoadBalancerSkuResponseOutput) ToLoadBalancerSkuResponsePtrOutput() LoadBalancerSkuResponsePtrOutput

func (LoadBalancerSkuResponseOutput) ToLoadBalancerSkuResponsePtrOutputWithContext

func (o LoadBalancerSkuResponseOutput) ToLoadBalancerSkuResponsePtrOutputWithContext(ctx context.Context) LoadBalancerSkuResponsePtrOutput

type LoadBalancerSkuResponsePtrInput

type LoadBalancerSkuResponsePtrInput interface {
	pulumi.Input

	ToLoadBalancerSkuResponsePtrOutput() LoadBalancerSkuResponsePtrOutput
	ToLoadBalancerSkuResponsePtrOutputWithContext(context.Context) LoadBalancerSkuResponsePtrOutput
}

LoadBalancerSkuResponsePtrInput is an input type that accepts LoadBalancerSkuResponseArgs, LoadBalancerSkuResponsePtr and LoadBalancerSkuResponsePtrOutput values. You can construct a concrete instance of `LoadBalancerSkuResponsePtrInput` via:

        LoadBalancerSkuResponseArgs{...}

or:

        nil

type LoadBalancerSkuResponsePtrOutput

type LoadBalancerSkuResponsePtrOutput struct{ *pulumi.OutputState }

func (LoadBalancerSkuResponsePtrOutput) Elem

func (LoadBalancerSkuResponsePtrOutput) ElementType

func (LoadBalancerSkuResponsePtrOutput) Name

Name of a load balancer SKU.

func (LoadBalancerSkuResponsePtrOutput) ToLoadBalancerSkuResponsePtrOutput

func (o LoadBalancerSkuResponsePtrOutput) ToLoadBalancerSkuResponsePtrOutput() LoadBalancerSkuResponsePtrOutput

func (LoadBalancerSkuResponsePtrOutput) ToLoadBalancerSkuResponsePtrOutputWithContext

func (o LoadBalancerSkuResponsePtrOutput) ToLoadBalancerSkuResponsePtrOutputWithContext(ctx context.Context) LoadBalancerSkuResponsePtrOutput

type LoadBalancerState

type LoadBalancerState struct {
	// Collection of backend address pools used by a load balancer
	BackendAddressPools BackendAddressPoolResponseArrayInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Object representing the frontend IPs to be used for the load balancer
	FrontendIPConfigurations FrontendIPConfigurationResponseArrayInput
	// Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.
	InboundNatPools InboundNatPoolResponseArrayInput
	// Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.
	InboundNatRules InboundNatRuleResponseArrayInput
	// Object collection representing the load balancing rules Gets the provisioning
	LoadBalancingRules LoadBalancingRuleResponseArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The outbound rules.
	OutboundRules OutboundRuleResponseArrayInput
	// Collection of probe objects used in the load balancer
	Probes ProbeResponseArrayInput
	// Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The resource GUID property of the load balancer resource.
	ResourceGuid pulumi.StringPtrInput
	// The load balancer SKU.
	Sku LoadBalancerSkuResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (LoadBalancerState) ElementType

func (LoadBalancerState) ElementType() reflect.Type

type LoadBalancingRule

type LoadBalancingRule struct {
	// A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.
	BackendAddressPool *SubResource `pulumi:"backendAddressPool"`
	// The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port"
	BackendPort *int `pulumi:"backendPort"`
	// Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.
	DisableOutboundSnat *bool `pulumi:"disableOutboundSnat"`
	// Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
	EnableFloatingIP *bool `pulumi:"enableFloatingIP"`
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset *bool `pulumi:"enableTcpReset"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// A reference to frontend IP addresses.
	FrontendIPConfiguration *SubResource `pulumi:"frontendIPConfiguration"`
	// The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port"
	FrontendPort int `pulumi:"frontendPort"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes *int `pulumi:"idleTimeoutInMinutes"`
	// The load distribution policy for this rule. Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'.
	LoadDistribution *string `pulumi:"loadDistribution"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The reference of the load balancer probe used by the load balancing rule.
	Probe *SubResource `pulumi:"probe"`
	// The transport protocol for the endpoint. Possible values are 'Udp' or 'Tcp' or 'All'.
	Protocol string `pulumi:"protocol"`
	// Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
}

A load balancing rule for a load balancer.

type LoadBalancingRuleArgs

type LoadBalancingRuleArgs struct {
	// A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.
	BackendAddressPool SubResourcePtrInput `pulumi:"backendAddressPool"`
	// The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port"
	BackendPort pulumi.IntPtrInput `pulumi:"backendPort"`
	// Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.
	DisableOutboundSnat pulumi.BoolPtrInput `pulumi:"disableOutboundSnat"`
	// Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
	EnableFloatingIP pulumi.BoolPtrInput `pulumi:"enableFloatingIP"`
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset pulumi.BoolPtrInput `pulumi:"enableTcpReset"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// A reference to frontend IP addresses.
	FrontendIPConfiguration SubResourcePtrInput `pulumi:"frontendIPConfiguration"`
	// The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port"
	FrontendPort pulumi.IntInput `pulumi:"frontendPort"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes pulumi.IntPtrInput `pulumi:"idleTimeoutInMinutes"`
	// The load distribution policy for this rule. Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'.
	LoadDistribution pulumi.StringPtrInput `pulumi:"loadDistribution"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The reference of the load balancer probe used by the load balancing rule.
	Probe SubResourcePtrInput `pulumi:"probe"`
	// The transport protocol for the endpoint. Possible values are 'Udp' or 'Tcp' or 'All'.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

A load balancing rule for a load balancer.

func (LoadBalancingRuleArgs) ElementType

func (LoadBalancingRuleArgs) ElementType() reflect.Type

func (LoadBalancingRuleArgs) ToLoadBalancingRuleOutput

func (i LoadBalancingRuleArgs) ToLoadBalancingRuleOutput() LoadBalancingRuleOutput

func (LoadBalancingRuleArgs) ToLoadBalancingRuleOutputWithContext

func (i LoadBalancingRuleArgs) ToLoadBalancingRuleOutputWithContext(ctx context.Context) LoadBalancingRuleOutput

type LoadBalancingRuleArray

type LoadBalancingRuleArray []LoadBalancingRuleInput

func (LoadBalancingRuleArray) ElementType

func (LoadBalancingRuleArray) ElementType() reflect.Type

func (LoadBalancingRuleArray) ToLoadBalancingRuleArrayOutput

func (i LoadBalancingRuleArray) ToLoadBalancingRuleArrayOutput() LoadBalancingRuleArrayOutput

func (LoadBalancingRuleArray) ToLoadBalancingRuleArrayOutputWithContext

func (i LoadBalancingRuleArray) ToLoadBalancingRuleArrayOutputWithContext(ctx context.Context) LoadBalancingRuleArrayOutput

type LoadBalancingRuleArrayInput

type LoadBalancingRuleArrayInput interface {
	pulumi.Input

	ToLoadBalancingRuleArrayOutput() LoadBalancingRuleArrayOutput
	ToLoadBalancingRuleArrayOutputWithContext(context.Context) LoadBalancingRuleArrayOutput
}

LoadBalancingRuleArrayInput is an input type that accepts LoadBalancingRuleArray and LoadBalancingRuleArrayOutput values. You can construct a concrete instance of `LoadBalancingRuleArrayInput` via:

LoadBalancingRuleArray{ LoadBalancingRuleArgs{...} }

type LoadBalancingRuleArrayOutput

type LoadBalancingRuleArrayOutput struct{ *pulumi.OutputState }

func (LoadBalancingRuleArrayOutput) ElementType

func (LoadBalancingRuleArrayOutput) Index

func (LoadBalancingRuleArrayOutput) ToLoadBalancingRuleArrayOutput

func (o LoadBalancingRuleArrayOutput) ToLoadBalancingRuleArrayOutput() LoadBalancingRuleArrayOutput

func (LoadBalancingRuleArrayOutput) ToLoadBalancingRuleArrayOutputWithContext

func (o LoadBalancingRuleArrayOutput) ToLoadBalancingRuleArrayOutputWithContext(ctx context.Context) LoadBalancingRuleArrayOutput

type LoadBalancingRuleInput

type LoadBalancingRuleInput interface {
	pulumi.Input

	ToLoadBalancingRuleOutput() LoadBalancingRuleOutput
	ToLoadBalancingRuleOutputWithContext(context.Context) LoadBalancingRuleOutput
}

LoadBalancingRuleInput is an input type that accepts LoadBalancingRuleArgs and LoadBalancingRuleOutput values. You can construct a concrete instance of `LoadBalancingRuleInput` via:

LoadBalancingRuleArgs{...}

type LoadBalancingRuleOutput

type LoadBalancingRuleOutput struct{ *pulumi.OutputState }

A load balancing rule for a load balancer.

func (LoadBalancingRuleOutput) BackendAddressPool

func (o LoadBalancingRuleOutput) BackendAddressPool() SubResourcePtrOutput

A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.

func (LoadBalancingRuleOutput) BackendPort

The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port"

func (LoadBalancingRuleOutput) DisableOutboundSnat

func (o LoadBalancingRuleOutput) DisableOutboundSnat() pulumi.BoolPtrOutput

Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.

func (LoadBalancingRuleOutput) ElementType

func (LoadBalancingRuleOutput) ElementType() reflect.Type

func (LoadBalancingRuleOutput) EnableFloatingIP

func (o LoadBalancingRuleOutput) EnableFloatingIP() pulumi.BoolPtrOutput

Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.

func (LoadBalancingRuleOutput) EnableTcpReset

func (o LoadBalancingRuleOutput) EnableTcpReset() pulumi.BoolPtrOutput

Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.

func (LoadBalancingRuleOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (LoadBalancingRuleOutput) FrontendIPConfiguration

func (o LoadBalancingRuleOutput) FrontendIPConfiguration() SubResourcePtrOutput

A reference to frontend IP addresses.

func (LoadBalancingRuleOutput) FrontendPort

func (o LoadBalancingRuleOutput) FrontendPort() pulumi.IntOutput

The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port"

func (LoadBalancingRuleOutput) Id

Resource ID.

func (LoadBalancingRuleOutput) IdleTimeoutInMinutes

func (o LoadBalancingRuleOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput

The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.

func (LoadBalancingRuleOutput) LoadDistribution

func (o LoadBalancingRuleOutput) LoadDistribution() pulumi.StringPtrOutput

The load distribution policy for this rule. Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'.

func (LoadBalancingRuleOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (LoadBalancingRuleOutput) Probe

The reference of the load balancer probe used by the load balancing rule.

func (LoadBalancingRuleOutput) Protocol

The transport protocol for the endpoint. Possible values are 'Udp' or 'Tcp' or 'All'.

func (LoadBalancingRuleOutput) ProvisioningState

func (o LoadBalancingRuleOutput) ProvisioningState() pulumi.StringPtrOutput

Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (LoadBalancingRuleOutput) ToLoadBalancingRuleOutput

func (o LoadBalancingRuleOutput) ToLoadBalancingRuleOutput() LoadBalancingRuleOutput

func (LoadBalancingRuleOutput) ToLoadBalancingRuleOutputWithContext

func (o LoadBalancingRuleOutput) ToLoadBalancingRuleOutputWithContext(ctx context.Context) LoadBalancingRuleOutput

type LoadBalancingRuleResponse

type LoadBalancingRuleResponse struct {
	// A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.
	BackendAddressPool *SubResourceResponse `pulumi:"backendAddressPool"`
	// The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port"
	BackendPort *int `pulumi:"backendPort"`
	// Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.
	DisableOutboundSnat *bool `pulumi:"disableOutboundSnat"`
	// Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
	EnableFloatingIP *bool `pulumi:"enableFloatingIP"`
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset *bool `pulumi:"enableTcpReset"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// A reference to frontend IP addresses.
	FrontendIPConfiguration *SubResourceResponse `pulumi:"frontendIPConfiguration"`
	// The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port"
	FrontendPort int `pulumi:"frontendPort"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes *int `pulumi:"idleTimeoutInMinutes"`
	// The load distribution policy for this rule. Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'.
	LoadDistribution *string `pulumi:"loadDistribution"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The reference of the load balancer probe used by the load balancing rule.
	Probe *SubResourceResponse `pulumi:"probe"`
	// The transport protocol for the endpoint. Possible values are 'Udp' or 'Tcp' or 'All'.
	Protocol string `pulumi:"protocol"`
	// Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
}

A load balancing rule for a load balancer.

type LoadBalancingRuleResponseArgs

type LoadBalancingRuleResponseArgs struct {
	// A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.
	BackendAddressPool SubResourceResponsePtrInput `pulumi:"backendAddressPool"`
	// The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port"
	BackendPort pulumi.IntPtrInput `pulumi:"backendPort"`
	// Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.
	DisableOutboundSnat pulumi.BoolPtrInput `pulumi:"disableOutboundSnat"`
	// Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
	EnableFloatingIP pulumi.BoolPtrInput `pulumi:"enableFloatingIP"`
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset pulumi.BoolPtrInput `pulumi:"enableTcpReset"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// A reference to frontend IP addresses.
	FrontendIPConfiguration SubResourceResponsePtrInput `pulumi:"frontendIPConfiguration"`
	// The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port"
	FrontendPort pulumi.IntInput `pulumi:"frontendPort"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes pulumi.IntPtrInput `pulumi:"idleTimeoutInMinutes"`
	// The load distribution policy for this rule. Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'.
	LoadDistribution pulumi.StringPtrInput `pulumi:"loadDistribution"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The reference of the load balancer probe used by the load balancing rule.
	Probe SubResourceResponsePtrInput `pulumi:"probe"`
	// The transport protocol for the endpoint. Possible values are 'Udp' or 'Tcp' or 'All'.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

A load balancing rule for a load balancer.

func (LoadBalancingRuleResponseArgs) ElementType

func (LoadBalancingRuleResponseArgs) ToLoadBalancingRuleResponseOutput

func (i LoadBalancingRuleResponseArgs) ToLoadBalancingRuleResponseOutput() LoadBalancingRuleResponseOutput

func (LoadBalancingRuleResponseArgs) ToLoadBalancingRuleResponseOutputWithContext

func (i LoadBalancingRuleResponseArgs) ToLoadBalancingRuleResponseOutputWithContext(ctx context.Context) LoadBalancingRuleResponseOutput

type LoadBalancingRuleResponseArray

type LoadBalancingRuleResponseArray []LoadBalancingRuleResponseInput

func (LoadBalancingRuleResponseArray) ElementType

func (LoadBalancingRuleResponseArray) ToLoadBalancingRuleResponseArrayOutput

func (i LoadBalancingRuleResponseArray) ToLoadBalancingRuleResponseArrayOutput() LoadBalancingRuleResponseArrayOutput

func (LoadBalancingRuleResponseArray) ToLoadBalancingRuleResponseArrayOutputWithContext

func (i LoadBalancingRuleResponseArray) ToLoadBalancingRuleResponseArrayOutputWithContext(ctx context.Context) LoadBalancingRuleResponseArrayOutput

type LoadBalancingRuleResponseArrayInput

type LoadBalancingRuleResponseArrayInput interface {
	pulumi.Input

	ToLoadBalancingRuleResponseArrayOutput() LoadBalancingRuleResponseArrayOutput
	ToLoadBalancingRuleResponseArrayOutputWithContext(context.Context) LoadBalancingRuleResponseArrayOutput
}

LoadBalancingRuleResponseArrayInput is an input type that accepts LoadBalancingRuleResponseArray and LoadBalancingRuleResponseArrayOutput values. You can construct a concrete instance of `LoadBalancingRuleResponseArrayInput` via:

LoadBalancingRuleResponseArray{ LoadBalancingRuleResponseArgs{...} }

type LoadBalancingRuleResponseArrayOutput

type LoadBalancingRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (LoadBalancingRuleResponseArrayOutput) ElementType

func (LoadBalancingRuleResponseArrayOutput) Index

func (LoadBalancingRuleResponseArrayOutput) ToLoadBalancingRuleResponseArrayOutput

func (o LoadBalancingRuleResponseArrayOutput) ToLoadBalancingRuleResponseArrayOutput() LoadBalancingRuleResponseArrayOutput

func (LoadBalancingRuleResponseArrayOutput) ToLoadBalancingRuleResponseArrayOutputWithContext

func (o LoadBalancingRuleResponseArrayOutput) ToLoadBalancingRuleResponseArrayOutputWithContext(ctx context.Context) LoadBalancingRuleResponseArrayOutput

type LoadBalancingRuleResponseInput

type LoadBalancingRuleResponseInput interface {
	pulumi.Input

	ToLoadBalancingRuleResponseOutput() LoadBalancingRuleResponseOutput
	ToLoadBalancingRuleResponseOutputWithContext(context.Context) LoadBalancingRuleResponseOutput
}

LoadBalancingRuleResponseInput is an input type that accepts LoadBalancingRuleResponseArgs and LoadBalancingRuleResponseOutput values. You can construct a concrete instance of `LoadBalancingRuleResponseInput` via:

LoadBalancingRuleResponseArgs{...}

type LoadBalancingRuleResponseOutput

type LoadBalancingRuleResponseOutput struct{ *pulumi.OutputState }

A load balancing rule for a load balancer.

func (LoadBalancingRuleResponseOutput) BackendAddressPool

A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.

func (LoadBalancingRuleResponseOutput) BackendPort

The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port"

func (LoadBalancingRuleResponseOutput) DisableOutboundSnat

func (o LoadBalancingRuleResponseOutput) DisableOutboundSnat() pulumi.BoolPtrOutput

Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.

func (LoadBalancingRuleResponseOutput) ElementType

func (LoadBalancingRuleResponseOutput) EnableFloatingIP

Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.

func (LoadBalancingRuleResponseOutput) EnableTcpReset

Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.

func (LoadBalancingRuleResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (LoadBalancingRuleResponseOutput) FrontendIPConfiguration

A reference to frontend IP addresses.

func (LoadBalancingRuleResponseOutput) FrontendPort

The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port"

func (LoadBalancingRuleResponseOutput) Id

Resource ID.

func (LoadBalancingRuleResponseOutput) IdleTimeoutInMinutes

func (o LoadBalancingRuleResponseOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput

The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.

func (LoadBalancingRuleResponseOutput) LoadDistribution

The load distribution policy for this rule. Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'.

func (LoadBalancingRuleResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (LoadBalancingRuleResponseOutput) Probe

The reference of the load balancer probe used by the load balancing rule.

func (LoadBalancingRuleResponseOutput) Protocol

The transport protocol for the endpoint. Possible values are 'Udp' or 'Tcp' or 'All'.

func (LoadBalancingRuleResponseOutput) ProvisioningState

Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (LoadBalancingRuleResponseOutput) ToLoadBalancingRuleResponseOutput

func (o LoadBalancingRuleResponseOutput) ToLoadBalancingRuleResponseOutput() LoadBalancingRuleResponseOutput

func (LoadBalancingRuleResponseOutput) ToLoadBalancingRuleResponseOutputWithContext

func (o LoadBalancingRuleResponseOutput) ToLoadBalancingRuleResponseOutputWithContext(ctx context.Context) LoadBalancingRuleResponseOutput

type LoadBalancingSettingsModel

type LoadBalancingSettingsModel struct {
	// The additional latency in milliseconds for probes to fall into the lowest latency bucket
	AdditionalLatencyMilliseconds *int `pulumi:"additionalLatencyMilliseconds"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource name.
	Name *string `pulumi:"name"`
	// The number of samples to consider for load balancing decisions
	SampleSize *int `pulumi:"sampleSize"`
	// The number of samples within the sample period that must succeed
	SuccessfulSamplesRequired *int `pulumi:"successfulSamplesRequired"`
}

Load balancing settings for a backend pool

type LoadBalancingSettingsModelArgs

type LoadBalancingSettingsModelArgs struct {
	// The additional latency in milliseconds for probes to fall into the lowest latency bucket
	AdditionalLatencyMilliseconds pulumi.IntPtrInput `pulumi:"additionalLatencyMilliseconds"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The number of samples to consider for load balancing decisions
	SampleSize pulumi.IntPtrInput `pulumi:"sampleSize"`
	// The number of samples within the sample period that must succeed
	SuccessfulSamplesRequired pulumi.IntPtrInput `pulumi:"successfulSamplesRequired"`
}

Load balancing settings for a backend pool

func (LoadBalancingSettingsModelArgs) ElementType

func (LoadBalancingSettingsModelArgs) ToLoadBalancingSettingsModelOutput

func (i LoadBalancingSettingsModelArgs) ToLoadBalancingSettingsModelOutput() LoadBalancingSettingsModelOutput

func (LoadBalancingSettingsModelArgs) ToLoadBalancingSettingsModelOutputWithContext

func (i LoadBalancingSettingsModelArgs) ToLoadBalancingSettingsModelOutputWithContext(ctx context.Context) LoadBalancingSettingsModelOutput

type LoadBalancingSettingsModelArray

type LoadBalancingSettingsModelArray []LoadBalancingSettingsModelInput

func (LoadBalancingSettingsModelArray) ElementType

func (LoadBalancingSettingsModelArray) ToLoadBalancingSettingsModelArrayOutput

func (i LoadBalancingSettingsModelArray) ToLoadBalancingSettingsModelArrayOutput() LoadBalancingSettingsModelArrayOutput

func (LoadBalancingSettingsModelArray) ToLoadBalancingSettingsModelArrayOutputWithContext

func (i LoadBalancingSettingsModelArray) ToLoadBalancingSettingsModelArrayOutputWithContext(ctx context.Context) LoadBalancingSettingsModelArrayOutput

type LoadBalancingSettingsModelArrayInput

type LoadBalancingSettingsModelArrayInput interface {
	pulumi.Input

	ToLoadBalancingSettingsModelArrayOutput() LoadBalancingSettingsModelArrayOutput
	ToLoadBalancingSettingsModelArrayOutputWithContext(context.Context) LoadBalancingSettingsModelArrayOutput
}

LoadBalancingSettingsModelArrayInput is an input type that accepts LoadBalancingSettingsModelArray and LoadBalancingSettingsModelArrayOutput values. You can construct a concrete instance of `LoadBalancingSettingsModelArrayInput` via:

LoadBalancingSettingsModelArray{ LoadBalancingSettingsModelArgs{...} }

type LoadBalancingSettingsModelArrayOutput

type LoadBalancingSettingsModelArrayOutput struct{ *pulumi.OutputState }

func (LoadBalancingSettingsModelArrayOutput) ElementType

func (LoadBalancingSettingsModelArrayOutput) Index

func (LoadBalancingSettingsModelArrayOutput) ToLoadBalancingSettingsModelArrayOutput

func (o LoadBalancingSettingsModelArrayOutput) ToLoadBalancingSettingsModelArrayOutput() LoadBalancingSettingsModelArrayOutput

func (LoadBalancingSettingsModelArrayOutput) ToLoadBalancingSettingsModelArrayOutputWithContext

func (o LoadBalancingSettingsModelArrayOutput) ToLoadBalancingSettingsModelArrayOutputWithContext(ctx context.Context) LoadBalancingSettingsModelArrayOutput

type LoadBalancingSettingsModelInput

type LoadBalancingSettingsModelInput interface {
	pulumi.Input

	ToLoadBalancingSettingsModelOutput() LoadBalancingSettingsModelOutput
	ToLoadBalancingSettingsModelOutputWithContext(context.Context) LoadBalancingSettingsModelOutput
}

LoadBalancingSettingsModelInput is an input type that accepts LoadBalancingSettingsModelArgs and LoadBalancingSettingsModelOutput values. You can construct a concrete instance of `LoadBalancingSettingsModelInput` via:

LoadBalancingSettingsModelArgs{...}

type LoadBalancingSettingsModelOutput

type LoadBalancingSettingsModelOutput struct{ *pulumi.OutputState }

Load balancing settings for a backend pool

func (LoadBalancingSettingsModelOutput) AdditionalLatencyMilliseconds

func (o LoadBalancingSettingsModelOutput) AdditionalLatencyMilliseconds() pulumi.IntPtrOutput

The additional latency in milliseconds for probes to fall into the lowest latency bucket

func (LoadBalancingSettingsModelOutput) ElementType

func (LoadBalancingSettingsModelOutput) Id

Resource ID.

func (LoadBalancingSettingsModelOutput) Name

Resource name.

func (LoadBalancingSettingsModelOutput) SampleSize

The number of samples to consider for load balancing decisions

func (LoadBalancingSettingsModelOutput) SuccessfulSamplesRequired

func (o LoadBalancingSettingsModelOutput) SuccessfulSamplesRequired() pulumi.IntPtrOutput

The number of samples within the sample period that must succeed

func (LoadBalancingSettingsModelOutput) ToLoadBalancingSettingsModelOutput

func (o LoadBalancingSettingsModelOutput) ToLoadBalancingSettingsModelOutput() LoadBalancingSettingsModelOutput

func (LoadBalancingSettingsModelOutput) ToLoadBalancingSettingsModelOutputWithContext

func (o LoadBalancingSettingsModelOutput) ToLoadBalancingSettingsModelOutputWithContext(ctx context.Context) LoadBalancingSettingsModelOutput

type LoadBalancingSettingsModelResponse

type LoadBalancingSettingsModelResponse struct {
	// The additional latency in milliseconds for probes to fall into the lowest latency bucket
	AdditionalLatencyMilliseconds *int `pulumi:"additionalLatencyMilliseconds"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource name.
	Name *string `pulumi:"name"`
	// Resource status.
	ResourceState string `pulumi:"resourceState"`
	// The number of samples to consider for load balancing decisions
	SampleSize *int `pulumi:"sampleSize"`
	// The number of samples within the sample period that must succeed
	SuccessfulSamplesRequired *int `pulumi:"successfulSamplesRequired"`
	// Resource type.
	Type string `pulumi:"type"`
}

Load balancing settings for a backend pool

type LoadBalancingSettingsModelResponseArgs

type LoadBalancingSettingsModelResponseArgs struct {
	// The additional latency in milliseconds for probes to fall into the lowest latency bucket
	AdditionalLatencyMilliseconds pulumi.IntPtrInput `pulumi:"additionalLatencyMilliseconds"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Resource status.
	ResourceState pulumi.StringInput `pulumi:"resourceState"`
	// The number of samples to consider for load balancing decisions
	SampleSize pulumi.IntPtrInput `pulumi:"sampleSize"`
	// The number of samples within the sample period that must succeed
	SuccessfulSamplesRequired pulumi.IntPtrInput `pulumi:"successfulSamplesRequired"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

Load balancing settings for a backend pool

func (LoadBalancingSettingsModelResponseArgs) ElementType

func (LoadBalancingSettingsModelResponseArgs) ToLoadBalancingSettingsModelResponseOutput

func (i LoadBalancingSettingsModelResponseArgs) ToLoadBalancingSettingsModelResponseOutput() LoadBalancingSettingsModelResponseOutput

func (LoadBalancingSettingsModelResponseArgs) ToLoadBalancingSettingsModelResponseOutputWithContext

func (i LoadBalancingSettingsModelResponseArgs) ToLoadBalancingSettingsModelResponseOutputWithContext(ctx context.Context) LoadBalancingSettingsModelResponseOutput

type LoadBalancingSettingsModelResponseArray

type LoadBalancingSettingsModelResponseArray []LoadBalancingSettingsModelResponseInput

func (LoadBalancingSettingsModelResponseArray) ElementType

func (LoadBalancingSettingsModelResponseArray) ToLoadBalancingSettingsModelResponseArrayOutput

func (i LoadBalancingSettingsModelResponseArray) ToLoadBalancingSettingsModelResponseArrayOutput() LoadBalancingSettingsModelResponseArrayOutput

func (LoadBalancingSettingsModelResponseArray) ToLoadBalancingSettingsModelResponseArrayOutputWithContext

func (i LoadBalancingSettingsModelResponseArray) ToLoadBalancingSettingsModelResponseArrayOutputWithContext(ctx context.Context) LoadBalancingSettingsModelResponseArrayOutput

type LoadBalancingSettingsModelResponseArrayInput

type LoadBalancingSettingsModelResponseArrayInput interface {
	pulumi.Input

	ToLoadBalancingSettingsModelResponseArrayOutput() LoadBalancingSettingsModelResponseArrayOutput
	ToLoadBalancingSettingsModelResponseArrayOutputWithContext(context.Context) LoadBalancingSettingsModelResponseArrayOutput
}

LoadBalancingSettingsModelResponseArrayInput is an input type that accepts LoadBalancingSettingsModelResponseArray and LoadBalancingSettingsModelResponseArrayOutput values. You can construct a concrete instance of `LoadBalancingSettingsModelResponseArrayInput` via:

LoadBalancingSettingsModelResponseArray{ LoadBalancingSettingsModelResponseArgs{...} }

type LoadBalancingSettingsModelResponseArrayOutput

type LoadBalancingSettingsModelResponseArrayOutput struct{ *pulumi.OutputState }

func (LoadBalancingSettingsModelResponseArrayOutput) ElementType

func (LoadBalancingSettingsModelResponseArrayOutput) Index

func (LoadBalancingSettingsModelResponseArrayOutput) ToLoadBalancingSettingsModelResponseArrayOutput

func (o LoadBalancingSettingsModelResponseArrayOutput) ToLoadBalancingSettingsModelResponseArrayOutput() LoadBalancingSettingsModelResponseArrayOutput

func (LoadBalancingSettingsModelResponseArrayOutput) ToLoadBalancingSettingsModelResponseArrayOutputWithContext

func (o LoadBalancingSettingsModelResponseArrayOutput) ToLoadBalancingSettingsModelResponseArrayOutputWithContext(ctx context.Context) LoadBalancingSettingsModelResponseArrayOutput

type LoadBalancingSettingsModelResponseInput

type LoadBalancingSettingsModelResponseInput interface {
	pulumi.Input

	ToLoadBalancingSettingsModelResponseOutput() LoadBalancingSettingsModelResponseOutput
	ToLoadBalancingSettingsModelResponseOutputWithContext(context.Context) LoadBalancingSettingsModelResponseOutput
}

LoadBalancingSettingsModelResponseInput is an input type that accepts LoadBalancingSettingsModelResponseArgs and LoadBalancingSettingsModelResponseOutput values. You can construct a concrete instance of `LoadBalancingSettingsModelResponseInput` via:

LoadBalancingSettingsModelResponseArgs{...}

type LoadBalancingSettingsModelResponseOutput

type LoadBalancingSettingsModelResponseOutput struct{ *pulumi.OutputState }

Load balancing settings for a backend pool

func (LoadBalancingSettingsModelResponseOutput) AdditionalLatencyMilliseconds

func (o LoadBalancingSettingsModelResponseOutput) AdditionalLatencyMilliseconds() pulumi.IntPtrOutput

The additional latency in milliseconds for probes to fall into the lowest latency bucket

func (LoadBalancingSettingsModelResponseOutput) ElementType

func (LoadBalancingSettingsModelResponseOutput) Id

Resource ID.

func (LoadBalancingSettingsModelResponseOutput) Name

Resource name.

func (LoadBalancingSettingsModelResponseOutput) ResourceState

Resource status.

func (LoadBalancingSettingsModelResponseOutput) SampleSize

The number of samples to consider for load balancing decisions

func (LoadBalancingSettingsModelResponseOutput) SuccessfulSamplesRequired

func (o LoadBalancingSettingsModelResponseOutput) SuccessfulSamplesRequired() pulumi.IntPtrOutput

The number of samples within the sample period that must succeed

func (LoadBalancingSettingsModelResponseOutput) ToLoadBalancingSettingsModelResponseOutput

func (o LoadBalancingSettingsModelResponseOutput) ToLoadBalancingSettingsModelResponseOutput() LoadBalancingSettingsModelResponseOutput

func (LoadBalancingSettingsModelResponseOutput) ToLoadBalancingSettingsModelResponseOutputWithContext

func (o LoadBalancingSettingsModelResponseOutput) ToLoadBalancingSettingsModelResponseOutputWithContext(ctx context.Context) LoadBalancingSettingsModelResponseOutput

func (LoadBalancingSettingsModelResponseOutput) Type

Resource type.

type LoadDistribution added in v0.3.1

type LoadDistribution pulumi.String

The load distribution policy for this rule. Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'.

func (LoadDistribution) ElementType added in v0.3.1

func (LoadDistribution) ElementType() reflect.Type

func (LoadDistribution) ToStringOutput added in v0.3.1

func (e LoadDistribution) ToStringOutput() pulumi.StringOutput

func (LoadDistribution) ToStringOutputWithContext added in v0.3.1

func (e LoadDistribution) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LoadDistribution) ToStringPtrOutput added in v0.3.1

func (e LoadDistribution) ToStringPtrOutput() pulumi.StringPtrOutput

func (LoadDistribution) ToStringPtrOutputWithContext added in v0.3.1

func (e LoadDistribution) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LocalNetworkGateway

type LocalNetworkGateway struct {
	pulumi.CustomResourceState

	// Local network gateway's BGP speaker settings.
	BgpSettings BgpSettingsResponsePtrOutput `pulumi:"bgpSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// IP address of local network gateway.
	GatewayIpAddress pulumi.StringPtrOutput `pulumi:"gatewayIpAddress"`
	// Local network site address space.
	LocalNetworkAddressSpace AddressSpaceResponsePtrOutput `pulumi:"localNetworkAddressSpace"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the LocalNetworkGateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The resource GUID property of the LocalNetworkGateway resource.
	ResourceGuid pulumi.StringPtrOutput `pulumi:"resourceGuid"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A common class for general resource information

func GetLocalNetworkGateway

func GetLocalNetworkGateway(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LocalNetworkGatewayState, opts ...pulumi.ResourceOption) (*LocalNetworkGateway, error)

GetLocalNetworkGateway gets an existing LocalNetworkGateway resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewLocalNetworkGateway

func NewLocalNetworkGateway(ctx *pulumi.Context,
	name string, args *LocalNetworkGatewayArgs, opts ...pulumi.ResourceOption) (*LocalNetworkGateway, error)

NewLocalNetworkGateway registers a new resource with the given unique name, arguments, and options.

func (*LocalNetworkGateway) ElementType added in v0.2.6

func (*LocalNetworkGateway) ElementType() reflect.Type

func (*LocalNetworkGateway) ToLocalNetworkGatewayOutput added in v0.2.6

func (i *LocalNetworkGateway) ToLocalNetworkGatewayOutput() LocalNetworkGatewayOutput

func (*LocalNetworkGateway) ToLocalNetworkGatewayOutputWithContext added in v0.2.6

func (i *LocalNetworkGateway) ToLocalNetworkGatewayOutputWithContext(ctx context.Context) LocalNetworkGatewayOutput

type LocalNetworkGatewayArgs

type LocalNetworkGatewayArgs struct {
	// Local network gateway's BGP speaker settings.
	BgpSettings BgpSettingsPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// IP address of local network gateway.
	GatewayIpAddress pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Local network site address space.
	LocalNetworkAddressSpace AddressSpacePtrInput
	// The name of the local network gateway.
	LocalNetworkGatewayName pulumi.StringInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The resource GUID property of the LocalNetworkGateway resource.
	ResourceGuid pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a LocalNetworkGateway resource.

func (LocalNetworkGatewayArgs) ElementType

func (LocalNetworkGatewayArgs) ElementType() reflect.Type

type LocalNetworkGatewayInput added in v0.2.6

type LocalNetworkGatewayInput interface {
	pulumi.Input

	ToLocalNetworkGatewayOutput() LocalNetworkGatewayOutput
	ToLocalNetworkGatewayOutputWithContext(ctx context.Context) LocalNetworkGatewayOutput
}

type LocalNetworkGatewayOutput added in v0.2.6

type LocalNetworkGatewayOutput struct {
	*pulumi.OutputState
}

func (LocalNetworkGatewayOutput) ElementType added in v0.2.6

func (LocalNetworkGatewayOutput) ElementType() reflect.Type

func (LocalNetworkGatewayOutput) ToLocalNetworkGatewayOutput added in v0.2.6

func (o LocalNetworkGatewayOutput) ToLocalNetworkGatewayOutput() LocalNetworkGatewayOutput

func (LocalNetworkGatewayOutput) ToLocalNetworkGatewayOutputWithContext added in v0.2.6

func (o LocalNetworkGatewayOutput) ToLocalNetworkGatewayOutputWithContext(ctx context.Context) LocalNetworkGatewayOutput

type LocalNetworkGatewayResponse

type LocalNetworkGatewayResponse struct {
	// Local network gateway's BGP speaker settings.
	BgpSettings *BgpSettingsResponse `pulumi:"bgpSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// IP address of local network gateway.
	GatewayIpAddress *string `pulumi:"gatewayIpAddress"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Local network site address space.
	LocalNetworkAddressSpace *AddressSpaceResponse `pulumi:"localNetworkAddressSpace"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the LocalNetworkGateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource GUID property of the LocalNetworkGateway resource.
	ResourceGuid *string `pulumi:"resourceGuid"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

A common class for general resource information

type LocalNetworkGatewayResponseArgs

type LocalNetworkGatewayResponseArgs struct {
	// Local network gateway's BGP speaker settings.
	BgpSettings BgpSettingsResponsePtrInput `pulumi:"bgpSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// IP address of local network gateway.
	GatewayIpAddress pulumi.StringPtrInput `pulumi:"gatewayIpAddress"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Local network site address space.
	LocalNetworkAddressSpace AddressSpaceResponsePtrInput `pulumi:"localNetworkAddressSpace"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// The provisioning state of the LocalNetworkGateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The resource GUID property of the LocalNetworkGateway resource.
	ResourceGuid pulumi.StringPtrInput `pulumi:"resourceGuid"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

A common class for general resource information

func (LocalNetworkGatewayResponseArgs) ElementType

func (LocalNetworkGatewayResponseArgs) ToLocalNetworkGatewayResponseOutput

func (i LocalNetworkGatewayResponseArgs) ToLocalNetworkGatewayResponseOutput() LocalNetworkGatewayResponseOutput

func (LocalNetworkGatewayResponseArgs) ToLocalNetworkGatewayResponseOutputWithContext

func (i LocalNetworkGatewayResponseArgs) ToLocalNetworkGatewayResponseOutputWithContext(ctx context.Context) LocalNetworkGatewayResponseOutput

func (LocalNetworkGatewayResponseArgs) ToLocalNetworkGatewayResponsePtrOutput

func (i LocalNetworkGatewayResponseArgs) ToLocalNetworkGatewayResponsePtrOutput() LocalNetworkGatewayResponsePtrOutput

func (LocalNetworkGatewayResponseArgs) ToLocalNetworkGatewayResponsePtrOutputWithContext

func (i LocalNetworkGatewayResponseArgs) ToLocalNetworkGatewayResponsePtrOutputWithContext(ctx context.Context) LocalNetworkGatewayResponsePtrOutput

type LocalNetworkGatewayResponseInput

type LocalNetworkGatewayResponseInput interface {
	pulumi.Input

	ToLocalNetworkGatewayResponseOutput() LocalNetworkGatewayResponseOutput
	ToLocalNetworkGatewayResponseOutputWithContext(context.Context) LocalNetworkGatewayResponseOutput
}

LocalNetworkGatewayResponseInput is an input type that accepts LocalNetworkGatewayResponseArgs and LocalNetworkGatewayResponseOutput values. You can construct a concrete instance of `LocalNetworkGatewayResponseInput` via:

LocalNetworkGatewayResponseArgs{...}

type LocalNetworkGatewayResponseOutput

type LocalNetworkGatewayResponseOutput struct{ *pulumi.OutputState }

A common class for general resource information

func (LocalNetworkGatewayResponseOutput) BgpSettings

Local network gateway's BGP speaker settings.

func (LocalNetworkGatewayResponseOutput) ElementType

func (LocalNetworkGatewayResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (LocalNetworkGatewayResponseOutput) GatewayIpAddress

IP address of local network gateway.

func (LocalNetworkGatewayResponseOutput) Id

Resource ID.

func (LocalNetworkGatewayResponseOutput) LocalNetworkAddressSpace

Local network site address space.

func (LocalNetworkGatewayResponseOutput) Location

Resource location.

func (LocalNetworkGatewayResponseOutput) Name

Resource name.

func (LocalNetworkGatewayResponseOutput) ProvisioningState

The provisioning state of the LocalNetworkGateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (LocalNetworkGatewayResponseOutput) ResourceGuid

The resource GUID property of the LocalNetworkGateway resource.

func (LocalNetworkGatewayResponseOutput) Tags

Resource tags.

func (LocalNetworkGatewayResponseOutput) ToLocalNetworkGatewayResponseOutput

func (o LocalNetworkGatewayResponseOutput) ToLocalNetworkGatewayResponseOutput() LocalNetworkGatewayResponseOutput

func (LocalNetworkGatewayResponseOutput) ToLocalNetworkGatewayResponseOutputWithContext

func (o LocalNetworkGatewayResponseOutput) ToLocalNetworkGatewayResponseOutputWithContext(ctx context.Context) LocalNetworkGatewayResponseOutput

func (LocalNetworkGatewayResponseOutput) ToLocalNetworkGatewayResponsePtrOutput

func (o LocalNetworkGatewayResponseOutput) ToLocalNetworkGatewayResponsePtrOutput() LocalNetworkGatewayResponsePtrOutput

func (LocalNetworkGatewayResponseOutput) ToLocalNetworkGatewayResponsePtrOutputWithContext

func (o LocalNetworkGatewayResponseOutput) ToLocalNetworkGatewayResponsePtrOutputWithContext(ctx context.Context) LocalNetworkGatewayResponsePtrOutput

func (LocalNetworkGatewayResponseOutput) Type

Resource type.

type LocalNetworkGatewayResponsePtrInput

type LocalNetworkGatewayResponsePtrInput interface {
	pulumi.Input

	ToLocalNetworkGatewayResponsePtrOutput() LocalNetworkGatewayResponsePtrOutput
	ToLocalNetworkGatewayResponsePtrOutputWithContext(context.Context) LocalNetworkGatewayResponsePtrOutput
}

LocalNetworkGatewayResponsePtrInput is an input type that accepts LocalNetworkGatewayResponseArgs, LocalNetworkGatewayResponsePtr and LocalNetworkGatewayResponsePtrOutput values. You can construct a concrete instance of `LocalNetworkGatewayResponsePtrInput` via:

        LocalNetworkGatewayResponseArgs{...}

or:

        nil

type LocalNetworkGatewayResponsePtrOutput

type LocalNetworkGatewayResponsePtrOutput struct{ *pulumi.OutputState }

func (LocalNetworkGatewayResponsePtrOutput) BgpSettings

Local network gateway's BGP speaker settings.

func (LocalNetworkGatewayResponsePtrOutput) Elem

func (LocalNetworkGatewayResponsePtrOutput) ElementType

func (LocalNetworkGatewayResponsePtrOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (LocalNetworkGatewayResponsePtrOutput) GatewayIpAddress

IP address of local network gateway.

func (LocalNetworkGatewayResponsePtrOutput) Id

Resource ID.

func (LocalNetworkGatewayResponsePtrOutput) LocalNetworkAddressSpace

Local network site address space.

func (LocalNetworkGatewayResponsePtrOutput) Location

Resource location.

func (LocalNetworkGatewayResponsePtrOutput) Name

Resource name.

func (LocalNetworkGatewayResponsePtrOutput) ProvisioningState

The provisioning state of the LocalNetworkGateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (LocalNetworkGatewayResponsePtrOutput) ResourceGuid

The resource GUID property of the LocalNetworkGateway resource.

func (LocalNetworkGatewayResponsePtrOutput) Tags

Resource tags.

func (LocalNetworkGatewayResponsePtrOutput) ToLocalNetworkGatewayResponsePtrOutput

func (o LocalNetworkGatewayResponsePtrOutput) ToLocalNetworkGatewayResponsePtrOutput() LocalNetworkGatewayResponsePtrOutput

func (LocalNetworkGatewayResponsePtrOutput) ToLocalNetworkGatewayResponsePtrOutputWithContext

func (o LocalNetworkGatewayResponsePtrOutput) ToLocalNetworkGatewayResponsePtrOutputWithContext(ctx context.Context) LocalNetworkGatewayResponsePtrOutput

func (LocalNetworkGatewayResponsePtrOutput) Type

Resource type.

type LocalNetworkGatewayState

type LocalNetworkGatewayState struct {
	// Local network gateway's BGP speaker settings.
	BgpSettings BgpSettingsResponsePtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// IP address of local network gateway.
	GatewayIpAddress pulumi.StringPtrInput
	// Local network site address space.
	LocalNetworkAddressSpace AddressSpaceResponsePtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the LocalNetworkGateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The resource GUID property of the LocalNetworkGateway resource.
	ResourceGuid pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (LocalNetworkGatewayState) ElementType

func (LocalNetworkGatewayState) ElementType() reflect.Type

type LocalNetworkGatewayType

type LocalNetworkGatewayType struct {
	// Local network gateway's BGP speaker settings.
	BgpSettings *BgpSettings `pulumi:"bgpSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// IP address of local network gateway.
	GatewayIpAddress *string `pulumi:"gatewayIpAddress"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Local network site address space.
	LocalNetworkAddressSpace *AddressSpace `pulumi:"localNetworkAddressSpace"`
	// Resource location.
	Location *string `pulumi:"location"`
	// The resource GUID property of the LocalNetworkGateway resource.
	ResourceGuid *string `pulumi:"resourceGuid"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
}

A common class for general resource information

type LocalNetworkGatewayTypeArgs

type LocalNetworkGatewayTypeArgs struct {
	// Local network gateway's BGP speaker settings.
	BgpSettings BgpSettingsPtrInput `pulumi:"bgpSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// IP address of local network gateway.
	GatewayIpAddress pulumi.StringPtrInput `pulumi:"gatewayIpAddress"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Local network site address space.
	LocalNetworkAddressSpace AddressSpacePtrInput `pulumi:"localNetworkAddressSpace"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// The resource GUID property of the LocalNetworkGateway resource.
	ResourceGuid pulumi.StringPtrInput `pulumi:"resourceGuid"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

A common class for general resource information

func (LocalNetworkGatewayTypeArgs) ElementType

func (LocalNetworkGatewayTypeArgs) ToLocalNetworkGatewayTypeOutput

func (i LocalNetworkGatewayTypeArgs) ToLocalNetworkGatewayTypeOutput() LocalNetworkGatewayTypeOutput

func (LocalNetworkGatewayTypeArgs) ToLocalNetworkGatewayTypeOutputWithContext

func (i LocalNetworkGatewayTypeArgs) ToLocalNetworkGatewayTypeOutputWithContext(ctx context.Context) LocalNetworkGatewayTypeOutput

func (LocalNetworkGatewayTypeArgs) ToLocalNetworkGatewayTypePtrOutput

func (i LocalNetworkGatewayTypeArgs) ToLocalNetworkGatewayTypePtrOutput() LocalNetworkGatewayTypePtrOutput

func (LocalNetworkGatewayTypeArgs) ToLocalNetworkGatewayTypePtrOutputWithContext

func (i LocalNetworkGatewayTypeArgs) ToLocalNetworkGatewayTypePtrOutputWithContext(ctx context.Context) LocalNetworkGatewayTypePtrOutput

type LocalNetworkGatewayTypeInput

type LocalNetworkGatewayTypeInput interface {
	pulumi.Input

	ToLocalNetworkGatewayTypeOutput() LocalNetworkGatewayTypeOutput
	ToLocalNetworkGatewayTypeOutputWithContext(context.Context) LocalNetworkGatewayTypeOutput
}

LocalNetworkGatewayTypeInput is an input type that accepts LocalNetworkGatewayTypeArgs and LocalNetworkGatewayTypeOutput values. You can construct a concrete instance of `LocalNetworkGatewayTypeInput` via:

LocalNetworkGatewayTypeArgs{...}

type LocalNetworkGatewayTypeOutput

type LocalNetworkGatewayTypeOutput struct{ *pulumi.OutputState }

A common class for general resource information

func (LocalNetworkGatewayTypeOutput) BgpSettings

Local network gateway's BGP speaker settings.

func (LocalNetworkGatewayTypeOutput) ElementType

func (LocalNetworkGatewayTypeOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (LocalNetworkGatewayTypeOutput) GatewayIpAddress

IP address of local network gateway.

func (LocalNetworkGatewayTypeOutput) Id

Resource ID.

func (LocalNetworkGatewayTypeOutput) LocalNetworkAddressSpace

func (o LocalNetworkGatewayTypeOutput) LocalNetworkAddressSpace() AddressSpacePtrOutput

Local network site address space.

func (LocalNetworkGatewayTypeOutput) Location

Resource location.

func (LocalNetworkGatewayTypeOutput) ResourceGuid

The resource GUID property of the LocalNetworkGateway resource.

func (LocalNetworkGatewayTypeOutput) Tags

Resource tags.

func (LocalNetworkGatewayTypeOutput) ToLocalNetworkGatewayTypeOutput

func (o LocalNetworkGatewayTypeOutput) ToLocalNetworkGatewayTypeOutput() LocalNetworkGatewayTypeOutput

func (LocalNetworkGatewayTypeOutput) ToLocalNetworkGatewayTypeOutputWithContext

func (o LocalNetworkGatewayTypeOutput) ToLocalNetworkGatewayTypeOutputWithContext(ctx context.Context) LocalNetworkGatewayTypeOutput

func (LocalNetworkGatewayTypeOutput) ToLocalNetworkGatewayTypePtrOutput

func (o LocalNetworkGatewayTypeOutput) ToLocalNetworkGatewayTypePtrOutput() LocalNetworkGatewayTypePtrOutput

func (LocalNetworkGatewayTypeOutput) ToLocalNetworkGatewayTypePtrOutputWithContext

func (o LocalNetworkGatewayTypeOutput) ToLocalNetworkGatewayTypePtrOutputWithContext(ctx context.Context) LocalNetworkGatewayTypePtrOutput

type LocalNetworkGatewayTypePtrInput

type LocalNetworkGatewayTypePtrInput interface {
	pulumi.Input

	ToLocalNetworkGatewayTypePtrOutput() LocalNetworkGatewayTypePtrOutput
	ToLocalNetworkGatewayTypePtrOutputWithContext(context.Context) LocalNetworkGatewayTypePtrOutput
}

LocalNetworkGatewayTypePtrInput is an input type that accepts LocalNetworkGatewayTypeArgs, LocalNetworkGatewayTypePtr and LocalNetworkGatewayTypePtrOutput values. You can construct a concrete instance of `LocalNetworkGatewayTypePtrInput` via:

        LocalNetworkGatewayTypeArgs{...}

or:

        nil

type LocalNetworkGatewayTypePtrOutput

type LocalNetworkGatewayTypePtrOutput struct{ *pulumi.OutputState }

func (LocalNetworkGatewayTypePtrOutput) BgpSettings

Local network gateway's BGP speaker settings.

func (LocalNetworkGatewayTypePtrOutput) Elem

func (LocalNetworkGatewayTypePtrOutput) ElementType

func (LocalNetworkGatewayTypePtrOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (LocalNetworkGatewayTypePtrOutput) GatewayIpAddress

IP address of local network gateway.

func (LocalNetworkGatewayTypePtrOutput) Id

Resource ID.

func (LocalNetworkGatewayTypePtrOutput) LocalNetworkAddressSpace

func (o LocalNetworkGatewayTypePtrOutput) LocalNetworkAddressSpace() AddressSpacePtrOutput

Local network site address space.

func (LocalNetworkGatewayTypePtrOutput) Location

Resource location.

func (LocalNetworkGatewayTypePtrOutput) ResourceGuid

The resource GUID property of the LocalNetworkGateway resource.

func (LocalNetworkGatewayTypePtrOutput) Tags

Resource tags.

func (LocalNetworkGatewayTypePtrOutput) ToLocalNetworkGatewayTypePtrOutput

func (o LocalNetworkGatewayTypePtrOutput) ToLocalNetworkGatewayTypePtrOutput() LocalNetworkGatewayTypePtrOutput

func (LocalNetworkGatewayTypePtrOutput) ToLocalNetworkGatewayTypePtrOutputWithContext

func (o LocalNetworkGatewayTypePtrOutput) ToLocalNetworkGatewayTypePtrOutputWithContext(ctx context.Context) LocalNetworkGatewayTypePtrOutput

type LookupApplicationGatewayArgs

type LookupApplicationGatewayArgs struct {
	// The name of the application gateway.
	ApplicationGatewayName string `pulumi:"applicationGatewayName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupApplicationGatewayResult

type LookupApplicationGatewayResult struct {
	// Authentication certificates of the application gateway resource.
	AuthenticationCertificates []ApplicationGatewayAuthenticationCertificateResponse `pulumi:"authenticationCertificates"`
	// Autoscale Configuration.
	AutoscaleConfiguration *ApplicationGatewayAutoscaleConfigurationResponse `pulumi:"autoscaleConfiguration"`
	// Backend address pool of the application gateway resource.
	BackendAddressPools []ApplicationGatewayBackendAddressPoolResponse `pulumi:"backendAddressPools"`
	// Backend http settings of the application gateway resource.
	BackendHttpSettingsCollection []ApplicationGatewayBackendHttpSettingsResponse `pulumi:"backendHttpSettingsCollection"`
	// Custom error configurations of the application gateway resource.
	CustomErrorConfigurations []ApplicationGatewayCustomErrorResponse `pulumi:"customErrorConfigurations"`
	// Whether FIPS is enabled on the application gateway resource.
	EnableFips *bool `pulumi:"enableFips"`
	// Whether HTTP2 is enabled on the application gateway resource.
	EnableHttp2 *bool `pulumi:"enableHttp2"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Frontend IP addresses of the application gateway resource.
	FrontendIPConfigurations []ApplicationGatewayFrontendIPConfigurationResponse `pulumi:"frontendIPConfigurations"`
	// Frontend ports of the application gateway resource.
	FrontendPorts []ApplicationGatewayFrontendPortResponse `pulumi:"frontendPorts"`
	// Subnets of application the gateway resource.
	GatewayIPConfigurations []ApplicationGatewayIPConfigurationResponse `pulumi:"gatewayIPConfigurations"`
	// Http listeners of the application gateway resource.
	HttpListeners []ApplicationGatewayHttpListenerResponse `pulumi:"httpListeners"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// Operational state of the application gateway resource.
	OperationalState string `pulumi:"operationalState"`
	// Probes of the application gateway resource.
	Probes []ApplicationGatewayProbeResponse `pulumi:"probes"`
	// Provisioning state of the application gateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Redirect configurations of the application gateway resource.
	RedirectConfigurations []ApplicationGatewayRedirectConfigurationResponse `pulumi:"redirectConfigurations"`
	// Request routing rules of the application gateway resource.
	RequestRoutingRules []ApplicationGatewayRequestRoutingRuleResponse `pulumi:"requestRoutingRules"`
	// Resource GUID property of the application gateway resource.
	ResourceGuid *string `pulumi:"resourceGuid"`
	// SKU of the application gateway resource.
	Sku *ApplicationGatewaySkuResponse `pulumi:"sku"`
	// SSL certificates of the application gateway resource.
	SslCertificates []ApplicationGatewaySslCertificateResponse `pulumi:"sslCertificates"`
	// SSL policy of the application gateway resource.
	SslPolicy *ApplicationGatewaySslPolicyResponse `pulumi:"sslPolicy"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Trusted Root certificates of the application gateway resource.
	TrustedRootCertificates []ApplicationGatewayTrustedRootCertificateResponse `pulumi:"trustedRootCertificates"`
	// Resource type.
	Type string `pulumi:"type"`
	// URL path map of the application gateway resource.
	UrlPathMaps []ApplicationGatewayUrlPathMapResponse `pulumi:"urlPathMaps"`
	// Web application firewall configuration.
	WebApplicationFirewallConfiguration *ApplicationGatewayWebApplicationFirewallConfigurationResponse `pulumi:"webApplicationFirewallConfiguration"`
	// A list of availability zones denoting where the resource needs to come from.
	Zones []string `pulumi:"zones"`
}

Application gateway resource

type LookupApplicationSecurityGroupArgs

type LookupApplicationSecurityGroupArgs struct {
	// The name of the application security group.
	ApplicationSecurityGroupName string `pulumi:"applicationSecurityGroupName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupApplicationSecurityGroupResult

type LookupApplicationSecurityGroupResult struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the application security group resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
	ResourceGuid string `pulumi:"resourceGuid"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

An application security group in a resource group.

type LookupAzureFirewallArgs

type LookupAzureFirewallArgs struct {
	// The name of the Azure Firewall.
	AzureFirewallName string `pulumi:"azureFirewallName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupAzureFirewallResult

type LookupAzureFirewallResult struct {
	// Collection of application rule collections used by Azure Firewall.
	ApplicationRuleCollections []AzureFirewallApplicationRuleCollectionResponse `pulumi:"applicationRuleCollections"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// IP configuration of the Azure Firewall resource.
	IpConfigurations []AzureFirewallIPConfigurationResponse `pulumi:"ipConfigurations"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// Collection of NAT rule collections used by Azure Firewall.
	NatRuleCollections []AzureFirewallNatRuleCollectionResponse `pulumi:"natRuleCollections"`
	// Collection of network rule collections used by Azure Firewall.
	NetworkRuleCollections []AzureFirewallNetworkRuleCollectionResponse `pulumi:"networkRuleCollections"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Azure Firewall resource

type LookupConnectionMonitorArgs

type LookupConnectionMonitorArgs struct {
	// The name of the connection monitor.
	ConnectionMonitorName string `pulumi:"connectionMonitorName"`
	// The name of the Network Watcher resource.
	NetworkWatcherName string `pulumi:"networkWatcherName"`
	// The name of the resource group containing Network Watcher.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupConnectionMonitorResult

type LookupConnectionMonitorResult struct {
	// Determines if the connection monitor will start automatically once created.
	AutoStart *bool `pulumi:"autoStart"`
	// Describes the destination of connection monitor.
	Destination ConnectionMonitorDestinationResponse `pulumi:"destination"`
	Etag        *string                              `pulumi:"etag"`
	// ID of the connection monitor.
	Id string `pulumi:"id"`
	// Connection monitor location.
	Location *string `pulumi:"location"`
	// Monitoring interval in seconds.
	MonitoringIntervalInSeconds *int `pulumi:"monitoringIntervalInSeconds"`
	// The monitoring status of the connection monitor.
	MonitoringStatus *string `pulumi:"monitoringStatus"`
	// Name of the connection monitor.
	Name string `pulumi:"name"`
	// The provisioning state of the connection monitor.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Describes the source of connection monitor.
	Source ConnectionMonitorSourceResponse `pulumi:"source"`
	// The date and time when the connection monitor was started.
	StartTime *string `pulumi:"startTime"`
	// Connection monitor tags.
	Tags map[string]string `pulumi:"tags"`
	// Connection monitor type.
	Type string `pulumi:"type"`
}

Information about the connection monitor.

type LookupDdosProtectionPlanArgs

type LookupDdosProtectionPlanArgs struct {
	// The name of the DDoS protection plan.
	DdosProtectionPlanName string `pulumi:"ddosProtectionPlanName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupDdosProtectionPlanResult

type LookupDdosProtectionPlanResult struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the DDoS protection plan resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
	ResourceGuid string `pulumi:"resourceGuid"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// The list of virtual networks associated with the DDoS protection plan resource. This list is read-only.
	VirtualNetworks []SubResourceResponse `pulumi:"virtualNetworks"`
}

A DDoS protection plan in a resource group.

type LookupExpressRouteCircuitArgs

type LookupExpressRouteCircuitArgs struct {
	// The name of express route circuit.
	CircuitName string `pulumi:"circuitName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupExpressRouteCircuitAuthorizationArgs

type LookupExpressRouteCircuitAuthorizationArgs struct {
	// The name of the authorization.
	AuthorizationName string `pulumi:"authorizationName"`
	// The name of the express route circuit.
	CircuitName string `pulumi:"circuitName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupExpressRouteCircuitAuthorizationResult

type LookupExpressRouteCircuitAuthorizationResult struct {
	// The authorization key.
	AuthorizationKey *string `pulumi:"authorizationKey"`
	// AuthorizationUseStatus. Possible values are: 'Available' and 'InUse'.
	AuthorizationUseStatus *string `pulumi:"authorizationUseStatus"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
}

Authorization in an ExpressRouteCircuit resource.

type LookupExpressRouteCircuitConnectionArgs

type LookupExpressRouteCircuitConnectionArgs struct {
	// The name of the express route circuit.
	CircuitName string `pulumi:"circuitName"`
	// The name of the express route circuit connection.
	ConnectionName string `pulumi:"connectionName"`
	// The name of the peering.
	PeeringName string `pulumi:"peeringName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupExpressRouteCircuitConnectionResult

type LookupExpressRouteCircuitConnectionResult struct {
	// /29 IP address space to carve out Customer addresses for tunnels.
	AddressPrefix *string `pulumi:"addressPrefix"`
	// The authorization key.
	AuthorizationKey *string `pulumi:"authorizationKey"`
	// Express Route Circuit Connection State. Possible values are: 'Connected' and 'Disconnected'.
	CircuitConnectionStatus string `pulumi:"circuitConnectionStatus"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.
	ExpressRouteCircuitPeering *SubResourceResponse `pulumi:"expressRouteCircuitPeering"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Reference to Express Route Circuit Private Peering Resource of the peered circuit.
	PeerExpressRouteCircuitPeering *SubResourceResponse `pulumi:"peerExpressRouteCircuitPeering"`
	// Provisioning state of the circuit connection resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
}

Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.

type LookupExpressRouteCircuitPeeringArgs

type LookupExpressRouteCircuitPeeringArgs struct {
	// The name of the express route circuit.
	CircuitName string `pulumi:"circuitName"`
	// The name of the peering.
	PeeringName string `pulumi:"peeringName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupExpressRouteCircuitPeeringResult

type LookupExpressRouteCircuitPeeringResult struct {
	// The Azure ASN.
	AzureASN *int `pulumi:"azureASN"`
	// The list of circuit connections associated with Azure Private Peering for this circuit.
	Connections []ExpressRouteCircuitConnectionResponse `pulumi:"connections"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// The ExpressRoute connection.
	ExpressRouteConnection *ExpressRouteConnectionIdResponse `pulumi:"expressRouteConnection"`
	// The GatewayManager Etag.
	GatewayManagerEtag *string `pulumi:"gatewayManagerEtag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The IPv6 peering configuration.
	Ipv6PeeringConfig *Ipv6ExpressRouteCircuitPeeringConfigResponse `pulumi:"ipv6PeeringConfig"`
	// Gets whether the provider or the customer last modified the peering.
	LastModifiedBy *string `pulumi:"lastModifiedBy"`
	// The Microsoft peering configuration.
	MicrosoftPeeringConfig *ExpressRouteCircuitPeeringConfigResponse `pulumi:"microsoftPeeringConfig"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The peer ASN.
	PeerASN *float64 `pulumi:"peerASN"`
	// The peering type.
	PeeringType *string `pulumi:"peeringType"`
	// The primary port.
	PrimaryAzurePort *string `pulumi:"primaryAzurePort"`
	// The primary address prefix.
	PrimaryPeerAddressPrefix *string `pulumi:"primaryPeerAddressPrefix"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The reference of the RouteFilter resource.
	RouteFilter *RouteFilterResponse `pulumi:"routeFilter"`
	// The secondary port.
	SecondaryAzurePort *string `pulumi:"secondaryAzurePort"`
	// The secondary address prefix.
	SecondaryPeerAddressPrefix *string `pulumi:"secondaryPeerAddressPrefix"`
	// The shared key.
	SharedKey *string `pulumi:"sharedKey"`
	// The peering state.
	State *string `pulumi:"state"`
	// Gets peering stats.
	Stats *ExpressRouteCircuitStatsResponse `pulumi:"stats"`
	// The VLAN ID.
	VlanId *int `pulumi:"vlanId"`
}

Peering in an ExpressRouteCircuit resource.

type LookupExpressRouteCircuitResult

type LookupExpressRouteCircuitResult struct {
	// Allow classic operations
	AllowClassicOperations *bool `pulumi:"allowClassicOperations"`
	// Flag to enable Global Reach on the circuit.
	AllowGlobalReach *bool `pulumi:"allowGlobalReach"`
	// The list of authorizations.
	Authorizations []ExpressRouteCircuitAuthorizationResponse `pulumi:"authorizations"`
	// The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.
	BandwidthInGbps *float64 `pulumi:"bandwidthInGbps"`
	// The CircuitProvisioningState state of the resource.
	CircuitProvisioningState *string `pulumi:"circuitProvisioningState"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.
	ExpressRoutePort *SubResourceResponse `pulumi:"expressRoutePort"`
	// The GatewayManager Etag.
	GatewayManagerEtag *string `pulumi:"gatewayManagerEtag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The list of peerings.
	Peerings []ExpressRouteCircuitPeeringResponse `pulumi:"peerings"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The ServiceKey.
	ServiceKey *string `pulumi:"serviceKey"`
	// The ServiceProviderNotes.
	ServiceProviderNotes *string `pulumi:"serviceProviderNotes"`
	// The ServiceProviderProperties.
	ServiceProviderProperties *ExpressRouteCircuitServiceProviderPropertiesResponse `pulumi:"serviceProviderProperties"`
	// The ServiceProviderProvisioningState state of the resource. Possible values are 'NotProvisioned', 'Provisioning', 'Provisioned', and 'Deprovisioning'.
	ServiceProviderProvisioningState *string `pulumi:"serviceProviderProvisioningState"`
	// The SKU.
	Sku *ExpressRouteCircuitSkuResponse `pulumi:"sku"`
	// The identifier of the circuit traffic. Outer tag for QinQ encapsulation.
	Stag int `pulumi:"stag"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

ExpressRouteCircuit resource

type LookupExpressRouteConnectionArgs

type LookupExpressRouteConnectionArgs struct {
	// The name of the ExpressRoute connection.
	ConnectionName string `pulumi:"connectionName"`
	// The name of the ExpressRoute gateway.
	ExpressRouteGatewayName string `pulumi:"expressRouteGatewayName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupExpressRouteConnectionResult

type LookupExpressRouteConnectionResult struct {
	// Authorization key to establish the connection.
	AuthorizationKey *string `pulumi:"authorizationKey"`
	// The ExpressRoute circuit peering.
	ExpressRouteCircuitPeering ExpressRouteCircuitPeeringIdResponse `pulumi:"expressRouteCircuitPeering"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The routing weight associated to the connection.
	RoutingWeight *int `pulumi:"routingWeight"`
}

ExpressRouteConnection resource.

type LookupExpressRouteCrossConnectionPeeringArgs

type LookupExpressRouteCrossConnectionPeeringArgs struct {
	// The name of the ExpressRouteCrossConnection.
	CrossConnectionName string `pulumi:"crossConnectionName"`
	// The name of the peering.
	PeeringName string `pulumi:"peeringName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupExpressRouteCrossConnectionPeeringResult

type LookupExpressRouteCrossConnectionPeeringResult struct {
	// The Azure ASN.
	AzureASN int `pulumi:"azureASN"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// The GatewayManager Etag.
	GatewayManagerEtag *string `pulumi:"gatewayManagerEtag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The IPv6 peering configuration.
	Ipv6PeeringConfig *Ipv6ExpressRouteCircuitPeeringConfigResponse `pulumi:"ipv6PeeringConfig"`
	// Gets whether the provider or the customer last modified the peering.
	LastModifiedBy *string `pulumi:"lastModifiedBy"`
	// The Microsoft peering configuration.
	MicrosoftPeeringConfig *ExpressRouteCircuitPeeringConfigResponse `pulumi:"microsoftPeeringConfig"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The peer ASN.
	PeerASN *float64 `pulumi:"peerASN"`
	// The peering type.
	PeeringType *string `pulumi:"peeringType"`
	// The primary port.
	PrimaryAzurePort string `pulumi:"primaryAzurePort"`
	// The primary address prefix.
	PrimaryPeerAddressPrefix *string `pulumi:"primaryPeerAddressPrefix"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// The secondary port.
	SecondaryAzurePort string `pulumi:"secondaryAzurePort"`
	// The secondary address prefix.
	SecondaryPeerAddressPrefix *string `pulumi:"secondaryPeerAddressPrefix"`
	// The shared key.
	SharedKey *string `pulumi:"sharedKey"`
	// The peering state.
	State *string `pulumi:"state"`
	// The VLAN ID.
	VlanId *int `pulumi:"vlanId"`
}

Peering in an ExpressRoute Cross Connection resource.

type LookupExpressRouteGatewayArgs

type LookupExpressRouteGatewayArgs struct {
	// The name of the ExpressRoute gateway.
	ExpressRouteGatewayName string `pulumi:"expressRouteGatewayName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupExpressRouteGatewayResult

type LookupExpressRouteGatewayResult struct {
	// Configuration for auto scaling.
	AutoScaleConfiguration *ExpressRouteGatewayPropertiesResponseAutoScaleConfiguration `pulumi:"autoScaleConfiguration"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// List of ExpressRoute connections to the ExpressRoute gateway.
	ExpressRouteConnections []ExpressRouteConnectionResponse `pulumi:"expressRouteConnections"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// The Virtual Hub where the ExpressRoute gateway is or will be deployed.
	VirtualHub VirtualHubIdResponse `pulumi:"virtualHub"`
}

ExpressRoute gateway resource.

type LookupExpressRoutePortArgs

type LookupExpressRoutePortArgs struct {
	// The name of ExpressRoutePort.
	ExpressRoutePortName string `pulumi:"expressRoutePortName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupExpressRoutePortResult

type LookupExpressRoutePortResult struct {
	// Date of the physical port allocation to be used in Letter of Authorization.
	AllocationDate string `pulumi:"allocationDate"`
	// Bandwidth of procured ports in Gbps
	BandwidthInGbps *int `pulumi:"bandwidthInGbps"`
	// Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource.
	Circuits []SubResourceResponse `pulumi:"circuits"`
	// Encapsulation method on physical ports.
	Encapsulation *string `pulumi:"encapsulation"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Ether type of the physical port.
	EtherType string `pulumi:"etherType"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The set of physical links of the ExpressRoutePort resource
	Links []ExpressRouteLinkResponse `pulumi:"links"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Maximum transmission unit of the physical port pair(s)
	Mtu string `pulumi:"mtu"`
	// Resource name.
	Name string `pulumi:"name"`
	// The name of the peering location that the ExpressRoutePort is mapped to physically.
	PeeringLocation *string `pulumi:"peeringLocation"`
	// Aggregate Gbps of associated circuit bandwidths.
	ProvisionedBandwidthInGbps float64 `pulumi:"provisionedBandwidthInGbps"`
	// The provisioning state of the ExpressRoutePort resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource GUID property of the ExpressRoutePort resource.
	ResourceGuid *string `pulumi:"resourceGuid"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

ExpressRoutePort resource definition.

type LookupFrontDoorArgs

type LookupFrontDoorArgs struct {
	// Name of the Front Door which is globally unique.
	FrontDoorName string `pulumi:"frontDoorName"`
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupFrontDoorResult

type LookupFrontDoorResult struct {
	// Backend pools available to routing rules.
	BackendPools []BackendPoolResponse `pulumi:"backendPools"`
	// The host that each frontendEndpoint must CNAME to.
	Cname string `pulumi:"cname"`
	// Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'
	EnabledState *string `pulumi:"enabledState"`
	// A friendly name for the frontDoor
	FriendlyName *string `pulumi:"friendlyName"`
	// Frontend endpoints available to routing rules.
	FrontendEndpoints []FrontendEndpointResponse `pulumi:"frontendEndpoints"`
	// Health probe settings associated with this Front Door instance.
	HealthProbeSettings []HealthProbeSettingsModelResponse `pulumi:"healthProbeSettings"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Load balancing settings associated with this Front Door instance.
	LoadBalancingSettings []LoadBalancingSettingsModelResponse `pulumi:"loadBalancingSettings"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// Provisioning state of the Front Door.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource status of the Front Door.
	ResourceState string `pulumi:"resourceState"`
	// Routing rules associated with this Front Door.
	RoutingRules []RoutingRuleResponse `pulumi:"routingRules"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Front Door represents a collection of backend endpoints to route traffic to along with rules that specify how traffic is sent there.

func LookupFrontDoor

func LookupFrontDoor(ctx *pulumi.Context, args *LookupFrontDoorArgs, opts ...pulumi.InvokeOption) (*LookupFrontDoorResult, error)

type LookupInboundNatRuleArgs

type LookupInboundNatRuleArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the inbound nat rule.
	InboundNatRuleName string `pulumi:"inboundNatRuleName"`
	// The name of the load balancer.
	LoadBalancerName string `pulumi:"loadBalancerName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupInboundNatRuleResult

type LookupInboundNatRuleResult struct {
	// A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.
	BackendIPConfiguration NetworkInterfaceIPConfigurationResponse `pulumi:"backendIPConfiguration"`
	// The port used for the internal endpoint. Acceptable values range from 1 to 65535.
	BackendPort *int `pulumi:"backendPort"`
	// Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
	EnableFloatingIP *bool `pulumi:"enableFloatingIP"`
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset *bool `pulumi:"enableTcpReset"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// A reference to frontend IP addresses.
	FrontendIPConfiguration *SubResourceResponse `pulumi:"frontendIPConfiguration"`
	// The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
	FrontendPort *int `pulumi:"frontendPort"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes *int `pulumi:"idleTimeoutInMinutes"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The transport protocol for the endpoint. Possible values are 'Udp' or 'Tcp' or 'All'.
	Protocol *string `pulumi:"protocol"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
}

Inbound NAT rule of the load balancer.

type LookupInterfaceEndpointArgs

type LookupInterfaceEndpointArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the interface endpoint.
	InterfaceEndpointName string `pulumi:"interfaceEndpointName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupInterfaceEndpointResult

type LookupInterfaceEndpointResult struct {
	// A reference to the service being brought into the virtual network.
	EndpointService *EndpointServiceResponse `pulumi:"endpointService"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// A first-party service's FQDN that is mapped to the private IP allocated via this interface endpoint.
	Fqdn *string `pulumi:"fqdn"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// Gets an array of references to the network interfaces created for this interface endpoint.
	NetworkInterfaces []NetworkInterfaceResponse `pulumi:"networkInterfaces"`
	// A read-only property that identifies who created this interface endpoint.
	Owner string `pulumi:"owner"`
	// The provisioning state of the interface endpoint. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// The ID of the subnet from which the private IP will be allocated.
	Subnet *SubnetResponse `pulumi:"subnet"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Interface endpoint resource.

type LookupLoadBalancerArgs

type LookupLoadBalancerArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the load balancer.
	LoadBalancerName string `pulumi:"loadBalancerName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupLoadBalancerResult

type LookupLoadBalancerResult struct {
	// Collection of backend address pools used by a load balancer
	BackendAddressPools []BackendAddressPoolResponse `pulumi:"backendAddressPools"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Object representing the frontend IPs to be used for the load balancer
	FrontendIPConfigurations []FrontendIPConfigurationResponse `pulumi:"frontendIPConfigurations"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.
	InboundNatPools []InboundNatPoolResponse `pulumi:"inboundNatPools"`
	// Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.
	InboundNatRules []InboundNatRuleResponse `pulumi:"inboundNatRules"`
	// Object collection representing the load balancing rules Gets the provisioning
	LoadBalancingRules []LoadBalancingRuleResponse `pulumi:"loadBalancingRules"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The outbound rules.
	OutboundRules []OutboundRuleResponse `pulumi:"outboundRules"`
	// Collection of probe objects used in the load balancer
	Probes []ProbeResponse `pulumi:"probes"`
	// Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The resource GUID property of the load balancer resource.
	ResourceGuid *string `pulumi:"resourceGuid"`
	// The load balancer SKU.
	Sku *LoadBalancerSkuResponse `pulumi:"sku"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

LoadBalancer resource

type LookupLocalNetworkGatewayArgs

type LookupLocalNetworkGatewayArgs struct {
	// The name of the local network gateway.
	LocalNetworkGatewayName string `pulumi:"localNetworkGatewayName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupLocalNetworkGatewayResult

type LookupLocalNetworkGatewayResult struct {
	// Local network gateway's BGP speaker settings.
	BgpSettings *BgpSettingsResponse `pulumi:"bgpSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// IP address of local network gateway.
	GatewayIpAddress *string `pulumi:"gatewayIpAddress"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Local network site address space.
	LocalNetworkAddressSpace *AddressSpaceResponse `pulumi:"localNetworkAddressSpace"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the LocalNetworkGateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource GUID property of the LocalNetworkGateway resource.
	ResourceGuid *string `pulumi:"resourceGuid"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

A common class for general resource information

type LookupNetworkInterfaceArgs

type LookupNetworkInterfaceArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the network interface.
	NetworkInterfaceName string `pulumi:"networkInterfaceName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupNetworkInterfaceResult

type LookupNetworkInterfaceResult struct {
	// The DNS settings in network interface.
	DnsSettings *NetworkInterfaceDnsSettingsResponse `pulumi:"dnsSettings"`
	// If the network interface is accelerated networking enabled.
	EnableAcceleratedNetworking *bool `pulumi:"enableAcceleratedNetworking"`
	// Indicates whether IP forwarding is enabled on this network interface.
	EnableIPForwarding *bool `pulumi:"enableIPForwarding"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// A list of references to linked BareMetal resources
	HostedWorkloads []string `pulumi:"hostedWorkloads"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// A reference to the interface endpoint to which the network interface is linked.
	InterfaceEndpoint InterfaceEndpointResponse `pulumi:"interfaceEndpoint"`
	// A list of IPConfigurations of the network interface.
	IpConfigurations []NetworkInterfaceIPConfigurationResponse `pulumi:"ipConfigurations"`
	// Resource location.
	Location *string `pulumi:"location"`
	// The MAC address of the network interface.
	MacAddress *string `pulumi:"macAddress"`
	// Resource name.
	Name string `pulumi:"name"`
	// The reference of the NetworkSecurityGroup resource.
	NetworkSecurityGroup *NetworkSecurityGroupResponse `pulumi:"networkSecurityGroup"`
	// Gets whether this is a primary network interface on a virtual machine.
	Primary *bool `pulumi:"primary"`
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The resource GUID property of the network interface resource.
	ResourceGuid *string `pulumi:"resourceGuid"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// A list of TapConfigurations of the network interface.
	TapConfigurations []NetworkInterfaceTapConfigurationResponse `pulumi:"tapConfigurations"`
	// Resource type.
	Type string `pulumi:"type"`
	// The reference of a virtual machine.
	VirtualMachine SubResourceResponse `pulumi:"virtualMachine"`
}

A network interface in a resource group.

type LookupNetworkInterfaceTapConfigurationArgs

type LookupNetworkInterfaceTapConfigurationArgs struct {
	// The name of the network interface.
	NetworkInterfaceName string `pulumi:"networkInterfaceName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the tap configuration.
	TapConfigurationName string `pulumi:"tapConfigurationName"`
}

type LookupNetworkInterfaceTapConfigurationResult

type LookupNetworkInterfaceTapConfigurationResult struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the network interface tap configuration. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// Sub Resource type.
	Type string `pulumi:"type"`
	// The reference of the Virtual Network Tap resource.
	VirtualNetworkTap *VirtualNetworkTapResponse `pulumi:"virtualNetworkTap"`
}

Tap configuration in a Network Interface

type LookupNetworkProfileArgs

type LookupNetworkProfileArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the Public IP Prefix.
	NetworkProfileName string `pulumi:"networkProfileName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupNetworkProfileResult

type LookupNetworkProfileResult struct {
	// List of chid container network interface configurations.
	ContainerNetworkInterfaceConfigurations []ContainerNetworkInterfaceConfigurationResponse `pulumi:"containerNetworkInterfaceConfigurations"`
	// List of child container network interfaces.
	ContainerNetworkInterfaces []ContainerNetworkInterfaceResponse `pulumi:"containerNetworkInterfaces"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource GUID property of the network interface resource.
	ResourceGuid string `pulumi:"resourceGuid"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Network profile resource.

type LookupNetworkSecurityGroupArgs

type LookupNetworkSecurityGroupArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the network security group.
	NetworkSecurityGroupName string `pulumi:"networkSecurityGroupName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupNetworkSecurityGroupResult

type LookupNetworkSecurityGroupResult struct {
	// The default security rules of network security group.
	DefaultSecurityRules []SecurityRuleResponse `pulumi:"defaultSecurityRules"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// A collection of references to network interfaces.
	NetworkInterfaces []NetworkInterfaceResponse `pulumi:"networkInterfaces"`
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The resource GUID property of the network security group resource.
	ResourceGuid *string `pulumi:"resourceGuid"`
	// A collection of security rules of the network security group.
	SecurityRules []SecurityRuleResponse `pulumi:"securityRules"`
	// A collection of references to subnets.
	Subnets []SubnetResponse `pulumi:"subnets"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

NetworkSecurityGroup resource.

type LookupNetworkWatcherArgs

type LookupNetworkWatcherArgs struct {
	// The name of the network watcher.
	NetworkWatcherName string `pulumi:"networkWatcherName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupNetworkWatcherResult

type LookupNetworkWatcherResult struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Network watcher in a resource group.

type LookupP2sVpnGatewayArgs

type LookupP2sVpnGatewayArgs struct {
	// The name of the gateway.
	GatewayName string `pulumi:"gatewayName"`
	// The resource group name of the P2SVpnGateway.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupP2sVpnGatewayResult

type LookupP2sVpnGatewayResult struct {
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The P2SVpnServerConfiguration to which the p2sVpnGateway is attached to.
	P2SVpnServerConfiguration *SubResourceResponse `pulumi:"p2SVpnServerConfiguration"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// The VirtualHub to which the gateway belongs
	VirtualHub *SubResourceResponse `pulumi:"virtualHub"`
	// The reference of the address space resource which represents Address space for P2S VpnClient.
	VpnClientAddressPool *AddressSpaceResponse `pulumi:"vpnClientAddressPool"`
	// All P2S VPN clients' connection health status.
	VpnClientConnectionHealth VpnClientConnectionHealthResponse `pulumi:"vpnClientConnectionHealth"`
	// The scale unit for this p2s vpn gateway.
	VpnGatewayScaleUnit *int `pulumi:"vpnGatewayScaleUnit"`
}

P2SVpnGateway Resource.

type LookupP2sVpnServerConfigurationArgs

type LookupP2sVpnServerConfigurationArgs struct {
	// The name of the P2SVpnServerConfiguration.
	P2SVpnServerConfigurationName string `pulumi:"p2SVpnServerConfigurationName"`
	// The resource group name of the P2SVpnServerConfiguration.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the VirtualWan.
	VirtualWanName string `pulumi:"virtualWanName"`
}

type LookupP2sVpnServerConfigurationResult

type LookupP2sVpnServerConfigurationResult struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the P2SVpnServerConfiguration that is unique within a VirtualWan in a resource group. This name can be used to access the resource along with Parent VirtualWan resource name.
	Name           *string               `pulumi:"name"`
	P2SVpnGateways []SubResourceResponse `pulumi:"p2SVpnGateways"`
	// Radius client root certificate of P2SVpnServerConfiguration.
	P2SVpnServerConfigRadiusClientRootCertificates []P2SVpnServerConfigRadiusClientRootCertificateResponse `pulumi:"p2SVpnServerConfigRadiusClientRootCertificates"`
	// Radius Server root certificate of P2SVpnServerConfiguration.
	P2SVpnServerConfigRadiusServerRootCertificates []P2SVpnServerConfigRadiusServerRootCertificateResponse `pulumi:"p2SVpnServerConfigRadiusServerRootCertificates"`
	// VPN client revoked certificate of P2SVpnServerConfiguration.
	P2SVpnServerConfigVpnClientRevokedCertificates []P2SVpnServerConfigVpnClientRevokedCertificateResponse `pulumi:"p2SVpnServerConfigVpnClientRevokedCertificates"`
	// VPN client root certificate of P2SVpnServerConfiguration.
	P2SVpnServerConfigVpnClientRootCertificates []P2SVpnServerConfigVpnClientRootCertificateResponse `pulumi:"p2SVpnServerConfigVpnClientRootCertificates"`
	// The provisioning state of the P2SVpnServerConfiguration resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection.
	RadiusServerAddress *string `pulumi:"radiusServerAddress"`
	// The radius secret property of the P2SVpnServerConfiguration resource for point to site client connection.
	RadiusServerSecret *string `pulumi:"radiusServerSecret"`
	// VpnClientIpsecPolicies for P2SVpnServerConfiguration.
	VpnClientIpsecPolicies []IpsecPolicyResponse `pulumi:"vpnClientIpsecPolicies"`
	// vpnProtocols for the P2SVpnServerConfiguration.
	VpnProtocols []string `pulumi:"vpnProtocols"`
}

P2SVpnServerConfiguration Resource.

type LookupPacketCaptureArgs

type LookupPacketCaptureArgs struct {
	// The name of the network watcher.
	NetworkWatcherName string `pulumi:"networkWatcherName"`
	// The name of the packet capture session.
	PacketCaptureName string `pulumi:"packetCaptureName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPacketCaptureResult

type LookupPacketCaptureResult struct {
	// Number of bytes captured per packet, the remaining bytes are truncated.
	BytesToCapturePerPacket *int                          `pulumi:"bytesToCapturePerPacket"`
	Etag                    *string                       `pulumi:"etag"`
	Filters                 []PacketCaptureFilterResponse `pulumi:"filters"`
	// ID of the packet capture operation.
	Id string `pulumi:"id"`
	// Name of the packet capture session.
	Name string `pulumi:"name"`
	// The provisioning state of the packet capture session.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Describes the storage location for a packet capture session.
	StorageLocation PacketCaptureStorageLocationResponse `pulumi:"storageLocation"`
	// The ID of the targeted resource, only VM is currently supported.
	Target string `pulumi:"target"`
	// Maximum duration of the capture session in seconds.
	TimeLimitInSeconds *int `pulumi:"timeLimitInSeconds"`
	// Maximum size of the capture output.
	TotalBytesPerSession *int `pulumi:"totalBytesPerSession"`
}

Information about packet capture session.

type LookupPolicyArgs

type LookupPolicyArgs struct {
	// The name of the resource group.
	PolicyName string `pulumi:"policyName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPolicyResult

type LookupPolicyResult struct {
	// Describes custom rules inside the policy
	CustomRules *CustomRulesResponse `pulumi:"customRules"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Describes managed rules inside the policy
	ManagedRules *ManagedRuleSetsResponse `pulumi:"managedRules"`
	// Resource name.
	Name string `pulumi:"name"`
	// Describes  policySettings for policy
	PolicySettings *PolicySettingsResponse `pulumi:"policySettings"`
	// Provisioning state of the WebApplicationFirewallPolicy.
	ProvisioningState string `pulumi:"provisioningState"`
	ResourceState     string `pulumi:"resourceState"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Defines web application firewall policy.

func LookupPolicy

func LookupPolicy(ctx *pulumi.Context, args *LookupPolicyArgs, opts ...pulumi.InvokeOption) (*LookupPolicyResult, error)

type LookupPublicIPAddressArgs

type LookupPublicIPAddressArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the subnet.
	PublicIpAddressName string `pulumi:"publicIpAddressName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPublicIPAddressResult

type LookupPublicIPAddressResult struct {
	// The FQDN of the DNS record associated with the public IP address.
	DnsSettings *PublicIPAddressDnsSettingsResponse `pulumi:"dnsSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The idle timeout of the public IP address.
	IdleTimeoutInMinutes *int `pulumi:"idleTimeoutInMinutes"`
	// The IP address associated with the public IP address resource.
	IpAddress *string `pulumi:"ipAddress"`
	// The IP configuration associated with the public IP address.
	IpConfiguration IPConfigurationResponse `pulumi:"ipConfiguration"`
	// The list of tags associated with the public IP address.
	IpTags []IpTagResponse `pulumi:"ipTags"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The public IP address version. Possible values are: 'IPv4' and 'IPv6'.
	PublicIPAddressVersion *string `pulumi:"publicIPAddressVersion"`
	// The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.
	PublicIPAllocationMethod *string `pulumi:"publicIPAllocationMethod"`
	// The Public IP Prefix this Public IP Address should be allocated from.
	PublicIPPrefix *SubResourceResponse `pulumi:"publicIPPrefix"`
	// The resource GUID property of the public IP resource.
	ResourceGuid *string `pulumi:"resourceGuid"`
	// The public IP address SKU.
	Sku *PublicIPAddressSkuResponse `pulumi:"sku"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones []string `pulumi:"zones"`
}

Public IP address resource.

type LookupPublicIPPrefixArgs

type LookupPublicIPPrefixArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the Public IP Prefix.
	PublicIpPrefixName string `pulumi:"publicIpPrefixName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPublicIPPrefixResult

type LookupPublicIPPrefixResult struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The allocated Prefix
	IpPrefix *string `pulumi:"ipPrefix"`
	// The list of tags associated with the public IP prefix.
	IpTags []IpTagResponse `pulumi:"ipTags"`
	// The reference to load balancer frontend IP configuration associated with the public IP prefix.
	LoadBalancerFrontendIpConfiguration SubResourceResponse `pulumi:"loadBalancerFrontendIpConfiguration"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The Length of the Public IP Prefix.
	PrefixLength *int `pulumi:"prefixLength"`
	// The provisioning state of the Public IP prefix resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The public IP address version. Possible values are: 'IPv4' and 'IPv6'.
	PublicIPAddressVersion *string `pulumi:"publicIPAddressVersion"`
	// The list of all referenced PublicIPAddresses
	PublicIPAddresses []ReferencedPublicIpAddressResponse `pulumi:"publicIPAddresses"`
	// The resource GUID property of the public IP prefix resource.
	ResourceGuid *string `pulumi:"resourceGuid"`
	// The public IP prefix SKU.
	Sku *PublicIPPrefixSkuResponse `pulumi:"sku"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones []string `pulumi:"zones"`
}

Public IP prefix resource.

type LookupRouteArgs

type LookupRouteArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the route.
	RouteName string `pulumi:"routeName"`
	// The name of the route table.
	RouteTableName string `pulumi:"routeTableName"`
}

type LookupRouteFilterArgs

type LookupRouteFilterArgs struct {
	// Expands referenced express route bgp peering resources.
	Expand *string `pulumi:"expand"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the route filter.
	RouteFilterName string `pulumi:"routeFilterName"`
}

type LookupRouteFilterResult

type LookupRouteFilterResult struct {
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// A collection of references to express route circuit peerings.
	Peerings []ExpressRouteCircuitPeeringResponse `pulumi:"peerings"`
	// The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// Collection of RouteFilterRules contained within a route filter.
	Rules []RouteFilterRuleResponse `pulumi:"rules"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Route Filter Resource.

type LookupRouteFilterRuleArgs

type LookupRouteFilterRuleArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the route filter.
	RouteFilterName string `pulumi:"routeFilterName"`
	// The name of the rule.
	RuleName string `pulumi:"ruleName"`
}

type LookupRouteFilterRuleResult

type LookupRouteFilterRuleResult struct {
	// The access type of the rule. Valid values are: 'Allow', 'Deny'
	Access string `pulumi:"access"`
	// The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']
	Communities []string `pulumi:"communities"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// The rule type of the rule. Valid value is: 'Community'
	RouteFilterRuleType string `pulumi:"routeFilterRuleType"`
}

Route Filter Rule Resource

type LookupRouteResult

type LookupRouteResult struct {
	// The destination CIDR to which the route applies.
	AddressPrefix *string `pulumi:"addressPrefix"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
	NextHopIpAddress *string `pulumi:"nextHopIpAddress"`
	// The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'
	NextHopType string `pulumi:"nextHopType"`
	// The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
}

Route resource

func LookupRoute

func LookupRoute(ctx *pulumi.Context, args *LookupRouteArgs, opts ...pulumi.InvokeOption) (*LookupRouteResult, error)

type LookupRouteTableArgs

type LookupRouteTableArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the route table.
	RouteTableName string `pulumi:"routeTableName"`
}

type LookupRouteTableResult

type LookupRouteTableResult struct {
	// Gets or sets whether to disable the routes learned by BGP on that route table. True means disable.
	DisableBgpRoutePropagation *bool `pulumi:"disableBgpRoutePropagation"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Collection of routes contained within a route table.
	Routes []RouteResponse `pulumi:"routes"`
	// A collection of references to subnets.
	Subnets []SubnetResponse `pulumi:"subnets"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Route table resource.

type LookupSecurityRuleArgs

type LookupSecurityRuleArgs struct {
	// The name of the network security group.
	NetworkSecurityGroupName string `pulumi:"networkSecurityGroupName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the security rule.
	SecurityRuleName string `pulumi:"securityRuleName"`
}

type LookupSecurityRuleResult

type LookupSecurityRuleResult struct {
	// The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.
	Access string `pulumi:"access"`
	// A description for this rule. Restricted to 140 chars.
	Description *string `pulumi:"description"`
	// The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
	DestinationAddressPrefix *string `pulumi:"destinationAddressPrefix"`
	// The destination address prefixes. CIDR or destination IP ranges.
	DestinationAddressPrefixes []string `pulumi:"destinationAddressPrefixes"`
	// The application security group specified as destination.
	DestinationApplicationSecurityGroups []ApplicationSecurityGroupResponse `pulumi:"destinationApplicationSecurityGroups"`
	// The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	DestinationPortRange *string `pulumi:"destinationPortRange"`
	// The destination port ranges.
	DestinationPortRanges []string `pulumi:"destinationPortRanges"`
	// The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are: 'Inbound' and 'Outbound'.
	Direction string `pulumi:"direction"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
	Priority *int `pulumi:"priority"`
	// Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.
	Protocol string `pulumi:"protocol"`
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
	SourceAddressPrefix *string `pulumi:"sourceAddressPrefix"`
	// The CIDR or source IP ranges.
	SourceAddressPrefixes []string `pulumi:"sourceAddressPrefixes"`
	// The application security group specified as source.
	SourceApplicationSecurityGroups []ApplicationSecurityGroupResponse `pulumi:"sourceApplicationSecurityGroups"`
	// The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	SourcePortRange *string `pulumi:"sourcePortRange"`
	// The source port ranges.
	SourcePortRanges []string `pulumi:"sourcePortRanges"`
}

Network security rule.

type LookupServiceEndpointPolicyArgs

type LookupServiceEndpointPolicyArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the service endpoint policy.
	ServiceEndpointPolicyName string `pulumi:"serviceEndpointPolicyName"`
}

type LookupServiceEndpointPolicyDefinitionArgs

type LookupServiceEndpointPolicyDefinitionArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the service endpoint policy definition name.
	ServiceEndpointPolicyDefinitionName string `pulumi:"serviceEndpointPolicyDefinitionName"`
	// The name of the service endpoint policy name.
	ServiceEndpointPolicyName string `pulumi:"serviceEndpointPolicyName"`
}

type LookupServiceEndpointPolicyDefinitionResult

type LookupServiceEndpointPolicyDefinitionResult struct {
	// A description for this rule. Restricted to 140 chars.
	Description *string `pulumi:"description"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the service end point policy definition. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// service endpoint name.
	Service *string `pulumi:"service"`
	// A list of service resources.
	ServiceResources []string `pulumi:"serviceResources"`
}

Service Endpoint policy definitions.

type LookupServiceEndpointPolicyResult

type LookupServiceEndpointPolicyResult struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the service endpoint policy. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource GUID property of the service endpoint policy resource.
	ResourceGuid string `pulumi:"resourceGuid"`
	// A collection of service endpoint policy definitions of the service endpoint policy.
	ServiceEndpointPolicyDefinitions []ServiceEndpointPolicyDefinitionResponse `pulumi:"serviceEndpointPolicyDefinitions"`
	// A collection of references to subnets.
	Subnets []SubnetResponse `pulumi:"subnets"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Service End point policy resource.

type LookupSubnetArgs

type LookupSubnetArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the subnet.
	SubnetName string `pulumi:"subnetName"`
	// The name of the virtual network.
	VirtualNetworkName string `pulumi:"virtualNetworkName"`
}

type LookupSubnetResult

type LookupSubnetResult struct {
	// The address prefix for the subnet.
	AddressPrefix *string `pulumi:"addressPrefix"`
	// List of  address prefixes for the subnet.
	AddressPrefixes []string `pulumi:"addressPrefixes"`
	// Gets an array of references to the delegations on the subnet.
	Delegations []DelegationResponse `pulumi:"delegations"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// An array of references to interface endpoints
	InterfaceEndpoints []InterfaceEndpointResponse `pulumi:"interfaceEndpoints"`
	// Array of IP configuration profiles which reference this subnet.
	IpConfigurationProfiles []IPConfigurationProfileResponse `pulumi:"ipConfigurationProfiles"`
	// Gets an array of references to the network interface IP configurations using subnet.
	IpConfigurations []IPConfigurationResponse `pulumi:"ipConfigurations"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The reference of the NetworkSecurityGroup resource.
	NetworkSecurityGroup *NetworkSecurityGroupResponse `pulumi:"networkSecurityGroup"`
	// The provisioning state of the resource.
	ProvisioningState *string `pulumi:"provisioningState"`
	// A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.
	Purpose string `pulumi:"purpose"`
	// Gets an array of references to the external resources using subnet.
	ResourceNavigationLinks []ResourceNavigationLinkResponse `pulumi:"resourceNavigationLinks"`
	// The reference of the RouteTable resource.
	RouteTable *RouteTableResponse `pulumi:"routeTable"`
	// Gets an array of references to services injecting into this subnet.
	ServiceAssociationLinks []ServiceAssociationLinkResponse `pulumi:"serviceAssociationLinks"`
	// An array of service endpoint policies.
	ServiceEndpointPolicies []ServiceEndpointPolicyResponse `pulumi:"serviceEndpointPolicies"`
	// An array of service endpoints.
	ServiceEndpoints []ServiceEndpointPropertiesFormatResponse `pulumi:"serviceEndpoints"`
}

Subnet in a virtual network resource.

func LookupSubnet

func LookupSubnet(ctx *pulumi.Context, args *LookupSubnetArgs, opts ...pulumi.InvokeOption) (*LookupSubnetResult, error)

type LookupVirtualHubArgs

type LookupVirtualHubArgs struct {
	// The resource group name of the VirtualHub.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the VirtualHub.
	VirtualHubName string `pulumi:"virtualHubName"`
}

type LookupVirtualHubResult

type LookupVirtualHubResult struct {
	// Address-prefix for this VirtualHub.
	AddressPrefix *string `pulumi:"addressPrefix"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// The expressRouteGateway associated with this VirtualHub
	ExpressRouteGateway *SubResourceResponse `pulumi:"expressRouteGateway"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The P2SVpnGateway associated with this VirtualHub
	P2SVpnGateway *SubResourceResponse `pulumi:"p2SVpnGateway"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The routeTable associated with this virtual hub.
	RouteTable *VirtualHubRouteTableResponse `pulumi:"routeTable"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// list of all vnet connections with this VirtualHub.
	VirtualNetworkConnections []HubVirtualNetworkConnectionResponse `pulumi:"virtualNetworkConnections"`
	// The VirtualWAN to which the VirtualHub belongs
	VirtualWan *SubResourceResponse `pulumi:"virtualWan"`
	// The VpnGateway associated with this VirtualHub
	VpnGateway *SubResourceResponse `pulumi:"vpnGateway"`
}

VirtualHub Resource.

type LookupVirtualNetworkArgs

type LookupVirtualNetworkArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the virtual network.
	VirtualNetworkName string `pulumi:"virtualNetworkName"`
}

type LookupVirtualNetworkGatewayArgs

type LookupVirtualNetworkGatewayArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the virtual network gateway.
	VirtualNetworkGatewayName string `pulumi:"virtualNetworkGatewayName"`
}

type LookupVirtualNetworkGatewayConnectionArgs

type LookupVirtualNetworkGatewayConnectionArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the virtual network gateway connection.
	VirtualNetworkGatewayConnectionName string `pulumi:"virtualNetworkGatewayConnectionName"`
}

type LookupVirtualNetworkGatewayConnectionResult

type LookupVirtualNetworkGatewayConnectionResult struct {
	// The authorizationKey.
	AuthorizationKey *string `pulumi:"authorizationKey"`
	// Connection protocol used for this connection
	ConnectionProtocol *string `pulumi:"connectionProtocol"`
	// Virtual network Gateway connection status. Possible values are 'Unknown', 'Connecting', 'Connected' and 'NotConnected'.
	ConnectionStatus string `pulumi:"connectionStatus"`
	// Gateway connection type. Possible values are: 'IPsec','Vnet2Vnet','ExpressRoute', and 'VPNClient.
	ConnectionType string `pulumi:"connectionType"`
	// The egress bytes transferred in this connection.
	EgressBytesTransferred float64 `pulumi:"egressBytesTransferred"`
	// EnableBgp flag
	EnableBgp *bool `pulumi:"enableBgp"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Bypass ExpressRoute Gateway for data forwarding
	ExpressRouteGatewayBypass *bool `pulumi:"expressRouteGatewayBypass"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The ingress bytes transferred in this connection.
	IngressBytesTransferred float64 `pulumi:"ingressBytesTransferred"`
	// The IPSec Policies to be considered by this connection.
	IpsecPolicies []IpsecPolicyResponse `pulumi:"ipsecPolicies"`
	// The reference to local network gateway resource.
	LocalNetworkGateway2 *LocalNetworkGatewayResponse `pulumi:"localNetworkGateway2"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The reference to peerings resource.
	Peer *SubResourceResponse `pulumi:"peer"`
	// The provisioning state of the VirtualNetworkGatewayConnection resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource GUID property of the VirtualNetworkGatewayConnection resource.
	ResourceGuid *string `pulumi:"resourceGuid"`
	// The routing weight.
	RoutingWeight *int `pulumi:"routingWeight"`
	// The IPSec shared key.
	SharedKey *string `pulumi:"sharedKey"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Collection of all tunnels' connection health status.
	TunnelConnectionStatus []TunnelConnectionHealthResponse `pulumi:"tunnelConnectionStatus"`
	// Resource type.
	Type string `pulumi:"type"`
	// Enable policy-based traffic selectors.
	UsePolicyBasedTrafficSelectors *bool `pulumi:"usePolicyBasedTrafficSelectors"`
	// The reference to virtual network gateway resource.
	VirtualNetworkGateway1 VirtualNetworkGatewayResponse `pulumi:"virtualNetworkGateway1"`
	// The reference to virtual network gateway resource.
	VirtualNetworkGateway2 *VirtualNetworkGatewayResponse `pulumi:"virtualNetworkGateway2"`
}

A common class for general resource information

type LookupVirtualNetworkGatewayResult

type LookupVirtualNetworkGatewayResult struct {
	// ActiveActive flag
	ActiveActive *bool `pulumi:"activeActive"`
	// Virtual network gateway's BGP speaker settings.
	BgpSettings *BgpSettingsResponse `pulumi:"bgpSettings"`
	// Whether BGP is enabled for this virtual network gateway or not.
	EnableBgp *bool `pulumi:"enableBgp"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
	GatewayDefaultSite *SubResourceResponse `pulumi:"gatewayDefaultSite"`
	// The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.
	GatewayType *string `pulumi:"gatewayType"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// IP configurations for virtual network gateway.
	IpConfigurations []VirtualNetworkGatewayIPConfigurationResponse `pulumi:"ipConfigurations"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the VirtualNetworkGateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource GUID property of the VirtualNetworkGateway resource.
	ResourceGuid *string `pulumi:"resourceGuid"`
	// The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
	Sku *VirtualNetworkGatewaySkuResponse `pulumi:"sku"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
	VpnClientConfiguration *VpnClientConfigurationResponse `pulumi:"vpnClientConfiguration"`
	// The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.
	VpnType *string `pulumi:"vpnType"`
}

A common class for general resource information

type LookupVirtualNetworkPeeringArgs

type LookupVirtualNetworkPeeringArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the virtual network.
	VirtualNetworkName string `pulumi:"virtualNetworkName"`
	// The name of the virtual network peering.
	VirtualNetworkPeeringName string `pulumi:"virtualNetworkPeeringName"`
}

type LookupVirtualNetworkPeeringResult

type LookupVirtualNetworkPeeringResult struct {
	// Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed.
	AllowForwardedTraffic *bool `pulumi:"allowForwardedTraffic"`
	// If gateway links can be used in remote virtual networking to link to this virtual network.
	AllowGatewayTransit *bool `pulumi:"allowGatewayTransit"`
	// Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space.
	AllowVirtualNetworkAccess *bool `pulumi:"allowVirtualNetworkAccess"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.
	PeeringState *string `pulumi:"peeringState"`
	// The provisioning state of the resource.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The reference of the remote virtual network address space.
	RemoteAddressSpace *AddressSpaceResponse `pulumi:"remoteAddressSpace"`
	// The reference of the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).
	RemoteVirtualNetwork *SubResourceResponse `pulumi:"remoteVirtualNetwork"`
	// If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.
	UseRemoteGateways *bool `pulumi:"useRemoteGateways"`
}

Peerings in a virtual network resource.

type LookupVirtualNetworkResult

type LookupVirtualNetworkResult struct {
	// The AddressSpace that contains an array of IP address ranges that can be used by subnets.
	AddressSpace *AddressSpaceResponse `pulumi:"addressSpace"`
	// The DDoS protection plan associated with the virtual network.
	DdosProtectionPlan *SubResourceResponse `pulumi:"ddosProtectionPlan"`
	// The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.
	DhcpOptions *DhcpOptionsResponse `pulumi:"dhcpOptions"`
	// Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.
	EnableDdosProtection *bool `pulumi:"enableDdosProtection"`
	// Indicates if VM protection is enabled for all the subnets in the virtual network.
	EnableVmProtection *bool `pulumi:"enableVmProtection"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The resourceGuid property of the Virtual Network resource.
	ResourceGuid *string `pulumi:"resourceGuid"`
	// A list of subnets in a Virtual Network.
	Subnets []SubnetResponse `pulumi:"subnets"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// A list of peerings in a Virtual Network.
	VirtualNetworkPeerings []VirtualNetworkPeeringResponse `pulumi:"virtualNetworkPeerings"`
}

Virtual Network resource.

type LookupVirtualNetworkTapArgs

type LookupVirtualNetworkTapArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of virtual network tap.
	TapName string `pulumi:"tapName"`
}

type LookupVirtualNetworkTapResult

type LookupVirtualNetworkTapResult struct {
	// The reference to the private IP address on the internal Load Balancer that will receive the tap
	DestinationLoadBalancerFrontEndIPConfiguration *FrontendIPConfigurationResponse `pulumi:"destinationLoadBalancerFrontEndIPConfiguration"`
	// The reference to the private IP Address of the collector nic that will receive the tap
	DestinationNetworkInterfaceIPConfiguration *NetworkInterfaceIPConfigurationResponse `pulumi:"destinationNetworkInterfaceIPConfiguration"`
	// The VXLAN destination port that will receive the tapped traffic.
	DestinationPort *int `pulumi:"destinationPort"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.
	NetworkInterfaceTapConfigurations []NetworkInterfaceTapConfigurationResponse `pulumi:"networkInterfaceTapConfigurations"`
	// The provisioning state of the virtual network tap. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resourceGuid property of the virtual network tap.
	ResourceGuid string `pulumi:"resourceGuid"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Virtual Network Tap resource

type LookupVirtualWanArgs

type LookupVirtualWanArgs struct {
	// The resource group name of the VirtualWan.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the VirtualWAN being retrieved.
	VirtualWANName string `pulumi:"virtualWANName"`
}

type LookupVirtualWanResult

type LookupVirtualWanResult struct {
	// True if branch to branch traffic is allowed.
	AllowBranchToBranchTraffic *bool `pulumi:"allowBranchToBranchTraffic"`
	// True if Vnet to Vnet traffic is allowed.
	AllowVnetToVnetTraffic *bool `pulumi:"allowVnetToVnetTraffic"`
	// Vpn encryption to be disabled or not.
	DisableVpnEncryption *bool `pulumi:"disableVpnEncryption"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The office local breakout category.
	Office365LocalBreakoutCategory string `pulumi:"office365LocalBreakoutCategory"`
	// list of all P2SVpnServerConfigurations associated with the virtual wan.
	P2SVpnServerConfigurations []P2SVpnServerConfigurationResponse `pulumi:"p2SVpnServerConfigurations"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The Security Provider name.
	SecurityProviderName *string `pulumi:"securityProviderName"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// List of VirtualHubs in the VirtualWAN.
	VirtualHubs []SubResourceResponse `pulumi:"virtualHubs"`
	VpnSites    []SubResourceResponse `pulumi:"vpnSites"`
}

VirtualWAN Resource.

type LookupVpnConnectionArgs

type LookupVpnConnectionArgs struct {
	// The name of the vpn connection.
	ConnectionName string `pulumi:"connectionName"`
	// The name of the gateway.
	GatewayName string `pulumi:"gatewayName"`
	// The resource group name of the VpnGateway.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupVpnConnectionResult

type LookupVpnConnectionResult struct {
	// Expected bandwidth in MBPS.
	ConnectionBandwidth *int `pulumi:"connectionBandwidth"`
	// The connection status.
	ConnectionStatus string `pulumi:"connectionStatus"`
	// Egress bytes transferred.
	EgressBytesTransferred float64 `pulumi:"egressBytesTransferred"`
	// EnableBgp flag
	EnableBgp *bool `pulumi:"enableBgp"`
	// Enable internet security
	EnableInternetSecurity *bool `pulumi:"enableInternetSecurity"`
	// EnableBgp flag
	EnableRateLimiting *bool `pulumi:"enableRateLimiting"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Ingress bytes transferred.
	IngressBytesTransferred float64 `pulumi:"ingressBytesTransferred"`
	// The IPSec Policies to be considered by this connection.
	IpsecPolicies []IpsecPolicyResponse `pulumi:"ipsecPolicies"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Id of the connected vpn site.
	RemoteVpnSite *SubResourceResponse `pulumi:"remoteVpnSite"`
	// routing weight for vpn connection.
	RoutingWeight *int `pulumi:"routingWeight"`
	// SharedKey for the vpn connection.
	SharedKey *string `pulumi:"sharedKey"`
	// Connection protocol used for this connection
	VpnConnectionProtocolType *string `pulumi:"vpnConnectionProtocolType"`
}

VpnConnection Resource.

type LookupVpnGatewayArgs

type LookupVpnGatewayArgs struct {
	// The name of the gateway.
	GatewayName string `pulumi:"gatewayName"`
	// The resource group name of the VpnGateway.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupVpnGatewayResult

type LookupVpnGatewayResult struct {
	// Local network gateway's BGP speaker settings.
	BgpSettings *BgpSettingsResponse `pulumi:"bgpSettings"`
	// list of all vpn connections to the gateway.
	Connections []VpnConnectionResponse `pulumi:"connections"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// The VirtualHub to which the gateway belongs
	VirtualHub *SubResourceResponse `pulumi:"virtualHub"`
	// The scale unit for this vpn gateway.
	VpnGatewayScaleUnit *int `pulumi:"vpnGatewayScaleUnit"`
}

VpnGateway Resource.

type LookupVpnSiteArgs

type LookupVpnSiteArgs struct {
	// The resource group name of the VpnSite.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the VpnSite being retrieved.
	VpnSiteName string `pulumi:"vpnSiteName"`
}

type LookupVpnSiteResult

type LookupVpnSiteResult struct {
	// The AddressSpace that contains an array of IP address ranges.
	AddressSpace *AddressSpaceResponse `pulumi:"addressSpace"`
	// The set of bgp properties.
	BgpProperties *BgpSettingsResponse `pulumi:"bgpProperties"`
	// The device properties
	DeviceProperties *DevicePropertiesResponse `pulumi:"deviceProperties"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The ip-address for the vpn-site.
	IpAddress *string `pulumi:"ipAddress"`
	// IsSecuritySite flag
	IsSecuritySite *bool `pulumi:"isSecuritySite"`
	// Resource location.
	Location string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The key for vpn-site that can be used for connections.
	SiteKey *string `pulumi:"siteKey"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// The VirtualWAN to which the vpnSite belongs
	VirtualWan *SubResourceResponse `pulumi:"virtualWan"`
}

VpnSite Resource.

func LookupVpnSite

func LookupVpnSite(ctx *pulumi.Context, args *LookupVpnSiteArgs, opts ...pulumi.InvokeOption) (*LookupVpnSiteResult, error)

type ManagedRuleSets

type ManagedRuleSets struct {
	// List of rules
	RuleSets []AzureManagedRuleSet `pulumi:"ruleSets"`
}

Defines ManagedRuleSets - array of managedRuleSet

type ManagedRuleSetsArgs

type ManagedRuleSetsArgs struct {
	// List of rules
	RuleSets AzureManagedRuleSetArrayInput `pulumi:"ruleSets"`
}

Defines ManagedRuleSets - array of managedRuleSet

func (ManagedRuleSetsArgs) ElementType

func (ManagedRuleSetsArgs) ElementType() reflect.Type

func (ManagedRuleSetsArgs) ToManagedRuleSetsOutput

func (i ManagedRuleSetsArgs) ToManagedRuleSetsOutput() ManagedRuleSetsOutput

func (ManagedRuleSetsArgs) ToManagedRuleSetsOutputWithContext

func (i ManagedRuleSetsArgs) ToManagedRuleSetsOutputWithContext(ctx context.Context) ManagedRuleSetsOutput

func (ManagedRuleSetsArgs) ToManagedRuleSetsPtrOutput

func (i ManagedRuleSetsArgs) ToManagedRuleSetsPtrOutput() ManagedRuleSetsPtrOutput

func (ManagedRuleSetsArgs) ToManagedRuleSetsPtrOutputWithContext

func (i ManagedRuleSetsArgs) ToManagedRuleSetsPtrOutputWithContext(ctx context.Context) ManagedRuleSetsPtrOutput

type ManagedRuleSetsInput

type ManagedRuleSetsInput interface {
	pulumi.Input

	ToManagedRuleSetsOutput() ManagedRuleSetsOutput
	ToManagedRuleSetsOutputWithContext(context.Context) ManagedRuleSetsOutput
}

ManagedRuleSetsInput is an input type that accepts ManagedRuleSetsArgs and ManagedRuleSetsOutput values. You can construct a concrete instance of `ManagedRuleSetsInput` via:

ManagedRuleSetsArgs{...}

type ManagedRuleSetsOutput

type ManagedRuleSetsOutput struct{ *pulumi.OutputState }

Defines ManagedRuleSets - array of managedRuleSet

func (ManagedRuleSetsOutput) ElementType

func (ManagedRuleSetsOutput) ElementType() reflect.Type

func (ManagedRuleSetsOutput) RuleSets

List of rules

func (ManagedRuleSetsOutput) ToManagedRuleSetsOutput

func (o ManagedRuleSetsOutput) ToManagedRuleSetsOutput() ManagedRuleSetsOutput

func (ManagedRuleSetsOutput) ToManagedRuleSetsOutputWithContext

func (o ManagedRuleSetsOutput) ToManagedRuleSetsOutputWithContext(ctx context.Context) ManagedRuleSetsOutput

func (ManagedRuleSetsOutput) ToManagedRuleSetsPtrOutput

func (o ManagedRuleSetsOutput) ToManagedRuleSetsPtrOutput() ManagedRuleSetsPtrOutput

func (ManagedRuleSetsOutput) ToManagedRuleSetsPtrOutputWithContext

func (o ManagedRuleSetsOutput) ToManagedRuleSetsPtrOutputWithContext(ctx context.Context) ManagedRuleSetsPtrOutput

type ManagedRuleSetsPtrInput

type ManagedRuleSetsPtrInput interface {
	pulumi.Input

	ToManagedRuleSetsPtrOutput() ManagedRuleSetsPtrOutput
	ToManagedRuleSetsPtrOutputWithContext(context.Context) ManagedRuleSetsPtrOutput
}

ManagedRuleSetsPtrInput is an input type that accepts ManagedRuleSetsArgs, ManagedRuleSetsPtr and ManagedRuleSetsPtrOutput values. You can construct a concrete instance of `ManagedRuleSetsPtrInput` via:

        ManagedRuleSetsArgs{...}

or:

        nil

type ManagedRuleSetsPtrOutput

type ManagedRuleSetsPtrOutput struct{ *pulumi.OutputState }

func (ManagedRuleSetsPtrOutput) Elem

func (ManagedRuleSetsPtrOutput) ElementType

func (ManagedRuleSetsPtrOutput) ElementType() reflect.Type

func (ManagedRuleSetsPtrOutput) RuleSets

List of rules

func (ManagedRuleSetsPtrOutput) ToManagedRuleSetsPtrOutput

func (o ManagedRuleSetsPtrOutput) ToManagedRuleSetsPtrOutput() ManagedRuleSetsPtrOutput

func (ManagedRuleSetsPtrOutput) ToManagedRuleSetsPtrOutputWithContext

func (o ManagedRuleSetsPtrOutput) ToManagedRuleSetsPtrOutputWithContext(ctx context.Context) ManagedRuleSetsPtrOutput

type ManagedRuleSetsResponse

type ManagedRuleSetsResponse struct {
	// List of rules
	RuleSets []AzureManagedRuleSetResponse `pulumi:"ruleSets"`
}

Defines ManagedRuleSets - array of managedRuleSet

type ManagedRuleSetsResponseArgs

type ManagedRuleSetsResponseArgs struct {
	// List of rules
	RuleSets AzureManagedRuleSetResponseArrayInput `pulumi:"ruleSets"`
}

Defines ManagedRuleSets - array of managedRuleSet

func (ManagedRuleSetsResponseArgs) ElementType

func (ManagedRuleSetsResponseArgs) ToManagedRuleSetsResponseOutput

func (i ManagedRuleSetsResponseArgs) ToManagedRuleSetsResponseOutput() ManagedRuleSetsResponseOutput

func (ManagedRuleSetsResponseArgs) ToManagedRuleSetsResponseOutputWithContext

func (i ManagedRuleSetsResponseArgs) ToManagedRuleSetsResponseOutputWithContext(ctx context.Context) ManagedRuleSetsResponseOutput

func (ManagedRuleSetsResponseArgs) ToManagedRuleSetsResponsePtrOutput

func (i ManagedRuleSetsResponseArgs) ToManagedRuleSetsResponsePtrOutput() ManagedRuleSetsResponsePtrOutput

func (ManagedRuleSetsResponseArgs) ToManagedRuleSetsResponsePtrOutputWithContext

func (i ManagedRuleSetsResponseArgs) ToManagedRuleSetsResponsePtrOutputWithContext(ctx context.Context) ManagedRuleSetsResponsePtrOutput

type ManagedRuleSetsResponseInput

type ManagedRuleSetsResponseInput interface {
	pulumi.Input

	ToManagedRuleSetsResponseOutput() ManagedRuleSetsResponseOutput
	ToManagedRuleSetsResponseOutputWithContext(context.Context) ManagedRuleSetsResponseOutput
}

ManagedRuleSetsResponseInput is an input type that accepts ManagedRuleSetsResponseArgs and ManagedRuleSetsResponseOutput values. You can construct a concrete instance of `ManagedRuleSetsResponseInput` via:

ManagedRuleSetsResponseArgs{...}

type ManagedRuleSetsResponseOutput

type ManagedRuleSetsResponseOutput struct{ *pulumi.OutputState }

Defines ManagedRuleSets - array of managedRuleSet

func (ManagedRuleSetsResponseOutput) ElementType

func (ManagedRuleSetsResponseOutput) RuleSets

List of rules

func (ManagedRuleSetsResponseOutput) ToManagedRuleSetsResponseOutput

func (o ManagedRuleSetsResponseOutput) ToManagedRuleSetsResponseOutput() ManagedRuleSetsResponseOutput

func (ManagedRuleSetsResponseOutput) ToManagedRuleSetsResponseOutputWithContext

func (o ManagedRuleSetsResponseOutput) ToManagedRuleSetsResponseOutputWithContext(ctx context.Context) ManagedRuleSetsResponseOutput

func (ManagedRuleSetsResponseOutput) ToManagedRuleSetsResponsePtrOutput

func (o ManagedRuleSetsResponseOutput) ToManagedRuleSetsResponsePtrOutput() ManagedRuleSetsResponsePtrOutput

func (ManagedRuleSetsResponseOutput) ToManagedRuleSetsResponsePtrOutputWithContext

func (o ManagedRuleSetsResponseOutput) ToManagedRuleSetsResponsePtrOutputWithContext(ctx context.Context) ManagedRuleSetsResponsePtrOutput

type ManagedRuleSetsResponsePtrInput

type ManagedRuleSetsResponsePtrInput interface {
	pulumi.Input

	ToManagedRuleSetsResponsePtrOutput() ManagedRuleSetsResponsePtrOutput
	ToManagedRuleSetsResponsePtrOutputWithContext(context.Context) ManagedRuleSetsResponsePtrOutput
}

ManagedRuleSetsResponsePtrInput is an input type that accepts ManagedRuleSetsResponseArgs, ManagedRuleSetsResponsePtr and ManagedRuleSetsResponsePtrOutput values. You can construct a concrete instance of `ManagedRuleSetsResponsePtrInput` via:

        ManagedRuleSetsResponseArgs{...}

or:

        nil

type ManagedRuleSetsResponsePtrOutput

type ManagedRuleSetsResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagedRuleSetsResponsePtrOutput) Elem

func (ManagedRuleSetsResponsePtrOutput) ElementType

func (ManagedRuleSetsResponsePtrOutput) RuleSets

List of rules

func (ManagedRuleSetsResponsePtrOutput) ToManagedRuleSetsResponsePtrOutput

func (o ManagedRuleSetsResponsePtrOutput) ToManagedRuleSetsResponsePtrOutput() ManagedRuleSetsResponsePtrOutput

func (ManagedRuleSetsResponsePtrOutput) ToManagedRuleSetsResponsePtrOutputWithContext

func (o ManagedRuleSetsResponsePtrOutput) ToManagedRuleSetsResponsePtrOutputWithContext(ctx context.Context) ManagedRuleSetsResponsePtrOutput

type MatchCondition

type MatchCondition struct {
	// Match value
	MatchValue []string `pulumi:"matchValue"`
	// Match Variable
	MatchVariable interface{} `pulumi:"matchVariable"`
	// Describes if this is negate condition or not
	NegateCondition *bool `pulumi:"negateCondition"`
	// Describes operator to be matched
	Operator string `pulumi:"operator"`
	// Name of selector in RequestHeader or RequestBody to be matched
	Selector *string `pulumi:"selector"`
}

Define match conditions

type MatchConditionArgs

type MatchConditionArgs struct {
	// Match value
	MatchValue pulumi.StringArrayInput `pulumi:"matchValue"`
	// Match Variable
	MatchVariable pulumi.Input `pulumi:"matchVariable"`
	// Describes if this is negate condition or not
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	// Describes operator to be matched
	Operator pulumi.StringInput `pulumi:"operator"`
	// Name of selector in RequestHeader or RequestBody to be matched
	Selector pulumi.StringPtrInput `pulumi:"selector"`
}

Define match conditions

func (MatchConditionArgs) ElementType

func (MatchConditionArgs) ElementType() reflect.Type

func (MatchConditionArgs) ToMatchConditionOutput

func (i MatchConditionArgs) ToMatchConditionOutput() MatchConditionOutput

func (MatchConditionArgs) ToMatchConditionOutputWithContext

func (i MatchConditionArgs) ToMatchConditionOutputWithContext(ctx context.Context) MatchConditionOutput

type MatchConditionArray

type MatchConditionArray []MatchConditionInput

func (MatchConditionArray) ElementType

func (MatchConditionArray) ElementType() reflect.Type

func (MatchConditionArray) ToMatchConditionArrayOutput

func (i MatchConditionArray) ToMatchConditionArrayOutput() MatchConditionArrayOutput

func (MatchConditionArray) ToMatchConditionArrayOutputWithContext

func (i MatchConditionArray) ToMatchConditionArrayOutputWithContext(ctx context.Context) MatchConditionArrayOutput

type MatchConditionArrayInput

type MatchConditionArrayInput interface {
	pulumi.Input

	ToMatchConditionArrayOutput() MatchConditionArrayOutput
	ToMatchConditionArrayOutputWithContext(context.Context) MatchConditionArrayOutput
}

MatchConditionArrayInput is an input type that accepts MatchConditionArray and MatchConditionArrayOutput values. You can construct a concrete instance of `MatchConditionArrayInput` via:

MatchConditionArray{ MatchConditionArgs{...} }

type MatchConditionArrayOutput

type MatchConditionArrayOutput struct{ *pulumi.OutputState }

func (MatchConditionArrayOutput) ElementType

func (MatchConditionArrayOutput) ElementType() reflect.Type

func (MatchConditionArrayOutput) Index

func (MatchConditionArrayOutput) ToMatchConditionArrayOutput

func (o MatchConditionArrayOutput) ToMatchConditionArrayOutput() MatchConditionArrayOutput

func (MatchConditionArrayOutput) ToMatchConditionArrayOutputWithContext

func (o MatchConditionArrayOutput) ToMatchConditionArrayOutputWithContext(ctx context.Context) MatchConditionArrayOutput

type MatchConditionInput

type MatchConditionInput interface {
	pulumi.Input

	ToMatchConditionOutput() MatchConditionOutput
	ToMatchConditionOutputWithContext(context.Context) MatchConditionOutput
}

MatchConditionInput is an input type that accepts MatchConditionArgs and MatchConditionOutput values. You can construct a concrete instance of `MatchConditionInput` via:

MatchConditionArgs{...}

type MatchConditionOutput

type MatchConditionOutput struct{ *pulumi.OutputState }

Define match conditions

func (MatchConditionOutput) ElementType

func (MatchConditionOutput) ElementType() reflect.Type

func (MatchConditionOutput) MatchValue

Match value

func (MatchConditionOutput) MatchVariable

func (o MatchConditionOutput) MatchVariable() pulumi.AnyOutput

Match Variable

func (MatchConditionOutput) NegateCondition

func (o MatchConditionOutput) NegateCondition() pulumi.BoolPtrOutput

Describes if this is negate condition or not

func (MatchConditionOutput) Operator

Describes operator to be matched

func (MatchConditionOutput) Selector

Name of selector in RequestHeader or RequestBody to be matched

func (MatchConditionOutput) ToMatchConditionOutput

func (o MatchConditionOutput) ToMatchConditionOutput() MatchConditionOutput

func (MatchConditionOutput) ToMatchConditionOutputWithContext

func (o MatchConditionOutput) ToMatchConditionOutputWithContext(ctx context.Context) MatchConditionOutput

type MatchConditionResponse

type MatchConditionResponse struct {
	// Match value
	MatchValue []string `pulumi:"matchValue"`
	// Match Variable
	MatchVariable string `pulumi:"matchVariable"`
	// Describes if this is negate condition or not
	NegateCondition *bool `pulumi:"negateCondition"`
	// Describes operator to be matched
	Operator string `pulumi:"operator"`
	// Name of selector in RequestHeader or RequestBody to be matched
	Selector *string `pulumi:"selector"`
}

Define match conditions

type MatchConditionResponseArgs

type MatchConditionResponseArgs struct {
	// Match value
	MatchValue pulumi.StringArrayInput `pulumi:"matchValue"`
	// Match Variable
	MatchVariable pulumi.StringInput `pulumi:"matchVariable"`
	// Describes if this is negate condition or not
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	// Describes operator to be matched
	Operator pulumi.StringInput `pulumi:"operator"`
	// Name of selector in RequestHeader or RequestBody to be matched
	Selector pulumi.StringPtrInput `pulumi:"selector"`
}

Define match conditions

func (MatchConditionResponseArgs) ElementType

func (MatchConditionResponseArgs) ElementType() reflect.Type

func (MatchConditionResponseArgs) ToMatchConditionResponseOutput

func (i MatchConditionResponseArgs) ToMatchConditionResponseOutput() MatchConditionResponseOutput

func (MatchConditionResponseArgs) ToMatchConditionResponseOutputWithContext

func (i MatchConditionResponseArgs) ToMatchConditionResponseOutputWithContext(ctx context.Context) MatchConditionResponseOutput

type MatchConditionResponseArray

type MatchConditionResponseArray []MatchConditionResponseInput

func (MatchConditionResponseArray) ElementType

func (MatchConditionResponseArray) ToMatchConditionResponseArrayOutput

func (i MatchConditionResponseArray) ToMatchConditionResponseArrayOutput() MatchConditionResponseArrayOutput

func (MatchConditionResponseArray) ToMatchConditionResponseArrayOutputWithContext

func (i MatchConditionResponseArray) ToMatchConditionResponseArrayOutputWithContext(ctx context.Context) MatchConditionResponseArrayOutput

type MatchConditionResponseArrayInput

type MatchConditionResponseArrayInput interface {
	pulumi.Input

	ToMatchConditionResponseArrayOutput() MatchConditionResponseArrayOutput
	ToMatchConditionResponseArrayOutputWithContext(context.Context) MatchConditionResponseArrayOutput
}

MatchConditionResponseArrayInput is an input type that accepts MatchConditionResponseArray and MatchConditionResponseArrayOutput values. You can construct a concrete instance of `MatchConditionResponseArrayInput` via:

MatchConditionResponseArray{ MatchConditionResponseArgs{...} }

type MatchConditionResponseArrayOutput

type MatchConditionResponseArrayOutput struct{ *pulumi.OutputState }

func (MatchConditionResponseArrayOutput) ElementType

func (MatchConditionResponseArrayOutput) Index

func (MatchConditionResponseArrayOutput) ToMatchConditionResponseArrayOutput

func (o MatchConditionResponseArrayOutput) ToMatchConditionResponseArrayOutput() MatchConditionResponseArrayOutput

func (MatchConditionResponseArrayOutput) ToMatchConditionResponseArrayOutputWithContext

func (o MatchConditionResponseArrayOutput) ToMatchConditionResponseArrayOutputWithContext(ctx context.Context) MatchConditionResponseArrayOutput

type MatchConditionResponseInput

type MatchConditionResponseInput interface {
	pulumi.Input

	ToMatchConditionResponseOutput() MatchConditionResponseOutput
	ToMatchConditionResponseOutputWithContext(context.Context) MatchConditionResponseOutput
}

MatchConditionResponseInput is an input type that accepts MatchConditionResponseArgs and MatchConditionResponseOutput values. You can construct a concrete instance of `MatchConditionResponseInput` via:

MatchConditionResponseArgs{...}

type MatchConditionResponseOutput

type MatchConditionResponseOutput struct{ *pulumi.OutputState }

Define match conditions

func (MatchConditionResponseOutput) ElementType

func (MatchConditionResponseOutput) MatchValue

Match value

func (MatchConditionResponseOutput) MatchVariable

Match Variable

func (MatchConditionResponseOutput) NegateCondition

Describes if this is negate condition or not

func (MatchConditionResponseOutput) Operator

Describes operator to be matched

func (MatchConditionResponseOutput) Selector

Name of selector in RequestHeader or RequestBody to be matched

func (MatchConditionResponseOutput) ToMatchConditionResponseOutput

func (o MatchConditionResponseOutput) ToMatchConditionResponseOutput() MatchConditionResponseOutput

func (MatchConditionResponseOutput) ToMatchConditionResponseOutputWithContext

func (o MatchConditionResponseOutput) ToMatchConditionResponseOutputWithContext(ctx context.Context) MatchConditionResponseOutput

type Mode added in v0.3.1

type Mode pulumi.String

Describes if it is in detection mode or prevention mode at policy level

func (Mode) ElementType added in v0.3.1

func (Mode) ElementType() reflect.Type

func (Mode) ToStringOutput added in v0.3.1

func (e Mode) ToStringOutput() pulumi.StringOutput

func (Mode) ToStringOutputWithContext added in v0.3.1

func (e Mode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (Mode) ToStringPtrOutput added in v0.3.1

func (e Mode) ToStringPtrOutput() pulumi.StringPtrOutput

func (Mode) ToStringPtrOutputWithContext added in v0.3.1

func (e Mode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NetworkInterface

type NetworkInterface struct {
	pulumi.CustomResourceState

	// The DNS settings in network interface.
	DnsSettings NetworkInterfaceDnsSettingsResponsePtrOutput `pulumi:"dnsSettings"`
	// If the network interface is accelerated networking enabled.
	EnableAcceleratedNetworking pulumi.BoolPtrOutput `pulumi:"enableAcceleratedNetworking"`
	// Indicates whether IP forwarding is enabled on this network interface.
	EnableIPForwarding pulumi.BoolPtrOutput `pulumi:"enableIPForwarding"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// A list of references to linked BareMetal resources
	HostedWorkloads pulumi.StringArrayOutput `pulumi:"hostedWorkloads"`
	// A reference to the interface endpoint to which the network interface is linked.
	InterfaceEndpoint InterfaceEndpointResponseOutput `pulumi:"interfaceEndpoint"`
	// A list of IPConfigurations of the network interface.
	IpConfigurations NetworkInterfaceIPConfigurationResponseArrayOutput `pulumi:"ipConfigurations"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The MAC address of the network interface.
	MacAddress pulumi.StringPtrOutput `pulumi:"macAddress"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The reference of the NetworkSecurityGroup resource.
	NetworkSecurityGroup NetworkSecurityGroupResponsePtrOutput `pulumi:"networkSecurityGroup"`
	// Gets whether this is a primary network interface on a virtual machine.
	Primary pulumi.BoolPtrOutput `pulumi:"primary"`
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// The resource GUID property of the network interface resource.
	ResourceGuid pulumi.StringPtrOutput `pulumi:"resourceGuid"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A list of TapConfigurations of the network interface.
	TapConfigurations NetworkInterfaceTapConfigurationResponseArrayOutput `pulumi:"tapConfigurations"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The reference of a virtual machine.
	VirtualMachine SubResourceResponseOutput `pulumi:"virtualMachine"`
}

A network interface in a resource group.

func GetNetworkInterface

func GetNetworkInterface(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkInterfaceState, opts ...pulumi.ResourceOption) (*NetworkInterface, error)

GetNetworkInterface gets an existing NetworkInterface resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNetworkInterface

func NewNetworkInterface(ctx *pulumi.Context,
	name string, args *NetworkInterfaceArgs, opts ...pulumi.ResourceOption) (*NetworkInterface, error)

NewNetworkInterface registers a new resource with the given unique name, arguments, and options.

func (*NetworkInterface) ElementType added in v0.2.6

func (*NetworkInterface) ElementType() reflect.Type

func (*NetworkInterface) ToNetworkInterfaceOutput added in v0.2.6

func (i *NetworkInterface) ToNetworkInterfaceOutput() NetworkInterfaceOutput

func (*NetworkInterface) ToNetworkInterfaceOutputWithContext added in v0.2.6

func (i *NetworkInterface) ToNetworkInterfaceOutputWithContext(ctx context.Context) NetworkInterfaceOutput

type NetworkInterfaceArgs

type NetworkInterfaceArgs struct {
	// The DNS settings in network interface.
	DnsSettings NetworkInterfaceDnsSettingsPtrInput
	// If the network interface is accelerated networking enabled.
	EnableAcceleratedNetworking pulumi.BoolPtrInput
	// Indicates whether IP forwarding is enabled on this network interface.
	EnableIPForwarding pulumi.BoolPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// A list of IPConfigurations of the network interface.
	IpConfigurations NetworkInterfaceIPConfigurationArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The MAC address of the network interface.
	MacAddress pulumi.StringPtrInput
	// The name of the network interface.
	NetworkInterfaceName pulumi.StringInput
	// The reference of the NetworkSecurityGroup resource.
	NetworkSecurityGroup NetworkSecurityGroupTypePtrInput
	// Gets whether this is a primary network interface on a virtual machine.
	Primary pulumi.BoolPtrInput
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The resource GUID property of the network interface resource.
	ResourceGuid pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// A list of TapConfigurations of the network interface.
	TapConfigurations NetworkInterfaceTapConfigurationTypeArrayInput
}

The set of arguments for constructing a NetworkInterface resource.

func (NetworkInterfaceArgs) ElementType

func (NetworkInterfaceArgs) ElementType() reflect.Type

type NetworkInterfaceDnsSettings

type NetworkInterfaceDnsSettings struct {
	// If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.
	AppliedDnsServers []string `pulumi:"appliedDnsServers"`
	// List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.
	DnsServers []string `pulumi:"dnsServers"`
	// Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.
	InternalDnsNameLabel *string `pulumi:"internalDnsNameLabel"`
	// Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix.
	InternalDomainNameSuffix *string `pulumi:"internalDomainNameSuffix"`
	// Fully qualified DNS name supporting internal communications between VMs in the same virtual network.
	InternalFqdn *string `pulumi:"internalFqdn"`
}

DNS settings of a network interface.

type NetworkInterfaceDnsSettingsArgs

type NetworkInterfaceDnsSettingsArgs struct {
	// If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.
	AppliedDnsServers pulumi.StringArrayInput `pulumi:"appliedDnsServers"`
	// List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.
	DnsServers pulumi.StringArrayInput `pulumi:"dnsServers"`
	// Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.
	InternalDnsNameLabel pulumi.StringPtrInput `pulumi:"internalDnsNameLabel"`
	// Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix.
	InternalDomainNameSuffix pulumi.StringPtrInput `pulumi:"internalDomainNameSuffix"`
	// Fully qualified DNS name supporting internal communications between VMs in the same virtual network.
	InternalFqdn pulumi.StringPtrInput `pulumi:"internalFqdn"`
}

DNS settings of a network interface.

func (NetworkInterfaceDnsSettingsArgs) ElementType

func (NetworkInterfaceDnsSettingsArgs) ToNetworkInterfaceDnsSettingsOutput

func (i NetworkInterfaceDnsSettingsArgs) ToNetworkInterfaceDnsSettingsOutput() NetworkInterfaceDnsSettingsOutput

func (NetworkInterfaceDnsSettingsArgs) ToNetworkInterfaceDnsSettingsOutputWithContext

func (i NetworkInterfaceDnsSettingsArgs) ToNetworkInterfaceDnsSettingsOutputWithContext(ctx context.Context) NetworkInterfaceDnsSettingsOutput

func (NetworkInterfaceDnsSettingsArgs) ToNetworkInterfaceDnsSettingsPtrOutput

func (i NetworkInterfaceDnsSettingsArgs) ToNetworkInterfaceDnsSettingsPtrOutput() NetworkInterfaceDnsSettingsPtrOutput

func (NetworkInterfaceDnsSettingsArgs) ToNetworkInterfaceDnsSettingsPtrOutputWithContext

func (i NetworkInterfaceDnsSettingsArgs) ToNetworkInterfaceDnsSettingsPtrOutputWithContext(ctx context.Context) NetworkInterfaceDnsSettingsPtrOutput

type NetworkInterfaceDnsSettingsInput

type NetworkInterfaceDnsSettingsInput interface {
	pulumi.Input

	ToNetworkInterfaceDnsSettingsOutput() NetworkInterfaceDnsSettingsOutput
	ToNetworkInterfaceDnsSettingsOutputWithContext(context.Context) NetworkInterfaceDnsSettingsOutput
}

NetworkInterfaceDnsSettingsInput is an input type that accepts NetworkInterfaceDnsSettingsArgs and NetworkInterfaceDnsSettingsOutput values. You can construct a concrete instance of `NetworkInterfaceDnsSettingsInput` via:

NetworkInterfaceDnsSettingsArgs{...}

type NetworkInterfaceDnsSettingsOutput

type NetworkInterfaceDnsSettingsOutput struct{ *pulumi.OutputState }

DNS settings of a network interface.

func (NetworkInterfaceDnsSettingsOutput) AppliedDnsServers

If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.

func (NetworkInterfaceDnsSettingsOutput) DnsServers

List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.

func (NetworkInterfaceDnsSettingsOutput) ElementType

func (NetworkInterfaceDnsSettingsOutput) InternalDnsNameLabel

func (o NetworkInterfaceDnsSettingsOutput) InternalDnsNameLabel() pulumi.StringPtrOutput

Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.

func (NetworkInterfaceDnsSettingsOutput) InternalDomainNameSuffix

func (o NetworkInterfaceDnsSettingsOutput) InternalDomainNameSuffix() pulumi.StringPtrOutput

Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix.

func (NetworkInterfaceDnsSettingsOutput) InternalFqdn

Fully qualified DNS name supporting internal communications between VMs in the same virtual network.

func (NetworkInterfaceDnsSettingsOutput) ToNetworkInterfaceDnsSettingsOutput

func (o NetworkInterfaceDnsSettingsOutput) ToNetworkInterfaceDnsSettingsOutput() NetworkInterfaceDnsSettingsOutput

func (NetworkInterfaceDnsSettingsOutput) ToNetworkInterfaceDnsSettingsOutputWithContext

func (o NetworkInterfaceDnsSettingsOutput) ToNetworkInterfaceDnsSettingsOutputWithContext(ctx context.Context) NetworkInterfaceDnsSettingsOutput

func (NetworkInterfaceDnsSettingsOutput) ToNetworkInterfaceDnsSettingsPtrOutput

func (o NetworkInterfaceDnsSettingsOutput) ToNetworkInterfaceDnsSettingsPtrOutput() NetworkInterfaceDnsSettingsPtrOutput

func (NetworkInterfaceDnsSettingsOutput) ToNetworkInterfaceDnsSettingsPtrOutputWithContext

func (o NetworkInterfaceDnsSettingsOutput) ToNetworkInterfaceDnsSettingsPtrOutputWithContext(ctx context.Context) NetworkInterfaceDnsSettingsPtrOutput

type NetworkInterfaceDnsSettingsPtrInput

type NetworkInterfaceDnsSettingsPtrInput interface {
	pulumi.Input

	ToNetworkInterfaceDnsSettingsPtrOutput() NetworkInterfaceDnsSettingsPtrOutput
	ToNetworkInterfaceDnsSettingsPtrOutputWithContext(context.Context) NetworkInterfaceDnsSettingsPtrOutput
}

NetworkInterfaceDnsSettingsPtrInput is an input type that accepts NetworkInterfaceDnsSettingsArgs, NetworkInterfaceDnsSettingsPtr and NetworkInterfaceDnsSettingsPtrOutput values. You can construct a concrete instance of `NetworkInterfaceDnsSettingsPtrInput` via:

        NetworkInterfaceDnsSettingsArgs{...}

or:

        nil

type NetworkInterfaceDnsSettingsPtrOutput

type NetworkInterfaceDnsSettingsPtrOutput struct{ *pulumi.OutputState }

func (NetworkInterfaceDnsSettingsPtrOutput) AppliedDnsServers

If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.

func (NetworkInterfaceDnsSettingsPtrOutput) DnsServers

List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.

func (NetworkInterfaceDnsSettingsPtrOutput) Elem

func (NetworkInterfaceDnsSettingsPtrOutput) ElementType

func (NetworkInterfaceDnsSettingsPtrOutput) InternalDnsNameLabel

Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.

func (NetworkInterfaceDnsSettingsPtrOutput) InternalDomainNameSuffix

func (o NetworkInterfaceDnsSettingsPtrOutput) InternalDomainNameSuffix() pulumi.StringPtrOutput

Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix.

func (NetworkInterfaceDnsSettingsPtrOutput) InternalFqdn

Fully qualified DNS name supporting internal communications between VMs in the same virtual network.

func (NetworkInterfaceDnsSettingsPtrOutput) ToNetworkInterfaceDnsSettingsPtrOutput

func (o NetworkInterfaceDnsSettingsPtrOutput) ToNetworkInterfaceDnsSettingsPtrOutput() NetworkInterfaceDnsSettingsPtrOutput

func (NetworkInterfaceDnsSettingsPtrOutput) ToNetworkInterfaceDnsSettingsPtrOutputWithContext

func (o NetworkInterfaceDnsSettingsPtrOutput) ToNetworkInterfaceDnsSettingsPtrOutputWithContext(ctx context.Context) NetworkInterfaceDnsSettingsPtrOutput

type NetworkInterfaceDnsSettingsResponse

type NetworkInterfaceDnsSettingsResponse struct {
	// If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.
	AppliedDnsServers []string `pulumi:"appliedDnsServers"`
	// List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.
	DnsServers []string `pulumi:"dnsServers"`
	// Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.
	InternalDnsNameLabel *string `pulumi:"internalDnsNameLabel"`
	// Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix.
	InternalDomainNameSuffix *string `pulumi:"internalDomainNameSuffix"`
	// Fully qualified DNS name supporting internal communications between VMs in the same virtual network.
	InternalFqdn *string `pulumi:"internalFqdn"`
}

DNS settings of a network interface.

type NetworkInterfaceDnsSettingsResponseArgs

type NetworkInterfaceDnsSettingsResponseArgs struct {
	// If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.
	AppliedDnsServers pulumi.StringArrayInput `pulumi:"appliedDnsServers"`
	// List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.
	DnsServers pulumi.StringArrayInput `pulumi:"dnsServers"`
	// Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.
	InternalDnsNameLabel pulumi.StringPtrInput `pulumi:"internalDnsNameLabel"`
	// Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix.
	InternalDomainNameSuffix pulumi.StringPtrInput `pulumi:"internalDomainNameSuffix"`
	// Fully qualified DNS name supporting internal communications between VMs in the same virtual network.
	InternalFqdn pulumi.StringPtrInput `pulumi:"internalFqdn"`
}

DNS settings of a network interface.

func (NetworkInterfaceDnsSettingsResponseArgs) ElementType

func (NetworkInterfaceDnsSettingsResponseArgs) ToNetworkInterfaceDnsSettingsResponseOutput

func (i NetworkInterfaceDnsSettingsResponseArgs) ToNetworkInterfaceDnsSettingsResponseOutput() NetworkInterfaceDnsSettingsResponseOutput

func (NetworkInterfaceDnsSettingsResponseArgs) ToNetworkInterfaceDnsSettingsResponseOutputWithContext

func (i NetworkInterfaceDnsSettingsResponseArgs) ToNetworkInterfaceDnsSettingsResponseOutputWithContext(ctx context.Context) NetworkInterfaceDnsSettingsResponseOutput

func (NetworkInterfaceDnsSettingsResponseArgs) ToNetworkInterfaceDnsSettingsResponsePtrOutput

func (i NetworkInterfaceDnsSettingsResponseArgs) ToNetworkInterfaceDnsSettingsResponsePtrOutput() NetworkInterfaceDnsSettingsResponsePtrOutput

func (NetworkInterfaceDnsSettingsResponseArgs) ToNetworkInterfaceDnsSettingsResponsePtrOutputWithContext

func (i NetworkInterfaceDnsSettingsResponseArgs) ToNetworkInterfaceDnsSettingsResponsePtrOutputWithContext(ctx context.Context) NetworkInterfaceDnsSettingsResponsePtrOutput

type NetworkInterfaceDnsSettingsResponseInput

type NetworkInterfaceDnsSettingsResponseInput interface {
	pulumi.Input

	ToNetworkInterfaceDnsSettingsResponseOutput() NetworkInterfaceDnsSettingsResponseOutput
	ToNetworkInterfaceDnsSettingsResponseOutputWithContext(context.Context) NetworkInterfaceDnsSettingsResponseOutput
}

NetworkInterfaceDnsSettingsResponseInput is an input type that accepts NetworkInterfaceDnsSettingsResponseArgs and NetworkInterfaceDnsSettingsResponseOutput values. You can construct a concrete instance of `NetworkInterfaceDnsSettingsResponseInput` via:

NetworkInterfaceDnsSettingsResponseArgs{...}

type NetworkInterfaceDnsSettingsResponseOutput

type NetworkInterfaceDnsSettingsResponseOutput struct{ *pulumi.OutputState }

DNS settings of a network interface.

func (NetworkInterfaceDnsSettingsResponseOutput) AppliedDnsServers

If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.

func (NetworkInterfaceDnsSettingsResponseOutput) DnsServers

List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.

func (NetworkInterfaceDnsSettingsResponseOutput) ElementType

func (NetworkInterfaceDnsSettingsResponseOutput) InternalDnsNameLabel

Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.

func (NetworkInterfaceDnsSettingsResponseOutput) InternalDomainNameSuffix

Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix.

func (NetworkInterfaceDnsSettingsResponseOutput) InternalFqdn

Fully qualified DNS name supporting internal communications between VMs in the same virtual network.

func (NetworkInterfaceDnsSettingsResponseOutput) ToNetworkInterfaceDnsSettingsResponseOutput

func (o NetworkInterfaceDnsSettingsResponseOutput) ToNetworkInterfaceDnsSettingsResponseOutput() NetworkInterfaceDnsSettingsResponseOutput

func (NetworkInterfaceDnsSettingsResponseOutput) ToNetworkInterfaceDnsSettingsResponseOutputWithContext

func (o NetworkInterfaceDnsSettingsResponseOutput) ToNetworkInterfaceDnsSettingsResponseOutputWithContext(ctx context.Context) NetworkInterfaceDnsSettingsResponseOutput

func (NetworkInterfaceDnsSettingsResponseOutput) ToNetworkInterfaceDnsSettingsResponsePtrOutput

func (o NetworkInterfaceDnsSettingsResponseOutput) ToNetworkInterfaceDnsSettingsResponsePtrOutput() NetworkInterfaceDnsSettingsResponsePtrOutput

func (NetworkInterfaceDnsSettingsResponseOutput) ToNetworkInterfaceDnsSettingsResponsePtrOutputWithContext

func (o NetworkInterfaceDnsSettingsResponseOutput) ToNetworkInterfaceDnsSettingsResponsePtrOutputWithContext(ctx context.Context) NetworkInterfaceDnsSettingsResponsePtrOutput

type NetworkInterfaceDnsSettingsResponsePtrInput

type NetworkInterfaceDnsSettingsResponsePtrInput interface {
	pulumi.Input

	ToNetworkInterfaceDnsSettingsResponsePtrOutput() NetworkInterfaceDnsSettingsResponsePtrOutput
	ToNetworkInterfaceDnsSettingsResponsePtrOutputWithContext(context.Context) NetworkInterfaceDnsSettingsResponsePtrOutput
}

NetworkInterfaceDnsSettingsResponsePtrInput is an input type that accepts NetworkInterfaceDnsSettingsResponseArgs, NetworkInterfaceDnsSettingsResponsePtr and NetworkInterfaceDnsSettingsResponsePtrOutput values. You can construct a concrete instance of `NetworkInterfaceDnsSettingsResponsePtrInput` via:

        NetworkInterfaceDnsSettingsResponseArgs{...}

or:

        nil

type NetworkInterfaceDnsSettingsResponsePtrOutput

type NetworkInterfaceDnsSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (NetworkInterfaceDnsSettingsResponsePtrOutput) AppliedDnsServers

If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.

func (NetworkInterfaceDnsSettingsResponsePtrOutput) DnsServers

List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.

func (NetworkInterfaceDnsSettingsResponsePtrOutput) Elem

func (NetworkInterfaceDnsSettingsResponsePtrOutput) ElementType

func (NetworkInterfaceDnsSettingsResponsePtrOutput) InternalDnsNameLabel

Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.

func (NetworkInterfaceDnsSettingsResponsePtrOutput) InternalDomainNameSuffix

Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix.

func (NetworkInterfaceDnsSettingsResponsePtrOutput) InternalFqdn

Fully qualified DNS name supporting internal communications between VMs in the same virtual network.

func (NetworkInterfaceDnsSettingsResponsePtrOutput) ToNetworkInterfaceDnsSettingsResponsePtrOutput

func (o NetworkInterfaceDnsSettingsResponsePtrOutput) ToNetworkInterfaceDnsSettingsResponsePtrOutput() NetworkInterfaceDnsSettingsResponsePtrOutput

func (NetworkInterfaceDnsSettingsResponsePtrOutput) ToNetworkInterfaceDnsSettingsResponsePtrOutputWithContext

func (o NetworkInterfaceDnsSettingsResponsePtrOutput) ToNetworkInterfaceDnsSettingsResponsePtrOutputWithContext(ctx context.Context) NetworkInterfaceDnsSettingsResponsePtrOutput

type NetworkInterfaceIPConfiguration

type NetworkInterfaceIPConfiguration struct {
	// The reference of ApplicationGatewayBackendAddressPool resource.
	ApplicationGatewayBackendAddressPools []ApplicationGatewayBackendAddressPool `pulumi:"applicationGatewayBackendAddressPools"`
	// Application security groups in which the IP configuration is included.
	ApplicationSecurityGroups []ApplicationSecurityGroupType `pulumi:"applicationSecurityGroups"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The reference of LoadBalancerBackendAddressPool resource.
	LoadBalancerBackendAddressPools []BackendAddressPool `pulumi:"loadBalancerBackendAddressPools"`
	// A list of references of LoadBalancerInboundNatRules.
	LoadBalancerInboundNatRules []InboundNatRuleType `pulumi:"loadBalancerInboundNatRules"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Gets whether this is a primary customer address on the network interface.
	Primary *bool `pulumi:"primary"`
	// Private IP address of the IP configuration.
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.  Possible values are: 'IPv4' and 'IPv6'.
	PrivateIPAddressVersion *string `pulumi:"privateIPAddressVersion"`
	// Defines how a private IP address is assigned. Possible values are: 'Static' and 'Dynamic'.
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// The provisioning state of the network interface IP configuration. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Public IP address bound to the IP configuration.
	PublicIPAddress *PublicIPAddressType `pulumi:"publicIPAddress"`
	// Subnet bound to the IP configuration.
	Subnet *SubnetType `pulumi:"subnet"`
	// The reference to Virtual Network Taps.
	VirtualNetworkTaps []VirtualNetworkTapType `pulumi:"virtualNetworkTaps"`
}

IPConfiguration in a network interface.

type NetworkInterfaceIPConfigurationArgs

type NetworkInterfaceIPConfigurationArgs struct {
	// The reference of ApplicationGatewayBackendAddressPool resource.
	ApplicationGatewayBackendAddressPools ApplicationGatewayBackendAddressPoolArrayInput `pulumi:"applicationGatewayBackendAddressPools"`
	// Application security groups in which the IP configuration is included.
	ApplicationSecurityGroups ApplicationSecurityGroupTypeArrayInput `pulumi:"applicationSecurityGroups"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The reference of LoadBalancerBackendAddressPool resource.
	LoadBalancerBackendAddressPools BackendAddressPoolArrayInput `pulumi:"loadBalancerBackendAddressPools"`
	// A list of references of LoadBalancerInboundNatRules.
	LoadBalancerInboundNatRules InboundNatRuleTypeArrayInput `pulumi:"loadBalancerInboundNatRules"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Gets whether this is a primary customer address on the network interface.
	Primary pulumi.BoolPtrInput `pulumi:"primary"`
	// Private IP address of the IP configuration.
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.  Possible values are: 'IPv4' and 'IPv6'.
	PrivateIPAddressVersion pulumi.StringPtrInput `pulumi:"privateIPAddressVersion"`
	// Defines how a private IP address is assigned. Possible values are: 'Static' and 'Dynamic'.
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// The provisioning state of the network interface IP configuration. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Public IP address bound to the IP configuration.
	PublicIPAddress PublicIPAddressTypePtrInput `pulumi:"publicIPAddress"`
	// Subnet bound to the IP configuration.
	Subnet SubnetTypePtrInput `pulumi:"subnet"`
	// The reference to Virtual Network Taps.
	VirtualNetworkTaps VirtualNetworkTapTypeArrayInput `pulumi:"virtualNetworkTaps"`
}

IPConfiguration in a network interface.

func (NetworkInterfaceIPConfigurationArgs) ElementType

func (NetworkInterfaceIPConfigurationArgs) ToNetworkInterfaceIPConfigurationOutput

func (i NetworkInterfaceIPConfigurationArgs) ToNetworkInterfaceIPConfigurationOutput() NetworkInterfaceIPConfigurationOutput

func (NetworkInterfaceIPConfigurationArgs) ToNetworkInterfaceIPConfigurationOutputWithContext

func (i NetworkInterfaceIPConfigurationArgs) ToNetworkInterfaceIPConfigurationOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationOutput

func (NetworkInterfaceIPConfigurationArgs) ToNetworkInterfaceIPConfigurationPtrOutput

func (i NetworkInterfaceIPConfigurationArgs) ToNetworkInterfaceIPConfigurationPtrOutput() NetworkInterfaceIPConfigurationPtrOutput

func (NetworkInterfaceIPConfigurationArgs) ToNetworkInterfaceIPConfigurationPtrOutputWithContext

func (i NetworkInterfaceIPConfigurationArgs) ToNetworkInterfaceIPConfigurationPtrOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationPtrOutput

type NetworkInterfaceIPConfigurationArray

type NetworkInterfaceIPConfigurationArray []NetworkInterfaceIPConfigurationInput

func (NetworkInterfaceIPConfigurationArray) ElementType

func (NetworkInterfaceIPConfigurationArray) ToNetworkInterfaceIPConfigurationArrayOutput

func (i NetworkInterfaceIPConfigurationArray) ToNetworkInterfaceIPConfigurationArrayOutput() NetworkInterfaceIPConfigurationArrayOutput

func (NetworkInterfaceIPConfigurationArray) ToNetworkInterfaceIPConfigurationArrayOutputWithContext

func (i NetworkInterfaceIPConfigurationArray) ToNetworkInterfaceIPConfigurationArrayOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationArrayOutput

type NetworkInterfaceIPConfigurationArrayInput

type NetworkInterfaceIPConfigurationArrayInput interface {
	pulumi.Input

	ToNetworkInterfaceIPConfigurationArrayOutput() NetworkInterfaceIPConfigurationArrayOutput
	ToNetworkInterfaceIPConfigurationArrayOutputWithContext(context.Context) NetworkInterfaceIPConfigurationArrayOutput
}

NetworkInterfaceIPConfigurationArrayInput is an input type that accepts NetworkInterfaceIPConfigurationArray and NetworkInterfaceIPConfigurationArrayOutput values. You can construct a concrete instance of `NetworkInterfaceIPConfigurationArrayInput` via:

NetworkInterfaceIPConfigurationArray{ NetworkInterfaceIPConfigurationArgs{...} }

type NetworkInterfaceIPConfigurationArrayOutput

type NetworkInterfaceIPConfigurationArrayOutput struct{ *pulumi.OutputState }

func (NetworkInterfaceIPConfigurationArrayOutput) ElementType

func (NetworkInterfaceIPConfigurationArrayOutput) Index

func (NetworkInterfaceIPConfigurationArrayOutput) ToNetworkInterfaceIPConfigurationArrayOutput

func (o NetworkInterfaceIPConfigurationArrayOutput) ToNetworkInterfaceIPConfigurationArrayOutput() NetworkInterfaceIPConfigurationArrayOutput

func (NetworkInterfaceIPConfigurationArrayOutput) ToNetworkInterfaceIPConfigurationArrayOutputWithContext

func (o NetworkInterfaceIPConfigurationArrayOutput) ToNetworkInterfaceIPConfigurationArrayOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationArrayOutput

type NetworkInterfaceIPConfigurationInput

type NetworkInterfaceIPConfigurationInput interface {
	pulumi.Input

	ToNetworkInterfaceIPConfigurationOutput() NetworkInterfaceIPConfigurationOutput
	ToNetworkInterfaceIPConfigurationOutputWithContext(context.Context) NetworkInterfaceIPConfigurationOutput
}

NetworkInterfaceIPConfigurationInput is an input type that accepts NetworkInterfaceIPConfigurationArgs and NetworkInterfaceIPConfigurationOutput values. You can construct a concrete instance of `NetworkInterfaceIPConfigurationInput` via:

NetworkInterfaceIPConfigurationArgs{...}

type NetworkInterfaceIPConfigurationOutput

type NetworkInterfaceIPConfigurationOutput struct{ *pulumi.OutputState }

IPConfiguration in a network interface.

func (NetworkInterfaceIPConfigurationOutput) ApplicationGatewayBackendAddressPools

The reference of ApplicationGatewayBackendAddressPool resource.

func (NetworkInterfaceIPConfigurationOutput) ApplicationSecurityGroups

Application security groups in which the IP configuration is included.

func (NetworkInterfaceIPConfigurationOutput) ElementType

func (NetworkInterfaceIPConfigurationOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (NetworkInterfaceIPConfigurationOutput) Id

Resource ID.

func (NetworkInterfaceIPConfigurationOutput) LoadBalancerBackendAddressPools

func (o NetworkInterfaceIPConfigurationOutput) LoadBalancerBackendAddressPools() BackendAddressPoolArrayOutput

The reference of LoadBalancerBackendAddressPool resource.

func (NetworkInterfaceIPConfigurationOutput) LoadBalancerInboundNatRules

A list of references of LoadBalancerInboundNatRules.

func (NetworkInterfaceIPConfigurationOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (NetworkInterfaceIPConfigurationOutput) Primary

Gets whether this is a primary customer address on the network interface.

func (NetworkInterfaceIPConfigurationOutput) PrivateIPAddress

Private IP address of the IP configuration.

func (NetworkInterfaceIPConfigurationOutput) PrivateIPAddressVersion

func (o NetworkInterfaceIPConfigurationOutput) PrivateIPAddressVersion() pulumi.StringPtrOutput

Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.

func (NetworkInterfaceIPConfigurationOutput) PrivateIPAllocationMethod

func (o NetworkInterfaceIPConfigurationOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

Defines how a private IP address is assigned. Possible values are: 'Static' and 'Dynamic'.

func (NetworkInterfaceIPConfigurationOutput) ProvisioningState

The provisioning state of the network interface IP configuration. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (NetworkInterfaceIPConfigurationOutput) PublicIPAddress

Public IP address bound to the IP configuration.

func (NetworkInterfaceIPConfigurationOutput) Subnet

Subnet bound to the IP configuration.

func (NetworkInterfaceIPConfigurationOutput) ToNetworkInterfaceIPConfigurationOutput

func (o NetworkInterfaceIPConfigurationOutput) ToNetworkInterfaceIPConfigurationOutput() NetworkInterfaceIPConfigurationOutput

func (NetworkInterfaceIPConfigurationOutput) ToNetworkInterfaceIPConfigurationOutputWithContext

func (o NetworkInterfaceIPConfigurationOutput) ToNetworkInterfaceIPConfigurationOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationOutput

func (NetworkInterfaceIPConfigurationOutput) ToNetworkInterfaceIPConfigurationPtrOutput

func (o NetworkInterfaceIPConfigurationOutput) ToNetworkInterfaceIPConfigurationPtrOutput() NetworkInterfaceIPConfigurationPtrOutput

func (NetworkInterfaceIPConfigurationOutput) ToNetworkInterfaceIPConfigurationPtrOutputWithContext

func (o NetworkInterfaceIPConfigurationOutput) ToNetworkInterfaceIPConfigurationPtrOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationPtrOutput

func (NetworkInterfaceIPConfigurationOutput) VirtualNetworkTaps

The reference to Virtual Network Taps.

type NetworkInterfaceIPConfigurationPtrInput

type NetworkInterfaceIPConfigurationPtrInput interface {
	pulumi.Input

	ToNetworkInterfaceIPConfigurationPtrOutput() NetworkInterfaceIPConfigurationPtrOutput
	ToNetworkInterfaceIPConfigurationPtrOutputWithContext(context.Context) NetworkInterfaceIPConfigurationPtrOutput
}

NetworkInterfaceIPConfigurationPtrInput is an input type that accepts NetworkInterfaceIPConfigurationArgs, NetworkInterfaceIPConfigurationPtr and NetworkInterfaceIPConfigurationPtrOutput values. You can construct a concrete instance of `NetworkInterfaceIPConfigurationPtrInput` via:

        NetworkInterfaceIPConfigurationArgs{...}

or:

        nil

type NetworkInterfaceIPConfigurationPtrOutput

type NetworkInterfaceIPConfigurationPtrOutput struct{ *pulumi.OutputState }

func (NetworkInterfaceIPConfigurationPtrOutput) ApplicationGatewayBackendAddressPools

The reference of ApplicationGatewayBackendAddressPool resource.

func (NetworkInterfaceIPConfigurationPtrOutput) ApplicationSecurityGroups

Application security groups in which the IP configuration is included.

func (NetworkInterfaceIPConfigurationPtrOutput) Elem

func (NetworkInterfaceIPConfigurationPtrOutput) ElementType

func (NetworkInterfaceIPConfigurationPtrOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (NetworkInterfaceIPConfigurationPtrOutput) Id

Resource ID.

func (NetworkInterfaceIPConfigurationPtrOutput) LoadBalancerBackendAddressPools

func (o NetworkInterfaceIPConfigurationPtrOutput) LoadBalancerBackendAddressPools() BackendAddressPoolArrayOutput

The reference of LoadBalancerBackendAddressPool resource.

func (NetworkInterfaceIPConfigurationPtrOutput) LoadBalancerInboundNatRules

A list of references of LoadBalancerInboundNatRules.

func (NetworkInterfaceIPConfigurationPtrOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (NetworkInterfaceIPConfigurationPtrOutput) Primary

Gets whether this is a primary customer address on the network interface.

func (NetworkInterfaceIPConfigurationPtrOutput) PrivateIPAddress

Private IP address of the IP configuration.

func (NetworkInterfaceIPConfigurationPtrOutput) PrivateIPAddressVersion

Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.

func (NetworkInterfaceIPConfigurationPtrOutput) PrivateIPAllocationMethod

func (o NetworkInterfaceIPConfigurationPtrOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

Defines how a private IP address is assigned. Possible values are: 'Static' and 'Dynamic'.

func (NetworkInterfaceIPConfigurationPtrOutput) ProvisioningState

The provisioning state of the network interface IP configuration. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (NetworkInterfaceIPConfigurationPtrOutput) PublicIPAddress

Public IP address bound to the IP configuration.

func (NetworkInterfaceIPConfigurationPtrOutput) Subnet

Subnet bound to the IP configuration.

func (NetworkInterfaceIPConfigurationPtrOutput) ToNetworkInterfaceIPConfigurationPtrOutput

func (o NetworkInterfaceIPConfigurationPtrOutput) ToNetworkInterfaceIPConfigurationPtrOutput() NetworkInterfaceIPConfigurationPtrOutput

func (NetworkInterfaceIPConfigurationPtrOutput) ToNetworkInterfaceIPConfigurationPtrOutputWithContext

func (o NetworkInterfaceIPConfigurationPtrOutput) ToNetworkInterfaceIPConfigurationPtrOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationPtrOutput

func (NetworkInterfaceIPConfigurationPtrOutput) VirtualNetworkTaps

The reference to Virtual Network Taps.

type NetworkInterfaceIPConfigurationResponse

type NetworkInterfaceIPConfigurationResponse struct {
	// The reference of ApplicationGatewayBackendAddressPool resource.
	ApplicationGatewayBackendAddressPools []ApplicationGatewayBackendAddressPoolResponse `pulumi:"applicationGatewayBackendAddressPools"`
	// Application security groups in which the IP configuration is included.
	ApplicationSecurityGroups []ApplicationSecurityGroupResponse `pulumi:"applicationSecurityGroups"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The reference of LoadBalancerBackendAddressPool resource.
	LoadBalancerBackendAddressPools []BackendAddressPoolResponse `pulumi:"loadBalancerBackendAddressPools"`
	// A list of references of LoadBalancerInboundNatRules.
	LoadBalancerInboundNatRules []InboundNatRuleResponse `pulumi:"loadBalancerInboundNatRules"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Gets whether this is a primary customer address on the network interface.
	Primary *bool `pulumi:"primary"`
	// Private IP address of the IP configuration.
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.  Possible values are: 'IPv4' and 'IPv6'.
	PrivateIPAddressVersion *string `pulumi:"privateIPAddressVersion"`
	// Defines how a private IP address is assigned. Possible values are: 'Static' and 'Dynamic'.
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// The provisioning state of the network interface IP configuration. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Public IP address bound to the IP configuration.
	PublicIPAddress *PublicIPAddressResponse `pulumi:"publicIPAddress"`
	// Subnet bound to the IP configuration.
	Subnet *SubnetResponse `pulumi:"subnet"`
	// The reference to Virtual Network Taps.
	VirtualNetworkTaps []VirtualNetworkTapResponse `pulumi:"virtualNetworkTaps"`
}

IPConfiguration in a network interface.

type NetworkInterfaceIPConfigurationResponseArgs

type NetworkInterfaceIPConfigurationResponseArgs struct {
	// The reference of ApplicationGatewayBackendAddressPool resource.
	ApplicationGatewayBackendAddressPools ApplicationGatewayBackendAddressPoolResponseArrayInput `pulumi:"applicationGatewayBackendAddressPools"`
	// Application security groups in which the IP configuration is included.
	ApplicationSecurityGroups ApplicationSecurityGroupResponseArrayInput `pulumi:"applicationSecurityGroups"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The reference of LoadBalancerBackendAddressPool resource.
	LoadBalancerBackendAddressPools BackendAddressPoolResponseArrayInput `pulumi:"loadBalancerBackendAddressPools"`
	// A list of references of LoadBalancerInboundNatRules.
	LoadBalancerInboundNatRules InboundNatRuleResponseArrayInput `pulumi:"loadBalancerInboundNatRules"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Gets whether this is a primary customer address on the network interface.
	Primary pulumi.BoolPtrInput `pulumi:"primary"`
	// Private IP address of the IP configuration.
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.  Possible values are: 'IPv4' and 'IPv6'.
	PrivateIPAddressVersion pulumi.StringPtrInput `pulumi:"privateIPAddressVersion"`
	// Defines how a private IP address is assigned. Possible values are: 'Static' and 'Dynamic'.
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// The provisioning state of the network interface IP configuration. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Public IP address bound to the IP configuration.
	PublicIPAddress PublicIPAddressResponsePtrInput `pulumi:"publicIPAddress"`
	// Subnet bound to the IP configuration.
	Subnet SubnetResponsePtrInput `pulumi:"subnet"`
	// The reference to Virtual Network Taps.
	VirtualNetworkTaps VirtualNetworkTapResponseArrayInput `pulumi:"virtualNetworkTaps"`
}

IPConfiguration in a network interface.

func (NetworkInterfaceIPConfigurationResponseArgs) ElementType

func (NetworkInterfaceIPConfigurationResponseArgs) ToNetworkInterfaceIPConfigurationResponseOutput

func (i NetworkInterfaceIPConfigurationResponseArgs) ToNetworkInterfaceIPConfigurationResponseOutput() NetworkInterfaceIPConfigurationResponseOutput

func (NetworkInterfaceIPConfigurationResponseArgs) ToNetworkInterfaceIPConfigurationResponseOutputWithContext

func (i NetworkInterfaceIPConfigurationResponseArgs) ToNetworkInterfaceIPConfigurationResponseOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationResponseOutput

func (NetworkInterfaceIPConfigurationResponseArgs) ToNetworkInterfaceIPConfigurationResponsePtrOutput

func (i NetworkInterfaceIPConfigurationResponseArgs) ToNetworkInterfaceIPConfigurationResponsePtrOutput() NetworkInterfaceIPConfigurationResponsePtrOutput

func (NetworkInterfaceIPConfigurationResponseArgs) ToNetworkInterfaceIPConfigurationResponsePtrOutputWithContext

func (i NetworkInterfaceIPConfigurationResponseArgs) ToNetworkInterfaceIPConfigurationResponsePtrOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationResponsePtrOutput

type NetworkInterfaceIPConfigurationResponseArray

type NetworkInterfaceIPConfigurationResponseArray []NetworkInterfaceIPConfigurationResponseInput

func (NetworkInterfaceIPConfigurationResponseArray) ElementType

func (NetworkInterfaceIPConfigurationResponseArray) ToNetworkInterfaceIPConfigurationResponseArrayOutput

func (i NetworkInterfaceIPConfigurationResponseArray) ToNetworkInterfaceIPConfigurationResponseArrayOutput() NetworkInterfaceIPConfigurationResponseArrayOutput

func (NetworkInterfaceIPConfigurationResponseArray) ToNetworkInterfaceIPConfigurationResponseArrayOutputWithContext

func (i NetworkInterfaceIPConfigurationResponseArray) ToNetworkInterfaceIPConfigurationResponseArrayOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationResponseArrayOutput

type NetworkInterfaceIPConfigurationResponseArrayInput

type NetworkInterfaceIPConfigurationResponseArrayInput interface {
	pulumi.Input

	ToNetworkInterfaceIPConfigurationResponseArrayOutput() NetworkInterfaceIPConfigurationResponseArrayOutput
	ToNetworkInterfaceIPConfigurationResponseArrayOutputWithContext(context.Context) NetworkInterfaceIPConfigurationResponseArrayOutput
}

NetworkInterfaceIPConfigurationResponseArrayInput is an input type that accepts NetworkInterfaceIPConfigurationResponseArray and NetworkInterfaceIPConfigurationResponseArrayOutput values. You can construct a concrete instance of `NetworkInterfaceIPConfigurationResponseArrayInput` via:

NetworkInterfaceIPConfigurationResponseArray{ NetworkInterfaceIPConfigurationResponseArgs{...} }

type NetworkInterfaceIPConfigurationResponseArrayOutput

type NetworkInterfaceIPConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (NetworkInterfaceIPConfigurationResponseArrayOutput) ElementType

func (NetworkInterfaceIPConfigurationResponseArrayOutput) Index

func (NetworkInterfaceIPConfigurationResponseArrayOutput) ToNetworkInterfaceIPConfigurationResponseArrayOutput

func (o NetworkInterfaceIPConfigurationResponseArrayOutput) ToNetworkInterfaceIPConfigurationResponseArrayOutput() NetworkInterfaceIPConfigurationResponseArrayOutput

func (NetworkInterfaceIPConfigurationResponseArrayOutput) ToNetworkInterfaceIPConfigurationResponseArrayOutputWithContext

func (o NetworkInterfaceIPConfigurationResponseArrayOutput) ToNetworkInterfaceIPConfigurationResponseArrayOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationResponseArrayOutput

type NetworkInterfaceIPConfigurationResponseInput

type NetworkInterfaceIPConfigurationResponseInput interface {
	pulumi.Input

	ToNetworkInterfaceIPConfigurationResponseOutput() NetworkInterfaceIPConfigurationResponseOutput
	ToNetworkInterfaceIPConfigurationResponseOutputWithContext(context.Context) NetworkInterfaceIPConfigurationResponseOutput
}

NetworkInterfaceIPConfigurationResponseInput is an input type that accepts NetworkInterfaceIPConfigurationResponseArgs and NetworkInterfaceIPConfigurationResponseOutput values. You can construct a concrete instance of `NetworkInterfaceIPConfigurationResponseInput` via:

NetworkInterfaceIPConfigurationResponseArgs{...}

type NetworkInterfaceIPConfigurationResponseOutput

type NetworkInterfaceIPConfigurationResponseOutput struct{ *pulumi.OutputState }

IPConfiguration in a network interface.

func (NetworkInterfaceIPConfigurationResponseOutput) ApplicationGatewayBackendAddressPools

The reference of ApplicationGatewayBackendAddressPool resource.

func (NetworkInterfaceIPConfigurationResponseOutput) ApplicationSecurityGroups

Application security groups in which the IP configuration is included.

func (NetworkInterfaceIPConfigurationResponseOutput) ElementType

func (NetworkInterfaceIPConfigurationResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (NetworkInterfaceIPConfigurationResponseOutput) Id

Resource ID.

func (NetworkInterfaceIPConfigurationResponseOutput) LoadBalancerBackendAddressPools

The reference of LoadBalancerBackendAddressPool resource.

func (NetworkInterfaceIPConfigurationResponseOutput) LoadBalancerInboundNatRules

A list of references of LoadBalancerInboundNatRules.

func (NetworkInterfaceIPConfigurationResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (NetworkInterfaceIPConfigurationResponseOutput) Primary

Gets whether this is a primary customer address on the network interface.

func (NetworkInterfaceIPConfigurationResponseOutput) PrivateIPAddress

Private IP address of the IP configuration.

func (NetworkInterfaceIPConfigurationResponseOutput) PrivateIPAddressVersion

Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.

func (NetworkInterfaceIPConfigurationResponseOutput) PrivateIPAllocationMethod

Defines how a private IP address is assigned. Possible values are: 'Static' and 'Dynamic'.

func (NetworkInterfaceIPConfigurationResponseOutput) ProvisioningState

The provisioning state of the network interface IP configuration. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (NetworkInterfaceIPConfigurationResponseOutput) PublicIPAddress

Public IP address bound to the IP configuration.

func (NetworkInterfaceIPConfigurationResponseOutput) Subnet

Subnet bound to the IP configuration.

func (NetworkInterfaceIPConfigurationResponseOutput) ToNetworkInterfaceIPConfigurationResponseOutput

func (o NetworkInterfaceIPConfigurationResponseOutput) ToNetworkInterfaceIPConfigurationResponseOutput() NetworkInterfaceIPConfigurationResponseOutput

func (NetworkInterfaceIPConfigurationResponseOutput) ToNetworkInterfaceIPConfigurationResponseOutputWithContext

func (o NetworkInterfaceIPConfigurationResponseOutput) ToNetworkInterfaceIPConfigurationResponseOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationResponseOutput

func (NetworkInterfaceIPConfigurationResponseOutput) ToNetworkInterfaceIPConfigurationResponsePtrOutput

func (o NetworkInterfaceIPConfigurationResponseOutput) ToNetworkInterfaceIPConfigurationResponsePtrOutput() NetworkInterfaceIPConfigurationResponsePtrOutput

func (NetworkInterfaceIPConfigurationResponseOutput) ToNetworkInterfaceIPConfigurationResponsePtrOutputWithContext

func (o NetworkInterfaceIPConfigurationResponseOutput) ToNetworkInterfaceIPConfigurationResponsePtrOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationResponsePtrOutput

func (NetworkInterfaceIPConfigurationResponseOutput) VirtualNetworkTaps

The reference to Virtual Network Taps.

type NetworkInterfaceIPConfigurationResponsePtrInput

type NetworkInterfaceIPConfigurationResponsePtrInput interface {
	pulumi.Input

	ToNetworkInterfaceIPConfigurationResponsePtrOutput() NetworkInterfaceIPConfigurationResponsePtrOutput
	ToNetworkInterfaceIPConfigurationResponsePtrOutputWithContext(context.Context) NetworkInterfaceIPConfigurationResponsePtrOutput
}

NetworkInterfaceIPConfigurationResponsePtrInput is an input type that accepts NetworkInterfaceIPConfigurationResponseArgs, NetworkInterfaceIPConfigurationResponsePtr and NetworkInterfaceIPConfigurationResponsePtrOutput values. You can construct a concrete instance of `NetworkInterfaceIPConfigurationResponsePtrInput` via:

        NetworkInterfaceIPConfigurationResponseArgs{...}

or:

        nil

type NetworkInterfaceIPConfigurationResponsePtrOutput

type NetworkInterfaceIPConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (NetworkInterfaceIPConfigurationResponsePtrOutput) ApplicationGatewayBackendAddressPools

The reference of ApplicationGatewayBackendAddressPool resource.

func (NetworkInterfaceIPConfigurationResponsePtrOutput) ApplicationSecurityGroups

Application security groups in which the IP configuration is included.

func (NetworkInterfaceIPConfigurationResponsePtrOutput) Elem

func (NetworkInterfaceIPConfigurationResponsePtrOutput) ElementType

func (NetworkInterfaceIPConfigurationResponsePtrOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (NetworkInterfaceIPConfigurationResponsePtrOutput) Id

Resource ID.

func (NetworkInterfaceIPConfigurationResponsePtrOutput) LoadBalancerBackendAddressPools

The reference of LoadBalancerBackendAddressPool resource.

func (NetworkInterfaceIPConfigurationResponsePtrOutput) LoadBalancerInboundNatRules

A list of references of LoadBalancerInboundNatRules.

func (NetworkInterfaceIPConfigurationResponsePtrOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (NetworkInterfaceIPConfigurationResponsePtrOutput) Primary

Gets whether this is a primary customer address on the network interface.

func (NetworkInterfaceIPConfigurationResponsePtrOutput) PrivateIPAddress

Private IP address of the IP configuration.

func (NetworkInterfaceIPConfigurationResponsePtrOutput) PrivateIPAddressVersion

Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.

func (NetworkInterfaceIPConfigurationResponsePtrOutput) PrivateIPAllocationMethod

Defines how a private IP address is assigned. Possible values are: 'Static' and 'Dynamic'.

func (NetworkInterfaceIPConfigurationResponsePtrOutput) ProvisioningState

The provisioning state of the network interface IP configuration. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (NetworkInterfaceIPConfigurationResponsePtrOutput) PublicIPAddress

Public IP address bound to the IP configuration.

func (NetworkInterfaceIPConfigurationResponsePtrOutput) Subnet

Subnet bound to the IP configuration.

func (NetworkInterfaceIPConfigurationResponsePtrOutput) ToNetworkInterfaceIPConfigurationResponsePtrOutput

func (o NetworkInterfaceIPConfigurationResponsePtrOutput) ToNetworkInterfaceIPConfigurationResponsePtrOutput() NetworkInterfaceIPConfigurationResponsePtrOutput

func (NetworkInterfaceIPConfigurationResponsePtrOutput) ToNetworkInterfaceIPConfigurationResponsePtrOutputWithContext

func (o NetworkInterfaceIPConfigurationResponsePtrOutput) ToNetworkInterfaceIPConfigurationResponsePtrOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationResponsePtrOutput

func (NetworkInterfaceIPConfigurationResponsePtrOutput) VirtualNetworkTaps

The reference to Virtual Network Taps.

type NetworkInterfaceInput added in v0.2.6

type NetworkInterfaceInput interface {
	pulumi.Input

	ToNetworkInterfaceOutput() NetworkInterfaceOutput
	ToNetworkInterfaceOutputWithContext(ctx context.Context) NetworkInterfaceOutput
}

type NetworkInterfaceOutput added in v0.2.6

type NetworkInterfaceOutput struct {
	*pulumi.OutputState
}

func (NetworkInterfaceOutput) ElementType added in v0.2.6

func (NetworkInterfaceOutput) ElementType() reflect.Type

func (NetworkInterfaceOutput) ToNetworkInterfaceOutput added in v0.2.6

func (o NetworkInterfaceOutput) ToNetworkInterfaceOutput() NetworkInterfaceOutput

func (NetworkInterfaceOutput) ToNetworkInterfaceOutputWithContext added in v0.2.6

func (o NetworkInterfaceOutput) ToNetworkInterfaceOutputWithContext(ctx context.Context) NetworkInterfaceOutput

type NetworkInterfaceResponse

type NetworkInterfaceResponse struct {
	// The DNS settings in network interface.
	DnsSettings *NetworkInterfaceDnsSettingsResponse `pulumi:"dnsSettings"`
	// If the network interface is accelerated networking enabled.
	EnableAcceleratedNetworking *bool `pulumi:"enableAcceleratedNetworking"`
	// Indicates whether IP forwarding is enabled on this network interface.
	EnableIPForwarding *bool `pulumi:"enableIPForwarding"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// A list of references to linked BareMetal resources
	HostedWorkloads []string `pulumi:"hostedWorkloads"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// A reference to the interface endpoint to which the network interface is linked.
	InterfaceEndpoint InterfaceEndpointResponse `pulumi:"interfaceEndpoint"`
	// A list of IPConfigurations of the network interface.
	IpConfigurations []NetworkInterfaceIPConfigurationResponse `pulumi:"ipConfigurations"`
	// Resource location.
	Location *string `pulumi:"location"`
	// The MAC address of the network interface.
	MacAddress *string `pulumi:"macAddress"`
	// Resource name.
	Name string `pulumi:"name"`
	// The reference of the NetworkSecurityGroup resource.
	NetworkSecurityGroup *NetworkSecurityGroupResponse `pulumi:"networkSecurityGroup"`
	// Gets whether this is a primary network interface on a virtual machine.
	Primary *bool `pulumi:"primary"`
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The resource GUID property of the network interface resource.
	ResourceGuid *string `pulumi:"resourceGuid"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// A list of TapConfigurations of the network interface.
	TapConfigurations []NetworkInterfaceTapConfigurationResponse `pulumi:"tapConfigurations"`
	// Resource type.
	Type string `pulumi:"type"`
	// The reference of a virtual machine.
	VirtualMachine SubResourceResponse `pulumi:"virtualMachine"`
}

A network interface in a resource group.

type NetworkInterfaceResponseArgs

type NetworkInterfaceResponseArgs struct {
	// The DNS settings in network interface.
	DnsSettings NetworkInterfaceDnsSettingsResponsePtrInput `pulumi:"dnsSettings"`
	// If the network interface is accelerated networking enabled.
	EnableAcceleratedNetworking pulumi.BoolPtrInput `pulumi:"enableAcceleratedNetworking"`
	// Indicates whether IP forwarding is enabled on this network interface.
	EnableIPForwarding pulumi.BoolPtrInput `pulumi:"enableIPForwarding"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// A list of references to linked BareMetal resources
	HostedWorkloads pulumi.StringArrayInput `pulumi:"hostedWorkloads"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A reference to the interface endpoint to which the network interface is linked.
	InterfaceEndpoint InterfaceEndpointResponseInput `pulumi:"interfaceEndpoint"`
	// A list of IPConfigurations of the network interface.
	IpConfigurations NetworkInterfaceIPConfigurationResponseArrayInput `pulumi:"ipConfigurations"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// The MAC address of the network interface.
	MacAddress pulumi.StringPtrInput `pulumi:"macAddress"`
	// Resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// The reference of the NetworkSecurityGroup resource.
	NetworkSecurityGroup NetworkSecurityGroupResponsePtrInput `pulumi:"networkSecurityGroup"`
	// Gets whether this is a primary network interface on a virtual machine.
	Primary pulumi.BoolPtrInput `pulumi:"primary"`
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// The resource GUID property of the network interface resource.
	ResourceGuid pulumi.StringPtrInput `pulumi:"resourceGuid"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// A list of TapConfigurations of the network interface.
	TapConfigurations NetworkInterfaceTapConfigurationResponseArrayInput `pulumi:"tapConfigurations"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
	// The reference of a virtual machine.
	VirtualMachine SubResourceResponseInput `pulumi:"virtualMachine"`
}

A network interface in a resource group.

func (NetworkInterfaceResponseArgs) ElementType

func (NetworkInterfaceResponseArgs) ToNetworkInterfaceResponseOutput

func (i NetworkInterfaceResponseArgs) ToNetworkInterfaceResponseOutput() NetworkInterfaceResponseOutput

func (NetworkInterfaceResponseArgs) ToNetworkInterfaceResponseOutputWithContext

func (i NetworkInterfaceResponseArgs) ToNetworkInterfaceResponseOutputWithContext(ctx context.Context) NetworkInterfaceResponseOutput

type NetworkInterfaceResponseArray

type NetworkInterfaceResponseArray []NetworkInterfaceResponseInput

func (NetworkInterfaceResponseArray) ElementType

func (NetworkInterfaceResponseArray) ToNetworkInterfaceResponseArrayOutput

func (i NetworkInterfaceResponseArray) ToNetworkInterfaceResponseArrayOutput() NetworkInterfaceResponseArrayOutput

func (NetworkInterfaceResponseArray) ToNetworkInterfaceResponseArrayOutputWithContext

func (i NetworkInterfaceResponseArray) ToNetworkInterfaceResponseArrayOutputWithContext(ctx context.Context) NetworkInterfaceResponseArrayOutput

type NetworkInterfaceResponseArrayInput

type NetworkInterfaceResponseArrayInput interface {
	pulumi.Input

	ToNetworkInterfaceResponseArrayOutput() NetworkInterfaceResponseArrayOutput
	ToNetworkInterfaceResponseArrayOutputWithContext(context.Context) NetworkInterfaceResponseArrayOutput
}

NetworkInterfaceResponseArrayInput is an input type that accepts NetworkInterfaceResponseArray and NetworkInterfaceResponseArrayOutput values. You can construct a concrete instance of `NetworkInterfaceResponseArrayInput` via:

NetworkInterfaceResponseArray{ NetworkInterfaceResponseArgs{...} }

type NetworkInterfaceResponseArrayOutput

type NetworkInterfaceResponseArrayOutput struct{ *pulumi.OutputState }

func (NetworkInterfaceResponseArrayOutput) ElementType

func (NetworkInterfaceResponseArrayOutput) Index

func (NetworkInterfaceResponseArrayOutput) ToNetworkInterfaceResponseArrayOutput

func (o NetworkInterfaceResponseArrayOutput) ToNetworkInterfaceResponseArrayOutput() NetworkInterfaceResponseArrayOutput

func (NetworkInterfaceResponseArrayOutput) ToNetworkInterfaceResponseArrayOutputWithContext

func (o NetworkInterfaceResponseArrayOutput) ToNetworkInterfaceResponseArrayOutputWithContext(ctx context.Context) NetworkInterfaceResponseArrayOutput

type NetworkInterfaceResponseInput

type NetworkInterfaceResponseInput interface {
	pulumi.Input

	ToNetworkInterfaceResponseOutput() NetworkInterfaceResponseOutput
	ToNetworkInterfaceResponseOutputWithContext(context.Context) NetworkInterfaceResponseOutput
}

NetworkInterfaceResponseInput is an input type that accepts NetworkInterfaceResponseArgs and NetworkInterfaceResponseOutput values. You can construct a concrete instance of `NetworkInterfaceResponseInput` via:

NetworkInterfaceResponseArgs{...}

type NetworkInterfaceResponseOutput

type NetworkInterfaceResponseOutput struct{ *pulumi.OutputState }

A network interface in a resource group.

func (NetworkInterfaceResponseOutput) DnsSettings

The DNS settings in network interface.

func (NetworkInterfaceResponseOutput) ElementType

func (NetworkInterfaceResponseOutput) EnableAcceleratedNetworking

func (o NetworkInterfaceResponseOutput) EnableAcceleratedNetworking() pulumi.BoolPtrOutput

If the network interface is accelerated networking enabled.

func (NetworkInterfaceResponseOutput) EnableIPForwarding

func (o NetworkInterfaceResponseOutput) EnableIPForwarding() pulumi.BoolPtrOutput

Indicates whether IP forwarding is enabled on this network interface.

func (NetworkInterfaceResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (NetworkInterfaceResponseOutput) HostedWorkloads

A list of references to linked BareMetal resources

func (NetworkInterfaceResponseOutput) Id

Resource ID.

func (NetworkInterfaceResponseOutput) InterfaceEndpoint

A reference to the interface endpoint to which the network interface is linked.

func (NetworkInterfaceResponseOutput) IpConfigurations

A list of IPConfigurations of the network interface.

func (NetworkInterfaceResponseOutput) Location

Resource location.

func (NetworkInterfaceResponseOutput) MacAddress

The MAC address of the network interface.

func (NetworkInterfaceResponseOutput) Name

Resource name.

func (NetworkInterfaceResponseOutput) NetworkSecurityGroup

The reference of the NetworkSecurityGroup resource.

func (NetworkInterfaceResponseOutput) Primary

Gets whether this is a primary network interface on a virtual machine.

func (NetworkInterfaceResponseOutput) ProvisioningState

The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (NetworkInterfaceResponseOutput) ResourceGuid

The resource GUID property of the network interface resource.

func (NetworkInterfaceResponseOutput) Tags

Resource tags.

func (NetworkInterfaceResponseOutput) TapConfigurations

A list of TapConfigurations of the network interface.

func (NetworkInterfaceResponseOutput) ToNetworkInterfaceResponseOutput

func (o NetworkInterfaceResponseOutput) ToNetworkInterfaceResponseOutput() NetworkInterfaceResponseOutput

func (NetworkInterfaceResponseOutput) ToNetworkInterfaceResponseOutputWithContext

func (o NetworkInterfaceResponseOutput) ToNetworkInterfaceResponseOutputWithContext(ctx context.Context) NetworkInterfaceResponseOutput

func (NetworkInterfaceResponseOutput) Type

Resource type.

func (NetworkInterfaceResponseOutput) VirtualMachine

The reference of a virtual machine.

type NetworkInterfaceState

type NetworkInterfaceState struct {
	// The DNS settings in network interface.
	DnsSettings NetworkInterfaceDnsSettingsResponsePtrInput
	// If the network interface is accelerated networking enabled.
	EnableAcceleratedNetworking pulumi.BoolPtrInput
	// Indicates whether IP forwarding is enabled on this network interface.
	EnableIPForwarding pulumi.BoolPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// A list of references to linked BareMetal resources
	HostedWorkloads pulumi.StringArrayInput
	// A reference to the interface endpoint to which the network interface is linked.
	InterfaceEndpoint InterfaceEndpointResponsePtrInput
	// A list of IPConfigurations of the network interface.
	IpConfigurations NetworkInterfaceIPConfigurationResponseArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The MAC address of the network interface.
	MacAddress pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The reference of the NetworkSecurityGroup resource.
	NetworkSecurityGroup NetworkSecurityGroupResponsePtrInput
	// Gets whether this is a primary network interface on a virtual machine.
	Primary pulumi.BoolPtrInput
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The resource GUID property of the network interface resource.
	ResourceGuid pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// A list of TapConfigurations of the network interface.
	TapConfigurations NetworkInterfaceTapConfigurationResponseArrayInput
	// Resource type.
	Type pulumi.StringPtrInput
	// The reference of a virtual machine.
	VirtualMachine SubResourceResponsePtrInput
}

func (NetworkInterfaceState) ElementType

func (NetworkInterfaceState) ElementType() reflect.Type

type NetworkInterfaceTapConfiguration

type NetworkInterfaceTapConfiguration struct {
	pulumi.CustomResourceState

	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The provisioning state of the network interface tap configuration. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Sub Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The reference of the Virtual Network Tap resource.
	VirtualNetworkTap VirtualNetworkTapResponsePtrOutput `pulumi:"virtualNetworkTap"`
}

Tap configuration in a Network Interface

func GetNetworkInterfaceTapConfiguration

func GetNetworkInterfaceTapConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkInterfaceTapConfigurationState, opts ...pulumi.ResourceOption) (*NetworkInterfaceTapConfiguration, error)

GetNetworkInterfaceTapConfiguration gets an existing NetworkInterfaceTapConfiguration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNetworkInterfaceTapConfiguration

func NewNetworkInterfaceTapConfiguration(ctx *pulumi.Context,
	name string, args *NetworkInterfaceTapConfigurationArgs, opts ...pulumi.ResourceOption) (*NetworkInterfaceTapConfiguration, error)

NewNetworkInterfaceTapConfiguration registers a new resource with the given unique name, arguments, and options.

func (*NetworkInterfaceTapConfiguration) ElementType added in v0.2.6

func (*NetworkInterfaceTapConfiguration) ToNetworkInterfaceTapConfigurationOutput added in v0.2.6

func (i *NetworkInterfaceTapConfiguration) ToNetworkInterfaceTapConfigurationOutput() NetworkInterfaceTapConfigurationOutput

func (*NetworkInterfaceTapConfiguration) ToNetworkInterfaceTapConfigurationOutputWithContext added in v0.2.6

func (i *NetworkInterfaceTapConfiguration) ToNetworkInterfaceTapConfigurationOutputWithContext(ctx context.Context) NetworkInterfaceTapConfigurationOutput

type NetworkInterfaceTapConfigurationArgs

type NetworkInterfaceTapConfigurationArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The name of the network interface.
	NetworkInterfaceName pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the tap configuration.
	TapConfigurationName pulumi.StringInput
	// The reference of the Virtual Network Tap resource.
	VirtualNetworkTap VirtualNetworkTapTypePtrInput
}

The set of arguments for constructing a NetworkInterfaceTapConfiguration resource.

func (NetworkInterfaceTapConfigurationArgs) ElementType

type NetworkInterfaceTapConfigurationInput added in v0.2.6

type NetworkInterfaceTapConfigurationInput interface {
	pulumi.Input

	ToNetworkInterfaceTapConfigurationOutput() NetworkInterfaceTapConfigurationOutput
	ToNetworkInterfaceTapConfigurationOutputWithContext(ctx context.Context) NetworkInterfaceTapConfigurationOutput
}

type NetworkInterfaceTapConfigurationOutput added in v0.2.6

type NetworkInterfaceTapConfigurationOutput struct {
	*pulumi.OutputState
}

func (NetworkInterfaceTapConfigurationOutput) ElementType added in v0.2.6

func (NetworkInterfaceTapConfigurationOutput) ToNetworkInterfaceTapConfigurationOutput added in v0.2.6

func (o NetworkInterfaceTapConfigurationOutput) ToNetworkInterfaceTapConfigurationOutput() NetworkInterfaceTapConfigurationOutput

func (NetworkInterfaceTapConfigurationOutput) ToNetworkInterfaceTapConfigurationOutputWithContext added in v0.2.6

func (o NetworkInterfaceTapConfigurationOutput) ToNetworkInterfaceTapConfigurationOutputWithContext(ctx context.Context) NetworkInterfaceTapConfigurationOutput

type NetworkInterfaceTapConfigurationResponse

type NetworkInterfaceTapConfigurationResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the network interface tap configuration. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// Sub Resource type.
	Type string `pulumi:"type"`
	// The reference of the Virtual Network Tap resource.
	VirtualNetworkTap *VirtualNetworkTapResponse `pulumi:"virtualNetworkTap"`
}

Tap configuration in a Network Interface

type NetworkInterfaceTapConfigurationResponseArgs

type NetworkInterfaceTapConfigurationResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the network interface tap configuration. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Sub Resource type.
	Type pulumi.StringInput `pulumi:"type"`
	// The reference of the Virtual Network Tap resource.
	VirtualNetworkTap VirtualNetworkTapResponsePtrInput `pulumi:"virtualNetworkTap"`
}

Tap configuration in a Network Interface

func (NetworkInterfaceTapConfigurationResponseArgs) ElementType

func (NetworkInterfaceTapConfigurationResponseArgs) ToNetworkInterfaceTapConfigurationResponseOutput

func (i NetworkInterfaceTapConfigurationResponseArgs) ToNetworkInterfaceTapConfigurationResponseOutput() NetworkInterfaceTapConfigurationResponseOutput

func (NetworkInterfaceTapConfigurationResponseArgs) ToNetworkInterfaceTapConfigurationResponseOutputWithContext

func (i NetworkInterfaceTapConfigurationResponseArgs) ToNetworkInterfaceTapConfigurationResponseOutputWithContext(ctx context.Context) NetworkInterfaceTapConfigurationResponseOutput

type NetworkInterfaceTapConfigurationResponseArray

type NetworkInterfaceTapConfigurationResponseArray []NetworkInterfaceTapConfigurationResponseInput

func (NetworkInterfaceTapConfigurationResponseArray) ElementType

func (NetworkInterfaceTapConfigurationResponseArray) ToNetworkInterfaceTapConfigurationResponseArrayOutput

func (i NetworkInterfaceTapConfigurationResponseArray) ToNetworkInterfaceTapConfigurationResponseArrayOutput() NetworkInterfaceTapConfigurationResponseArrayOutput

func (NetworkInterfaceTapConfigurationResponseArray) ToNetworkInterfaceTapConfigurationResponseArrayOutputWithContext

func (i NetworkInterfaceTapConfigurationResponseArray) ToNetworkInterfaceTapConfigurationResponseArrayOutputWithContext(ctx context.Context) NetworkInterfaceTapConfigurationResponseArrayOutput

type NetworkInterfaceTapConfigurationResponseArrayInput

type NetworkInterfaceTapConfigurationResponseArrayInput interface {
	pulumi.Input

	ToNetworkInterfaceTapConfigurationResponseArrayOutput() NetworkInterfaceTapConfigurationResponseArrayOutput
	ToNetworkInterfaceTapConfigurationResponseArrayOutputWithContext(context.Context) NetworkInterfaceTapConfigurationResponseArrayOutput
}

NetworkInterfaceTapConfigurationResponseArrayInput is an input type that accepts NetworkInterfaceTapConfigurationResponseArray and NetworkInterfaceTapConfigurationResponseArrayOutput values. You can construct a concrete instance of `NetworkInterfaceTapConfigurationResponseArrayInput` via:

NetworkInterfaceTapConfigurationResponseArray{ NetworkInterfaceTapConfigurationResponseArgs{...} }

type NetworkInterfaceTapConfigurationResponseArrayOutput

type NetworkInterfaceTapConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (NetworkInterfaceTapConfigurationResponseArrayOutput) ElementType

func (NetworkInterfaceTapConfigurationResponseArrayOutput) Index

func (NetworkInterfaceTapConfigurationResponseArrayOutput) ToNetworkInterfaceTapConfigurationResponseArrayOutput

func (o NetworkInterfaceTapConfigurationResponseArrayOutput) ToNetworkInterfaceTapConfigurationResponseArrayOutput() NetworkInterfaceTapConfigurationResponseArrayOutput

func (NetworkInterfaceTapConfigurationResponseArrayOutput) ToNetworkInterfaceTapConfigurationResponseArrayOutputWithContext

func (o NetworkInterfaceTapConfigurationResponseArrayOutput) ToNetworkInterfaceTapConfigurationResponseArrayOutputWithContext(ctx context.Context) NetworkInterfaceTapConfigurationResponseArrayOutput

type NetworkInterfaceTapConfigurationResponseInput

type NetworkInterfaceTapConfigurationResponseInput interface {
	pulumi.Input

	ToNetworkInterfaceTapConfigurationResponseOutput() NetworkInterfaceTapConfigurationResponseOutput
	ToNetworkInterfaceTapConfigurationResponseOutputWithContext(context.Context) NetworkInterfaceTapConfigurationResponseOutput
}

NetworkInterfaceTapConfigurationResponseInput is an input type that accepts NetworkInterfaceTapConfigurationResponseArgs and NetworkInterfaceTapConfigurationResponseOutput values. You can construct a concrete instance of `NetworkInterfaceTapConfigurationResponseInput` via:

NetworkInterfaceTapConfigurationResponseArgs{...}

type NetworkInterfaceTapConfigurationResponseOutput

type NetworkInterfaceTapConfigurationResponseOutput struct{ *pulumi.OutputState }

Tap configuration in a Network Interface

func (NetworkInterfaceTapConfigurationResponseOutput) ElementType

func (NetworkInterfaceTapConfigurationResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (NetworkInterfaceTapConfigurationResponseOutput) Id

Resource ID.

func (NetworkInterfaceTapConfigurationResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (NetworkInterfaceTapConfigurationResponseOutput) ProvisioningState

The provisioning state of the network interface tap configuration. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (NetworkInterfaceTapConfigurationResponseOutput) ToNetworkInterfaceTapConfigurationResponseOutput

func (o NetworkInterfaceTapConfigurationResponseOutput) ToNetworkInterfaceTapConfigurationResponseOutput() NetworkInterfaceTapConfigurationResponseOutput

func (NetworkInterfaceTapConfigurationResponseOutput) ToNetworkInterfaceTapConfigurationResponseOutputWithContext

func (o NetworkInterfaceTapConfigurationResponseOutput) ToNetworkInterfaceTapConfigurationResponseOutputWithContext(ctx context.Context) NetworkInterfaceTapConfigurationResponseOutput

func (NetworkInterfaceTapConfigurationResponseOutput) Type

Sub Resource type.

func (NetworkInterfaceTapConfigurationResponseOutput) VirtualNetworkTap

The reference of the Virtual Network Tap resource.

type NetworkInterfaceTapConfigurationState

type NetworkInterfaceTapConfigurationState struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The provisioning state of the network interface tap configuration. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// Sub Resource type.
	Type pulumi.StringPtrInput
	// The reference of the Virtual Network Tap resource.
	VirtualNetworkTap VirtualNetworkTapResponsePtrInput
}

func (NetworkInterfaceTapConfigurationState) ElementType

type NetworkInterfaceTapConfigurationType

type NetworkInterfaceTapConfigurationType struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The reference of the Virtual Network Tap resource.
	VirtualNetworkTap *VirtualNetworkTapType `pulumi:"virtualNetworkTap"`
}

Tap configuration in a Network Interface

type NetworkInterfaceTapConfigurationTypeArgs

type NetworkInterfaceTapConfigurationTypeArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The reference of the Virtual Network Tap resource.
	VirtualNetworkTap VirtualNetworkTapTypePtrInput `pulumi:"virtualNetworkTap"`
}

Tap configuration in a Network Interface

func (NetworkInterfaceTapConfigurationTypeArgs) ElementType

func (NetworkInterfaceTapConfigurationTypeArgs) ToNetworkInterfaceTapConfigurationTypeOutput

func (i NetworkInterfaceTapConfigurationTypeArgs) ToNetworkInterfaceTapConfigurationTypeOutput() NetworkInterfaceTapConfigurationTypeOutput

func (NetworkInterfaceTapConfigurationTypeArgs) ToNetworkInterfaceTapConfigurationTypeOutputWithContext

func (i NetworkInterfaceTapConfigurationTypeArgs) ToNetworkInterfaceTapConfigurationTypeOutputWithContext(ctx context.Context) NetworkInterfaceTapConfigurationTypeOutput

type NetworkInterfaceTapConfigurationTypeArray

type NetworkInterfaceTapConfigurationTypeArray []NetworkInterfaceTapConfigurationTypeInput

func (NetworkInterfaceTapConfigurationTypeArray) ElementType

func (NetworkInterfaceTapConfigurationTypeArray) ToNetworkInterfaceTapConfigurationTypeArrayOutput

func (i NetworkInterfaceTapConfigurationTypeArray) ToNetworkInterfaceTapConfigurationTypeArrayOutput() NetworkInterfaceTapConfigurationTypeArrayOutput

func (NetworkInterfaceTapConfigurationTypeArray) ToNetworkInterfaceTapConfigurationTypeArrayOutputWithContext

func (i NetworkInterfaceTapConfigurationTypeArray) ToNetworkInterfaceTapConfigurationTypeArrayOutputWithContext(ctx context.Context) NetworkInterfaceTapConfigurationTypeArrayOutput

type NetworkInterfaceTapConfigurationTypeArrayInput

type NetworkInterfaceTapConfigurationTypeArrayInput interface {
	pulumi.Input

	ToNetworkInterfaceTapConfigurationTypeArrayOutput() NetworkInterfaceTapConfigurationTypeArrayOutput
	ToNetworkInterfaceTapConfigurationTypeArrayOutputWithContext(context.Context) NetworkInterfaceTapConfigurationTypeArrayOutput
}

NetworkInterfaceTapConfigurationTypeArrayInput is an input type that accepts NetworkInterfaceTapConfigurationTypeArray and NetworkInterfaceTapConfigurationTypeArrayOutput values. You can construct a concrete instance of `NetworkInterfaceTapConfigurationTypeArrayInput` via:

NetworkInterfaceTapConfigurationTypeArray{ NetworkInterfaceTapConfigurationTypeArgs{...} }

type NetworkInterfaceTapConfigurationTypeArrayOutput

type NetworkInterfaceTapConfigurationTypeArrayOutput struct{ *pulumi.OutputState }

func (NetworkInterfaceTapConfigurationTypeArrayOutput) ElementType

func (NetworkInterfaceTapConfigurationTypeArrayOutput) Index

func (NetworkInterfaceTapConfigurationTypeArrayOutput) ToNetworkInterfaceTapConfigurationTypeArrayOutput

func (o NetworkInterfaceTapConfigurationTypeArrayOutput) ToNetworkInterfaceTapConfigurationTypeArrayOutput() NetworkInterfaceTapConfigurationTypeArrayOutput

func (NetworkInterfaceTapConfigurationTypeArrayOutput) ToNetworkInterfaceTapConfigurationTypeArrayOutputWithContext

func (o NetworkInterfaceTapConfigurationTypeArrayOutput) ToNetworkInterfaceTapConfigurationTypeArrayOutputWithContext(ctx context.Context) NetworkInterfaceTapConfigurationTypeArrayOutput

type NetworkInterfaceTapConfigurationTypeInput

type NetworkInterfaceTapConfigurationTypeInput interface {
	pulumi.Input

	ToNetworkInterfaceTapConfigurationTypeOutput() NetworkInterfaceTapConfigurationTypeOutput
	ToNetworkInterfaceTapConfigurationTypeOutputWithContext(context.Context) NetworkInterfaceTapConfigurationTypeOutput
}

NetworkInterfaceTapConfigurationTypeInput is an input type that accepts NetworkInterfaceTapConfigurationTypeArgs and NetworkInterfaceTapConfigurationTypeOutput values. You can construct a concrete instance of `NetworkInterfaceTapConfigurationTypeInput` via:

NetworkInterfaceTapConfigurationTypeArgs{...}

type NetworkInterfaceTapConfigurationTypeOutput

type NetworkInterfaceTapConfigurationTypeOutput struct{ *pulumi.OutputState }

Tap configuration in a Network Interface

func (NetworkInterfaceTapConfigurationTypeOutput) ElementType

func (NetworkInterfaceTapConfigurationTypeOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (NetworkInterfaceTapConfigurationTypeOutput) Id

Resource ID.

func (NetworkInterfaceTapConfigurationTypeOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (NetworkInterfaceTapConfigurationTypeOutput) ToNetworkInterfaceTapConfigurationTypeOutput

func (o NetworkInterfaceTapConfigurationTypeOutput) ToNetworkInterfaceTapConfigurationTypeOutput() NetworkInterfaceTapConfigurationTypeOutput

func (NetworkInterfaceTapConfigurationTypeOutput) ToNetworkInterfaceTapConfigurationTypeOutputWithContext

func (o NetworkInterfaceTapConfigurationTypeOutput) ToNetworkInterfaceTapConfigurationTypeOutputWithContext(ctx context.Context) NetworkInterfaceTapConfigurationTypeOutput

func (NetworkInterfaceTapConfigurationTypeOutput) VirtualNetworkTap

The reference of the Virtual Network Tap resource.

type NetworkProfile

type NetworkProfile struct {
	pulumi.CustomResourceState

	// List of chid container network interface configurations.
	ContainerNetworkInterfaceConfigurations ContainerNetworkInterfaceConfigurationResponseArrayOutput `pulumi:"containerNetworkInterfaceConfigurations"`
	// List of child container network interfaces.
	ContainerNetworkInterfaces ContainerNetworkInterfaceResponseArrayOutput `pulumi:"containerNetworkInterfaces"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The resource GUID property of the network interface resource.
	ResourceGuid pulumi.StringOutput `pulumi:"resourceGuid"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Network profile resource.

func GetNetworkProfile

func GetNetworkProfile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkProfileState, opts ...pulumi.ResourceOption) (*NetworkProfile, error)

GetNetworkProfile gets an existing NetworkProfile resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNetworkProfile

func NewNetworkProfile(ctx *pulumi.Context,
	name string, args *NetworkProfileArgs, opts ...pulumi.ResourceOption) (*NetworkProfile, error)

NewNetworkProfile registers a new resource with the given unique name, arguments, and options.

func (*NetworkProfile) ElementType added in v0.2.6

func (*NetworkProfile) ElementType() reflect.Type

func (*NetworkProfile) ToNetworkProfileOutput added in v0.2.6

func (i *NetworkProfile) ToNetworkProfileOutput() NetworkProfileOutput

func (*NetworkProfile) ToNetworkProfileOutputWithContext added in v0.2.6

func (i *NetworkProfile) ToNetworkProfileOutputWithContext(ctx context.Context) NetworkProfileOutput

type NetworkProfileArgs

type NetworkProfileArgs struct {
	// List of chid container network interface configurations.
	ContainerNetworkInterfaceConfigurations ContainerNetworkInterfaceConfigurationArrayInput
	// List of child container network interfaces.
	ContainerNetworkInterfaces ContainerNetworkInterfaceArrayInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the network profile.
	NetworkProfileName pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a NetworkProfile resource.

func (NetworkProfileArgs) ElementType

func (NetworkProfileArgs) ElementType() reflect.Type

type NetworkProfileInput added in v0.2.6

type NetworkProfileInput interface {
	pulumi.Input

	ToNetworkProfileOutput() NetworkProfileOutput
	ToNetworkProfileOutputWithContext(ctx context.Context) NetworkProfileOutput
}

type NetworkProfileOutput added in v0.2.6

type NetworkProfileOutput struct {
	*pulumi.OutputState
}

func (NetworkProfileOutput) ElementType added in v0.2.6

func (NetworkProfileOutput) ElementType() reflect.Type

func (NetworkProfileOutput) ToNetworkProfileOutput added in v0.2.6

func (o NetworkProfileOutput) ToNetworkProfileOutput() NetworkProfileOutput

func (NetworkProfileOutput) ToNetworkProfileOutputWithContext added in v0.2.6

func (o NetworkProfileOutput) ToNetworkProfileOutputWithContext(ctx context.Context) NetworkProfileOutput

type NetworkProfileState

type NetworkProfileState struct {
	// List of chid container network interface configurations.
	ContainerNetworkInterfaceConfigurations ContainerNetworkInterfaceConfigurationResponseArrayInput
	// List of child container network interfaces.
	ContainerNetworkInterfaces ContainerNetworkInterfaceResponseArrayInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The resource GUID property of the network interface resource.
	ResourceGuid pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (NetworkProfileState) ElementType

func (NetworkProfileState) ElementType() reflect.Type

type NetworkSecurityGroup

type NetworkSecurityGroup struct {
	pulumi.CustomResourceState

	// The default security rules of network security group.
	DefaultSecurityRules SecurityRuleResponseArrayOutput `pulumi:"defaultSecurityRules"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// A collection of references to network interfaces.
	NetworkInterfaces NetworkInterfaceResponseArrayOutput `pulumi:"networkInterfaces"`
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// The resource GUID property of the network security group resource.
	ResourceGuid pulumi.StringPtrOutput `pulumi:"resourceGuid"`
	// A collection of security rules of the network security group.
	SecurityRules SecurityRuleResponseArrayOutput `pulumi:"securityRules"`
	// A collection of references to subnets.
	Subnets SubnetResponseArrayOutput `pulumi:"subnets"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

NetworkSecurityGroup resource.

func GetNetworkSecurityGroup

func GetNetworkSecurityGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkSecurityGroupState, opts ...pulumi.ResourceOption) (*NetworkSecurityGroup, error)

GetNetworkSecurityGroup gets an existing NetworkSecurityGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNetworkSecurityGroup

func NewNetworkSecurityGroup(ctx *pulumi.Context,
	name string, args *NetworkSecurityGroupArgs, opts ...pulumi.ResourceOption) (*NetworkSecurityGroup, error)

NewNetworkSecurityGroup registers a new resource with the given unique name, arguments, and options.

func (*NetworkSecurityGroup) ElementType added in v0.2.6

func (*NetworkSecurityGroup) ElementType() reflect.Type

func (*NetworkSecurityGroup) ToNetworkSecurityGroupOutput added in v0.2.6

func (i *NetworkSecurityGroup) ToNetworkSecurityGroupOutput() NetworkSecurityGroupOutput

func (*NetworkSecurityGroup) ToNetworkSecurityGroupOutputWithContext added in v0.2.6

func (i *NetworkSecurityGroup) ToNetworkSecurityGroupOutputWithContext(ctx context.Context) NetworkSecurityGroupOutput

type NetworkSecurityGroupArgs

type NetworkSecurityGroupArgs struct {
	// The default security rules of network security group.
	DefaultSecurityRules SecurityRuleTypeArrayInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the network security group.
	NetworkSecurityGroupName pulumi.StringInput
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The resource GUID property of the network security group resource.
	ResourceGuid pulumi.StringPtrInput
	// A collection of security rules of the network security group.
	SecurityRules SecurityRuleTypeArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a NetworkSecurityGroup resource.

func (NetworkSecurityGroupArgs) ElementType

func (NetworkSecurityGroupArgs) ElementType() reflect.Type

type NetworkSecurityGroupInput added in v0.2.6

type NetworkSecurityGroupInput interface {
	pulumi.Input

	ToNetworkSecurityGroupOutput() NetworkSecurityGroupOutput
	ToNetworkSecurityGroupOutputWithContext(ctx context.Context) NetworkSecurityGroupOutput
}

type NetworkSecurityGroupOutput added in v0.2.6

type NetworkSecurityGroupOutput struct {
	*pulumi.OutputState
}

func (NetworkSecurityGroupOutput) ElementType added in v0.2.6

func (NetworkSecurityGroupOutput) ElementType() reflect.Type

func (NetworkSecurityGroupOutput) ToNetworkSecurityGroupOutput added in v0.2.6

func (o NetworkSecurityGroupOutput) ToNetworkSecurityGroupOutput() NetworkSecurityGroupOutput

func (NetworkSecurityGroupOutput) ToNetworkSecurityGroupOutputWithContext added in v0.2.6

func (o NetworkSecurityGroupOutput) ToNetworkSecurityGroupOutputWithContext(ctx context.Context) NetworkSecurityGroupOutput

type NetworkSecurityGroupResponse

type NetworkSecurityGroupResponse struct {
	// The default security rules of network security group.
	DefaultSecurityRules []SecurityRuleResponse `pulumi:"defaultSecurityRules"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// A collection of references to network interfaces.
	NetworkInterfaces []NetworkInterfaceResponse `pulumi:"networkInterfaces"`
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The resource GUID property of the network security group resource.
	ResourceGuid *string `pulumi:"resourceGuid"`
	// A collection of security rules of the network security group.
	SecurityRules []SecurityRuleResponse `pulumi:"securityRules"`
	// A collection of references to subnets.
	Subnets []SubnetResponse `pulumi:"subnets"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

NetworkSecurityGroup resource.

type NetworkSecurityGroupResponseArgs

type NetworkSecurityGroupResponseArgs struct {
	// The default security rules of network security group.
	DefaultSecurityRules SecurityRuleResponseArrayInput `pulumi:"defaultSecurityRules"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// A collection of references to network interfaces.
	NetworkInterfaces NetworkInterfaceResponseArrayInput `pulumi:"networkInterfaces"`
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// The resource GUID property of the network security group resource.
	ResourceGuid pulumi.StringPtrInput `pulumi:"resourceGuid"`
	// A collection of security rules of the network security group.
	SecurityRules SecurityRuleResponseArrayInput `pulumi:"securityRules"`
	// A collection of references to subnets.
	Subnets SubnetResponseArrayInput `pulumi:"subnets"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

NetworkSecurityGroup resource.

func (NetworkSecurityGroupResponseArgs) ElementType

func (NetworkSecurityGroupResponseArgs) ToNetworkSecurityGroupResponseOutput

func (i NetworkSecurityGroupResponseArgs) ToNetworkSecurityGroupResponseOutput() NetworkSecurityGroupResponseOutput

func (NetworkSecurityGroupResponseArgs) ToNetworkSecurityGroupResponseOutputWithContext

func (i NetworkSecurityGroupResponseArgs) ToNetworkSecurityGroupResponseOutputWithContext(ctx context.Context) NetworkSecurityGroupResponseOutput

func (NetworkSecurityGroupResponseArgs) ToNetworkSecurityGroupResponsePtrOutput

func (i NetworkSecurityGroupResponseArgs) ToNetworkSecurityGroupResponsePtrOutput() NetworkSecurityGroupResponsePtrOutput

func (NetworkSecurityGroupResponseArgs) ToNetworkSecurityGroupResponsePtrOutputWithContext

func (i NetworkSecurityGroupResponseArgs) ToNetworkSecurityGroupResponsePtrOutputWithContext(ctx context.Context) NetworkSecurityGroupResponsePtrOutput

type NetworkSecurityGroupResponseInput

type NetworkSecurityGroupResponseInput interface {
	pulumi.Input

	ToNetworkSecurityGroupResponseOutput() NetworkSecurityGroupResponseOutput
	ToNetworkSecurityGroupResponseOutputWithContext(context.Context) NetworkSecurityGroupResponseOutput
}

NetworkSecurityGroupResponseInput is an input type that accepts NetworkSecurityGroupResponseArgs and NetworkSecurityGroupResponseOutput values. You can construct a concrete instance of `NetworkSecurityGroupResponseInput` via:

NetworkSecurityGroupResponseArgs{...}

type NetworkSecurityGroupResponseOutput

type NetworkSecurityGroupResponseOutput struct{ *pulumi.OutputState }

NetworkSecurityGroup resource.

func (NetworkSecurityGroupResponseOutput) DefaultSecurityRules

The default security rules of network security group.

func (NetworkSecurityGroupResponseOutput) ElementType

func (NetworkSecurityGroupResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (NetworkSecurityGroupResponseOutput) Id

Resource ID.

func (NetworkSecurityGroupResponseOutput) Location

Resource location.

func (NetworkSecurityGroupResponseOutput) Name

Resource name.

func (NetworkSecurityGroupResponseOutput) NetworkInterfaces

A collection of references to network interfaces.

func (NetworkSecurityGroupResponseOutput) ProvisioningState

The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (NetworkSecurityGroupResponseOutput) ResourceGuid

The resource GUID property of the network security group resource.

func (NetworkSecurityGroupResponseOutput) SecurityRules

A collection of security rules of the network security group.

func (NetworkSecurityGroupResponseOutput) Subnets

A collection of references to subnets.

func (NetworkSecurityGroupResponseOutput) Tags

Resource tags.

func (NetworkSecurityGroupResponseOutput) ToNetworkSecurityGroupResponseOutput

func (o NetworkSecurityGroupResponseOutput) ToNetworkSecurityGroupResponseOutput() NetworkSecurityGroupResponseOutput

func (NetworkSecurityGroupResponseOutput) ToNetworkSecurityGroupResponseOutputWithContext

func (o NetworkSecurityGroupResponseOutput) ToNetworkSecurityGroupResponseOutputWithContext(ctx context.Context) NetworkSecurityGroupResponseOutput

func (NetworkSecurityGroupResponseOutput) ToNetworkSecurityGroupResponsePtrOutput

func (o NetworkSecurityGroupResponseOutput) ToNetworkSecurityGroupResponsePtrOutput() NetworkSecurityGroupResponsePtrOutput

func (NetworkSecurityGroupResponseOutput) ToNetworkSecurityGroupResponsePtrOutputWithContext

func (o NetworkSecurityGroupResponseOutput) ToNetworkSecurityGroupResponsePtrOutputWithContext(ctx context.Context) NetworkSecurityGroupResponsePtrOutput

func (NetworkSecurityGroupResponseOutput) Type

Resource type.

type NetworkSecurityGroupResponsePtrInput

type NetworkSecurityGroupResponsePtrInput interface {
	pulumi.Input

	ToNetworkSecurityGroupResponsePtrOutput() NetworkSecurityGroupResponsePtrOutput
	ToNetworkSecurityGroupResponsePtrOutputWithContext(context.Context) NetworkSecurityGroupResponsePtrOutput
}

NetworkSecurityGroupResponsePtrInput is an input type that accepts NetworkSecurityGroupResponseArgs, NetworkSecurityGroupResponsePtr and NetworkSecurityGroupResponsePtrOutput values. You can construct a concrete instance of `NetworkSecurityGroupResponsePtrInput` via:

        NetworkSecurityGroupResponseArgs{...}

or:

        nil

type NetworkSecurityGroupResponsePtrOutput

type NetworkSecurityGroupResponsePtrOutput struct{ *pulumi.OutputState }

func (NetworkSecurityGroupResponsePtrOutput) DefaultSecurityRules

The default security rules of network security group.

func (NetworkSecurityGroupResponsePtrOutput) Elem

func (NetworkSecurityGroupResponsePtrOutput) ElementType

func (NetworkSecurityGroupResponsePtrOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (NetworkSecurityGroupResponsePtrOutput) Id

Resource ID.

func (NetworkSecurityGroupResponsePtrOutput) Location

Resource location.

func (NetworkSecurityGroupResponsePtrOutput) Name

Resource name.

func (NetworkSecurityGroupResponsePtrOutput) NetworkInterfaces

A collection of references to network interfaces.

func (NetworkSecurityGroupResponsePtrOutput) ProvisioningState

The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (NetworkSecurityGroupResponsePtrOutput) ResourceGuid

The resource GUID property of the network security group resource.

func (NetworkSecurityGroupResponsePtrOutput) SecurityRules

A collection of security rules of the network security group.

func (NetworkSecurityGroupResponsePtrOutput) Subnets

A collection of references to subnets.

func (NetworkSecurityGroupResponsePtrOutput) Tags

Resource tags.

func (NetworkSecurityGroupResponsePtrOutput) ToNetworkSecurityGroupResponsePtrOutput

func (o NetworkSecurityGroupResponsePtrOutput) ToNetworkSecurityGroupResponsePtrOutput() NetworkSecurityGroupResponsePtrOutput

func (NetworkSecurityGroupResponsePtrOutput) ToNetworkSecurityGroupResponsePtrOutputWithContext

func (o NetworkSecurityGroupResponsePtrOutput) ToNetworkSecurityGroupResponsePtrOutputWithContext(ctx context.Context) NetworkSecurityGroupResponsePtrOutput

func (NetworkSecurityGroupResponsePtrOutput) Type

Resource type.

type NetworkSecurityGroupState

type NetworkSecurityGroupState struct {
	// The default security rules of network security group.
	DefaultSecurityRules SecurityRuleResponseArrayInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// A collection of references to network interfaces.
	NetworkInterfaces NetworkInterfaceResponseArrayInput
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The resource GUID property of the network security group resource.
	ResourceGuid pulumi.StringPtrInput
	// A collection of security rules of the network security group.
	SecurityRules SecurityRuleResponseArrayInput
	// A collection of references to subnets.
	Subnets SubnetResponseArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (NetworkSecurityGroupState) ElementType

func (NetworkSecurityGroupState) ElementType() reflect.Type

type NetworkSecurityGroupType

type NetworkSecurityGroupType struct {
	// The default security rules of network security group.
	DefaultSecurityRules []SecurityRuleType `pulumi:"defaultSecurityRules"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The resource GUID property of the network security group resource.
	ResourceGuid *string `pulumi:"resourceGuid"`
	// A collection of security rules of the network security group.
	SecurityRules []SecurityRuleType `pulumi:"securityRules"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
}

NetworkSecurityGroup resource.

type NetworkSecurityGroupTypeArgs

type NetworkSecurityGroupTypeArgs struct {
	// The default security rules of network security group.
	DefaultSecurityRules SecurityRuleTypeArrayInput `pulumi:"defaultSecurityRules"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// The resource GUID property of the network security group resource.
	ResourceGuid pulumi.StringPtrInput `pulumi:"resourceGuid"`
	// A collection of security rules of the network security group.
	SecurityRules SecurityRuleTypeArrayInput `pulumi:"securityRules"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

NetworkSecurityGroup resource.

func (NetworkSecurityGroupTypeArgs) ElementType

func (NetworkSecurityGroupTypeArgs) ToNetworkSecurityGroupTypeOutput

func (i NetworkSecurityGroupTypeArgs) ToNetworkSecurityGroupTypeOutput() NetworkSecurityGroupTypeOutput

func (NetworkSecurityGroupTypeArgs) ToNetworkSecurityGroupTypeOutputWithContext

func (i NetworkSecurityGroupTypeArgs) ToNetworkSecurityGroupTypeOutputWithContext(ctx context.Context) NetworkSecurityGroupTypeOutput

func (NetworkSecurityGroupTypeArgs) ToNetworkSecurityGroupTypePtrOutput

func (i NetworkSecurityGroupTypeArgs) ToNetworkSecurityGroupTypePtrOutput() NetworkSecurityGroupTypePtrOutput

func (NetworkSecurityGroupTypeArgs) ToNetworkSecurityGroupTypePtrOutputWithContext

func (i NetworkSecurityGroupTypeArgs) ToNetworkSecurityGroupTypePtrOutputWithContext(ctx context.Context) NetworkSecurityGroupTypePtrOutput

type NetworkSecurityGroupTypeInput

type NetworkSecurityGroupTypeInput interface {
	pulumi.Input

	ToNetworkSecurityGroupTypeOutput() NetworkSecurityGroupTypeOutput
	ToNetworkSecurityGroupTypeOutputWithContext(context.Context) NetworkSecurityGroupTypeOutput
}

NetworkSecurityGroupTypeInput is an input type that accepts NetworkSecurityGroupTypeArgs and NetworkSecurityGroupTypeOutput values. You can construct a concrete instance of `NetworkSecurityGroupTypeInput` via:

NetworkSecurityGroupTypeArgs{...}

type NetworkSecurityGroupTypeOutput

type NetworkSecurityGroupTypeOutput struct{ *pulumi.OutputState }

NetworkSecurityGroup resource.

func (NetworkSecurityGroupTypeOutput) DefaultSecurityRules

The default security rules of network security group.

func (NetworkSecurityGroupTypeOutput) ElementType

func (NetworkSecurityGroupTypeOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (NetworkSecurityGroupTypeOutput) Id

Resource ID.

func (NetworkSecurityGroupTypeOutput) Location

Resource location.

func (NetworkSecurityGroupTypeOutput) ProvisioningState

The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (NetworkSecurityGroupTypeOutput) ResourceGuid

The resource GUID property of the network security group resource.

func (NetworkSecurityGroupTypeOutput) SecurityRules

A collection of security rules of the network security group.

func (NetworkSecurityGroupTypeOutput) Tags

Resource tags.

func (NetworkSecurityGroupTypeOutput) ToNetworkSecurityGroupTypeOutput

func (o NetworkSecurityGroupTypeOutput) ToNetworkSecurityGroupTypeOutput() NetworkSecurityGroupTypeOutput

func (NetworkSecurityGroupTypeOutput) ToNetworkSecurityGroupTypeOutputWithContext

func (o NetworkSecurityGroupTypeOutput) ToNetworkSecurityGroupTypeOutputWithContext(ctx context.Context) NetworkSecurityGroupTypeOutput

func (NetworkSecurityGroupTypeOutput) ToNetworkSecurityGroupTypePtrOutput

func (o NetworkSecurityGroupTypeOutput) ToNetworkSecurityGroupTypePtrOutput() NetworkSecurityGroupTypePtrOutput

func (NetworkSecurityGroupTypeOutput) ToNetworkSecurityGroupTypePtrOutputWithContext

func (o NetworkSecurityGroupTypeOutput) ToNetworkSecurityGroupTypePtrOutputWithContext(ctx context.Context) NetworkSecurityGroupTypePtrOutput

type NetworkSecurityGroupTypePtrInput

type NetworkSecurityGroupTypePtrInput interface {
	pulumi.Input

	ToNetworkSecurityGroupTypePtrOutput() NetworkSecurityGroupTypePtrOutput
	ToNetworkSecurityGroupTypePtrOutputWithContext(context.Context) NetworkSecurityGroupTypePtrOutput
}

NetworkSecurityGroupTypePtrInput is an input type that accepts NetworkSecurityGroupTypeArgs, NetworkSecurityGroupTypePtr and NetworkSecurityGroupTypePtrOutput values. You can construct a concrete instance of `NetworkSecurityGroupTypePtrInput` via:

        NetworkSecurityGroupTypeArgs{...}

or:

        nil

type NetworkSecurityGroupTypePtrOutput

type NetworkSecurityGroupTypePtrOutput struct{ *pulumi.OutputState }

func (NetworkSecurityGroupTypePtrOutput) DefaultSecurityRules

The default security rules of network security group.

func (NetworkSecurityGroupTypePtrOutput) Elem

func (NetworkSecurityGroupTypePtrOutput) ElementType

func (NetworkSecurityGroupTypePtrOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (NetworkSecurityGroupTypePtrOutput) Id

Resource ID.

func (NetworkSecurityGroupTypePtrOutput) Location

Resource location.

func (NetworkSecurityGroupTypePtrOutput) ProvisioningState

The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (NetworkSecurityGroupTypePtrOutput) ResourceGuid

The resource GUID property of the network security group resource.

func (NetworkSecurityGroupTypePtrOutput) SecurityRules

A collection of security rules of the network security group.

func (NetworkSecurityGroupTypePtrOutput) Tags

Resource tags.

func (NetworkSecurityGroupTypePtrOutput) ToNetworkSecurityGroupTypePtrOutput

func (o NetworkSecurityGroupTypePtrOutput) ToNetworkSecurityGroupTypePtrOutput() NetworkSecurityGroupTypePtrOutput

func (NetworkSecurityGroupTypePtrOutput) ToNetworkSecurityGroupTypePtrOutputWithContext

func (o NetworkSecurityGroupTypePtrOutput) ToNetworkSecurityGroupTypePtrOutputWithContext(ctx context.Context) NetworkSecurityGroupTypePtrOutput

type NetworkWatcher

type NetworkWatcher struct {
	pulumi.CustomResourceState

	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Network watcher in a resource group.

func GetNetworkWatcher

func GetNetworkWatcher(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkWatcherState, opts ...pulumi.ResourceOption) (*NetworkWatcher, error)

GetNetworkWatcher gets an existing NetworkWatcher resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNetworkWatcher

func NewNetworkWatcher(ctx *pulumi.Context,
	name string, args *NetworkWatcherArgs, opts ...pulumi.ResourceOption) (*NetworkWatcher, error)

NewNetworkWatcher registers a new resource with the given unique name, arguments, and options.

func (*NetworkWatcher) ElementType added in v0.2.6

func (*NetworkWatcher) ElementType() reflect.Type

func (*NetworkWatcher) ToNetworkWatcherOutput added in v0.2.6

func (i *NetworkWatcher) ToNetworkWatcherOutput() NetworkWatcherOutput

func (*NetworkWatcher) ToNetworkWatcherOutputWithContext added in v0.2.6

func (i *NetworkWatcher) ToNetworkWatcherOutputWithContext(ctx context.Context) NetworkWatcherOutput

type NetworkWatcherArgs

type NetworkWatcherArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the network watcher.
	NetworkWatcherName pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a NetworkWatcher resource.

func (NetworkWatcherArgs) ElementType

func (NetworkWatcherArgs) ElementType() reflect.Type

type NetworkWatcherInput added in v0.2.6

type NetworkWatcherInput interface {
	pulumi.Input

	ToNetworkWatcherOutput() NetworkWatcherOutput
	ToNetworkWatcherOutputWithContext(ctx context.Context) NetworkWatcherOutput
}

type NetworkWatcherOutput added in v0.2.6

type NetworkWatcherOutput struct {
	*pulumi.OutputState
}

func (NetworkWatcherOutput) ElementType added in v0.2.6

func (NetworkWatcherOutput) ElementType() reflect.Type

func (NetworkWatcherOutput) ToNetworkWatcherOutput added in v0.2.6

func (o NetworkWatcherOutput) ToNetworkWatcherOutput() NetworkWatcherOutput

func (NetworkWatcherOutput) ToNetworkWatcherOutputWithContext added in v0.2.6

func (o NetworkWatcherOutput) ToNetworkWatcherOutputWithContext(ctx context.Context) NetworkWatcherOutput

type NetworkWatcherState

type NetworkWatcherState struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (NetworkWatcherState) ElementType

func (NetworkWatcherState) ElementType() reflect.Type

type Operator added in v0.3.1

type Operator pulumi.String

Describes operator to be matched

func (Operator) ElementType added in v0.3.1

func (Operator) ElementType() reflect.Type

func (Operator) ToStringOutput added in v0.3.1

func (e Operator) ToStringOutput() pulumi.StringOutput

func (Operator) ToStringOutputWithContext added in v0.3.1

func (e Operator) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (Operator) ToStringPtrOutput added in v0.3.1

func (e Operator) ToStringPtrOutput() pulumi.StringPtrOutput

func (Operator) ToStringPtrOutputWithContext added in v0.3.1

func (e Operator) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OutboundRule

type OutboundRule struct {
	// The number of outbound ports to be used for NAT.
	AllocatedOutboundPorts *int `pulumi:"allocatedOutboundPorts"`
	// A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.
	BackendAddressPool SubResource `pulumi:"backendAddressPool"`
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset *bool `pulumi:"enableTcpReset"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// The Frontend IP addresses of the load balancer.
	FrontendIPConfigurations []SubResource `pulumi:"frontendIPConfigurations"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The timeout for the TCP idle connection
	IdleTimeoutInMinutes *int `pulumi:"idleTimeoutInMinutes"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Protocol - TCP, UDP or All
	Protocol string `pulumi:"protocol"`
	// Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
}

Outbound rule of the load balancer.

type OutboundRuleArgs

type OutboundRuleArgs struct {
	// The number of outbound ports to be used for NAT.
	AllocatedOutboundPorts pulumi.IntPtrInput `pulumi:"allocatedOutboundPorts"`
	// A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.
	BackendAddressPool SubResourceInput `pulumi:"backendAddressPool"`
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset pulumi.BoolPtrInput `pulumi:"enableTcpReset"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// The Frontend IP addresses of the load balancer.
	FrontendIPConfigurations SubResourceArrayInput `pulumi:"frontendIPConfigurations"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The timeout for the TCP idle connection
	IdleTimeoutInMinutes pulumi.IntPtrInput `pulumi:"idleTimeoutInMinutes"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Protocol - TCP, UDP or All
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Outbound rule of the load balancer.

func (OutboundRuleArgs) ElementType

func (OutboundRuleArgs) ElementType() reflect.Type

func (OutboundRuleArgs) ToOutboundRuleOutput

func (i OutboundRuleArgs) ToOutboundRuleOutput() OutboundRuleOutput

func (OutboundRuleArgs) ToOutboundRuleOutputWithContext

func (i OutboundRuleArgs) ToOutboundRuleOutputWithContext(ctx context.Context) OutboundRuleOutput

type OutboundRuleArray

type OutboundRuleArray []OutboundRuleInput

func (OutboundRuleArray) ElementType

func (OutboundRuleArray) ElementType() reflect.Type

func (OutboundRuleArray) ToOutboundRuleArrayOutput

func (i OutboundRuleArray) ToOutboundRuleArrayOutput() OutboundRuleArrayOutput

func (OutboundRuleArray) ToOutboundRuleArrayOutputWithContext

func (i OutboundRuleArray) ToOutboundRuleArrayOutputWithContext(ctx context.Context) OutboundRuleArrayOutput

type OutboundRuleArrayInput

type OutboundRuleArrayInput interface {
	pulumi.Input

	ToOutboundRuleArrayOutput() OutboundRuleArrayOutput
	ToOutboundRuleArrayOutputWithContext(context.Context) OutboundRuleArrayOutput
}

OutboundRuleArrayInput is an input type that accepts OutboundRuleArray and OutboundRuleArrayOutput values. You can construct a concrete instance of `OutboundRuleArrayInput` via:

OutboundRuleArray{ OutboundRuleArgs{...} }

type OutboundRuleArrayOutput

type OutboundRuleArrayOutput struct{ *pulumi.OutputState }

func (OutboundRuleArrayOutput) ElementType

func (OutboundRuleArrayOutput) ElementType() reflect.Type

func (OutboundRuleArrayOutput) Index

func (OutboundRuleArrayOutput) ToOutboundRuleArrayOutput

func (o OutboundRuleArrayOutput) ToOutboundRuleArrayOutput() OutboundRuleArrayOutput

func (OutboundRuleArrayOutput) ToOutboundRuleArrayOutputWithContext

func (o OutboundRuleArrayOutput) ToOutboundRuleArrayOutputWithContext(ctx context.Context) OutboundRuleArrayOutput

type OutboundRuleInput

type OutboundRuleInput interface {
	pulumi.Input

	ToOutboundRuleOutput() OutboundRuleOutput
	ToOutboundRuleOutputWithContext(context.Context) OutboundRuleOutput
}

OutboundRuleInput is an input type that accepts OutboundRuleArgs and OutboundRuleOutput values. You can construct a concrete instance of `OutboundRuleInput` via:

OutboundRuleArgs{...}

type OutboundRuleOutput

type OutboundRuleOutput struct{ *pulumi.OutputState }

Outbound rule of the load balancer.

func (OutboundRuleOutput) AllocatedOutboundPorts

func (o OutboundRuleOutput) AllocatedOutboundPorts() pulumi.IntPtrOutput

The number of outbound ports to be used for NAT.

func (OutboundRuleOutput) BackendAddressPool

func (o OutboundRuleOutput) BackendAddressPool() SubResourceOutput

A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.

func (OutboundRuleOutput) ElementType

func (OutboundRuleOutput) ElementType() reflect.Type

func (OutboundRuleOutput) EnableTcpReset

func (o OutboundRuleOutput) EnableTcpReset() pulumi.BoolPtrOutput

Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.

func (OutboundRuleOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (OutboundRuleOutput) FrontendIPConfigurations

func (o OutboundRuleOutput) FrontendIPConfigurations() SubResourceArrayOutput

The Frontend IP addresses of the load balancer.

func (OutboundRuleOutput) Id

Resource ID.

func (OutboundRuleOutput) IdleTimeoutInMinutes

func (o OutboundRuleOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput

The timeout for the TCP idle connection

func (OutboundRuleOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (OutboundRuleOutput) Protocol

func (o OutboundRuleOutput) Protocol() pulumi.StringOutput

Protocol - TCP, UDP or All

func (OutboundRuleOutput) ProvisioningState

func (o OutboundRuleOutput) ProvisioningState() pulumi.StringPtrOutput

Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (OutboundRuleOutput) ToOutboundRuleOutput

func (o OutboundRuleOutput) ToOutboundRuleOutput() OutboundRuleOutput

func (OutboundRuleOutput) ToOutboundRuleOutputWithContext

func (o OutboundRuleOutput) ToOutboundRuleOutputWithContext(ctx context.Context) OutboundRuleOutput

type OutboundRuleResponse

type OutboundRuleResponse struct {
	// The number of outbound ports to be used for NAT.
	AllocatedOutboundPorts *int `pulumi:"allocatedOutboundPorts"`
	// A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.
	BackendAddressPool SubResourceResponse `pulumi:"backendAddressPool"`
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset *bool `pulumi:"enableTcpReset"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// The Frontend IP addresses of the load balancer.
	FrontendIPConfigurations []SubResourceResponse `pulumi:"frontendIPConfigurations"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The timeout for the TCP idle connection
	IdleTimeoutInMinutes *int `pulumi:"idleTimeoutInMinutes"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Protocol - TCP, UDP or All
	Protocol string `pulumi:"protocol"`
	// Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
}

Outbound rule of the load balancer.

type OutboundRuleResponseArgs

type OutboundRuleResponseArgs struct {
	// The number of outbound ports to be used for NAT.
	AllocatedOutboundPorts pulumi.IntPtrInput `pulumi:"allocatedOutboundPorts"`
	// A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.
	BackendAddressPool SubResourceResponseInput `pulumi:"backendAddressPool"`
	// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
	EnableTcpReset pulumi.BoolPtrInput `pulumi:"enableTcpReset"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// The Frontend IP addresses of the load balancer.
	FrontendIPConfigurations SubResourceResponseArrayInput `pulumi:"frontendIPConfigurations"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The timeout for the TCP idle connection
	IdleTimeoutInMinutes pulumi.IntPtrInput `pulumi:"idleTimeoutInMinutes"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Protocol - TCP, UDP or All
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Outbound rule of the load balancer.

func (OutboundRuleResponseArgs) ElementType

func (OutboundRuleResponseArgs) ElementType() reflect.Type

func (OutboundRuleResponseArgs) ToOutboundRuleResponseOutput

func (i OutboundRuleResponseArgs) ToOutboundRuleResponseOutput() OutboundRuleResponseOutput

func (OutboundRuleResponseArgs) ToOutboundRuleResponseOutputWithContext

func (i OutboundRuleResponseArgs) ToOutboundRuleResponseOutputWithContext(ctx context.Context) OutboundRuleResponseOutput

type OutboundRuleResponseArray

type OutboundRuleResponseArray []OutboundRuleResponseInput

func (OutboundRuleResponseArray) ElementType

func (OutboundRuleResponseArray) ElementType() reflect.Type

func (OutboundRuleResponseArray) ToOutboundRuleResponseArrayOutput

func (i OutboundRuleResponseArray) ToOutboundRuleResponseArrayOutput() OutboundRuleResponseArrayOutput

func (OutboundRuleResponseArray) ToOutboundRuleResponseArrayOutputWithContext

func (i OutboundRuleResponseArray) ToOutboundRuleResponseArrayOutputWithContext(ctx context.Context) OutboundRuleResponseArrayOutput

type OutboundRuleResponseArrayInput

type OutboundRuleResponseArrayInput interface {
	pulumi.Input

	ToOutboundRuleResponseArrayOutput() OutboundRuleResponseArrayOutput
	ToOutboundRuleResponseArrayOutputWithContext(context.Context) OutboundRuleResponseArrayOutput
}

OutboundRuleResponseArrayInput is an input type that accepts OutboundRuleResponseArray and OutboundRuleResponseArrayOutput values. You can construct a concrete instance of `OutboundRuleResponseArrayInput` via:

OutboundRuleResponseArray{ OutboundRuleResponseArgs{...} }

type OutboundRuleResponseArrayOutput

type OutboundRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (OutboundRuleResponseArrayOutput) ElementType

func (OutboundRuleResponseArrayOutput) Index

func (OutboundRuleResponseArrayOutput) ToOutboundRuleResponseArrayOutput

func (o OutboundRuleResponseArrayOutput) ToOutboundRuleResponseArrayOutput() OutboundRuleResponseArrayOutput

func (OutboundRuleResponseArrayOutput) ToOutboundRuleResponseArrayOutputWithContext

func (o OutboundRuleResponseArrayOutput) ToOutboundRuleResponseArrayOutputWithContext(ctx context.Context) OutboundRuleResponseArrayOutput

type OutboundRuleResponseInput

type OutboundRuleResponseInput interface {
	pulumi.Input

	ToOutboundRuleResponseOutput() OutboundRuleResponseOutput
	ToOutboundRuleResponseOutputWithContext(context.Context) OutboundRuleResponseOutput
}

OutboundRuleResponseInput is an input type that accepts OutboundRuleResponseArgs and OutboundRuleResponseOutput values. You can construct a concrete instance of `OutboundRuleResponseInput` via:

OutboundRuleResponseArgs{...}

type OutboundRuleResponseOutput

type OutboundRuleResponseOutput struct{ *pulumi.OutputState }

Outbound rule of the load balancer.

func (OutboundRuleResponseOutput) AllocatedOutboundPorts

func (o OutboundRuleResponseOutput) AllocatedOutboundPorts() pulumi.IntPtrOutput

The number of outbound ports to be used for NAT.

func (OutboundRuleResponseOutput) BackendAddressPool

A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.

func (OutboundRuleResponseOutput) ElementType

func (OutboundRuleResponseOutput) ElementType() reflect.Type

func (OutboundRuleResponseOutput) EnableTcpReset

func (o OutboundRuleResponseOutput) EnableTcpReset() pulumi.BoolPtrOutput

Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.

func (OutboundRuleResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (OutboundRuleResponseOutput) FrontendIPConfigurations

func (o OutboundRuleResponseOutput) FrontendIPConfigurations() SubResourceResponseArrayOutput

The Frontend IP addresses of the load balancer.

func (OutboundRuleResponseOutput) Id

Resource ID.

func (OutboundRuleResponseOutput) IdleTimeoutInMinutes

func (o OutboundRuleResponseOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput

The timeout for the TCP idle connection

func (OutboundRuleResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (OutboundRuleResponseOutput) Protocol

Protocol - TCP, UDP or All

func (OutboundRuleResponseOutput) ProvisioningState

func (o OutboundRuleResponseOutput) ProvisioningState() pulumi.StringPtrOutput

Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (OutboundRuleResponseOutput) ToOutboundRuleResponseOutput

func (o OutboundRuleResponseOutput) ToOutboundRuleResponseOutput() OutboundRuleResponseOutput

func (OutboundRuleResponseOutput) ToOutboundRuleResponseOutputWithContext

func (o OutboundRuleResponseOutput) ToOutboundRuleResponseOutputWithContext(ctx context.Context) OutboundRuleResponseOutput

type P2SVpnServerConfigRadiusClientRootCertificate

type P2SVpnServerConfigRadiusClientRootCertificate struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The Radius client root certificate thumbprint.
	Thumbprint *string `pulumi:"thumbprint"`
}

Radius client root certificate of P2SVpnServerConfiguration.

type P2SVpnServerConfigRadiusClientRootCertificateArgs

type P2SVpnServerConfigRadiusClientRootCertificateArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The Radius client root certificate thumbprint.
	Thumbprint pulumi.StringPtrInput `pulumi:"thumbprint"`
}

Radius client root certificate of P2SVpnServerConfiguration.

func (P2SVpnServerConfigRadiusClientRootCertificateArgs) ElementType

func (P2SVpnServerConfigRadiusClientRootCertificateArgs) ToP2SVpnServerConfigRadiusClientRootCertificateOutput

func (i P2SVpnServerConfigRadiusClientRootCertificateArgs) ToP2SVpnServerConfigRadiusClientRootCertificateOutput() P2SVpnServerConfigRadiusClientRootCertificateOutput

func (P2SVpnServerConfigRadiusClientRootCertificateArgs) ToP2SVpnServerConfigRadiusClientRootCertificateOutputWithContext

func (i P2SVpnServerConfigRadiusClientRootCertificateArgs) ToP2SVpnServerConfigRadiusClientRootCertificateOutputWithContext(ctx context.Context) P2SVpnServerConfigRadiusClientRootCertificateOutput

type P2SVpnServerConfigRadiusClientRootCertificateArray

type P2SVpnServerConfigRadiusClientRootCertificateArray []P2SVpnServerConfigRadiusClientRootCertificateInput

func (P2SVpnServerConfigRadiusClientRootCertificateArray) ElementType

func (P2SVpnServerConfigRadiusClientRootCertificateArray) ToP2SVpnServerConfigRadiusClientRootCertificateArrayOutput

func (i P2SVpnServerConfigRadiusClientRootCertificateArray) ToP2SVpnServerConfigRadiusClientRootCertificateArrayOutput() P2SVpnServerConfigRadiusClientRootCertificateArrayOutput

func (P2SVpnServerConfigRadiusClientRootCertificateArray) ToP2SVpnServerConfigRadiusClientRootCertificateArrayOutputWithContext

func (i P2SVpnServerConfigRadiusClientRootCertificateArray) ToP2SVpnServerConfigRadiusClientRootCertificateArrayOutputWithContext(ctx context.Context) P2SVpnServerConfigRadiusClientRootCertificateArrayOutput

type P2SVpnServerConfigRadiusClientRootCertificateArrayInput

type P2SVpnServerConfigRadiusClientRootCertificateArrayInput interface {
	pulumi.Input

	ToP2SVpnServerConfigRadiusClientRootCertificateArrayOutput() P2SVpnServerConfigRadiusClientRootCertificateArrayOutput
	ToP2SVpnServerConfigRadiusClientRootCertificateArrayOutputWithContext(context.Context) P2SVpnServerConfigRadiusClientRootCertificateArrayOutput
}

P2SVpnServerConfigRadiusClientRootCertificateArrayInput is an input type that accepts P2SVpnServerConfigRadiusClientRootCertificateArray and P2SVpnServerConfigRadiusClientRootCertificateArrayOutput values. You can construct a concrete instance of `P2SVpnServerConfigRadiusClientRootCertificateArrayInput` via:

P2SVpnServerConfigRadiusClientRootCertificateArray{ P2SVpnServerConfigRadiusClientRootCertificateArgs{...} }

type P2SVpnServerConfigRadiusClientRootCertificateArrayOutput

type P2SVpnServerConfigRadiusClientRootCertificateArrayOutput struct{ *pulumi.OutputState }

func (P2SVpnServerConfigRadiusClientRootCertificateArrayOutput) ElementType

func (P2SVpnServerConfigRadiusClientRootCertificateArrayOutput) Index

func (P2SVpnServerConfigRadiusClientRootCertificateArrayOutput) ToP2SVpnServerConfigRadiusClientRootCertificateArrayOutput

func (P2SVpnServerConfigRadiusClientRootCertificateArrayOutput) ToP2SVpnServerConfigRadiusClientRootCertificateArrayOutputWithContext

func (o P2SVpnServerConfigRadiusClientRootCertificateArrayOutput) ToP2SVpnServerConfigRadiusClientRootCertificateArrayOutputWithContext(ctx context.Context) P2SVpnServerConfigRadiusClientRootCertificateArrayOutput

type P2SVpnServerConfigRadiusClientRootCertificateInput

type P2SVpnServerConfigRadiusClientRootCertificateInput interface {
	pulumi.Input

	ToP2SVpnServerConfigRadiusClientRootCertificateOutput() P2SVpnServerConfigRadiusClientRootCertificateOutput
	ToP2SVpnServerConfigRadiusClientRootCertificateOutputWithContext(context.Context) P2SVpnServerConfigRadiusClientRootCertificateOutput
}

P2SVpnServerConfigRadiusClientRootCertificateInput is an input type that accepts P2SVpnServerConfigRadiusClientRootCertificateArgs and P2SVpnServerConfigRadiusClientRootCertificateOutput values. You can construct a concrete instance of `P2SVpnServerConfigRadiusClientRootCertificateInput` via:

P2SVpnServerConfigRadiusClientRootCertificateArgs{...}

type P2SVpnServerConfigRadiusClientRootCertificateOutput

type P2SVpnServerConfigRadiusClientRootCertificateOutput struct{ *pulumi.OutputState }

Radius client root certificate of P2SVpnServerConfiguration.

func (P2SVpnServerConfigRadiusClientRootCertificateOutput) ElementType

func (P2SVpnServerConfigRadiusClientRootCertificateOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (P2SVpnServerConfigRadiusClientRootCertificateOutput) Id

Resource ID.

func (P2SVpnServerConfigRadiusClientRootCertificateOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (P2SVpnServerConfigRadiusClientRootCertificateOutput) Thumbprint

The Radius client root certificate thumbprint.

func (P2SVpnServerConfigRadiusClientRootCertificateOutput) ToP2SVpnServerConfigRadiusClientRootCertificateOutput

func (o P2SVpnServerConfigRadiusClientRootCertificateOutput) ToP2SVpnServerConfigRadiusClientRootCertificateOutput() P2SVpnServerConfigRadiusClientRootCertificateOutput

func (P2SVpnServerConfigRadiusClientRootCertificateOutput) ToP2SVpnServerConfigRadiusClientRootCertificateOutputWithContext

func (o P2SVpnServerConfigRadiusClientRootCertificateOutput) ToP2SVpnServerConfigRadiusClientRootCertificateOutputWithContext(ctx context.Context) P2SVpnServerConfigRadiusClientRootCertificateOutput

type P2SVpnServerConfigRadiusClientRootCertificateResponse

type P2SVpnServerConfigRadiusClientRootCertificateResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the Radius client root certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// The Radius client root certificate thumbprint.
	Thumbprint *string `pulumi:"thumbprint"`
}

Radius client root certificate of P2SVpnServerConfiguration.

type P2SVpnServerConfigRadiusClientRootCertificateResponseArgs

type P2SVpnServerConfigRadiusClientRootCertificateResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the Radius client root certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The Radius client root certificate thumbprint.
	Thumbprint pulumi.StringPtrInput `pulumi:"thumbprint"`
}

Radius client root certificate of P2SVpnServerConfiguration.

func (P2SVpnServerConfigRadiusClientRootCertificateResponseArgs) ElementType

func (P2SVpnServerConfigRadiusClientRootCertificateResponseArgs) ToP2SVpnServerConfigRadiusClientRootCertificateResponseOutput

func (P2SVpnServerConfigRadiusClientRootCertificateResponseArgs) ToP2SVpnServerConfigRadiusClientRootCertificateResponseOutputWithContext

func (i P2SVpnServerConfigRadiusClientRootCertificateResponseArgs) ToP2SVpnServerConfigRadiusClientRootCertificateResponseOutputWithContext(ctx context.Context) P2SVpnServerConfigRadiusClientRootCertificateResponseOutput

type P2SVpnServerConfigRadiusClientRootCertificateResponseArray

type P2SVpnServerConfigRadiusClientRootCertificateResponseArray []P2SVpnServerConfigRadiusClientRootCertificateResponseInput

func (P2SVpnServerConfigRadiusClientRootCertificateResponseArray) ElementType

func (P2SVpnServerConfigRadiusClientRootCertificateResponseArray) ToP2SVpnServerConfigRadiusClientRootCertificateResponseArrayOutput

func (P2SVpnServerConfigRadiusClientRootCertificateResponseArray) ToP2SVpnServerConfigRadiusClientRootCertificateResponseArrayOutputWithContext

func (i P2SVpnServerConfigRadiusClientRootCertificateResponseArray) ToP2SVpnServerConfigRadiusClientRootCertificateResponseArrayOutputWithContext(ctx context.Context) P2SVpnServerConfigRadiusClientRootCertificateResponseArrayOutput

type P2SVpnServerConfigRadiusClientRootCertificateResponseArrayInput

type P2SVpnServerConfigRadiusClientRootCertificateResponseArrayInput interface {
	pulumi.Input

	ToP2SVpnServerConfigRadiusClientRootCertificateResponseArrayOutput() P2SVpnServerConfigRadiusClientRootCertificateResponseArrayOutput
	ToP2SVpnServerConfigRadiusClientRootCertificateResponseArrayOutputWithContext(context.Context) P2SVpnServerConfigRadiusClientRootCertificateResponseArrayOutput
}

P2SVpnServerConfigRadiusClientRootCertificateResponseArrayInput is an input type that accepts P2SVpnServerConfigRadiusClientRootCertificateResponseArray and P2SVpnServerConfigRadiusClientRootCertificateResponseArrayOutput values. You can construct a concrete instance of `P2SVpnServerConfigRadiusClientRootCertificateResponseArrayInput` via:

P2SVpnServerConfigRadiusClientRootCertificateResponseArray{ P2SVpnServerConfigRadiusClientRootCertificateResponseArgs{...} }

type P2SVpnServerConfigRadiusClientRootCertificateResponseArrayOutput

type P2SVpnServerConfigRadiusClientRootCertificateResponseArrayOutput struct{ *pulumi.OutputState }

func (P2SVpnServerConfigRadiusClientRootCertificateResponseArrayOutput) ElementType

func (P2SVpnServerConfigRadiusClientRootCertificateResponseArrayOutput) Index

func (P2SVpnServerConfigRadiusClientRootCertificateResponseArrayOutput) ToP2SVpnServerConfigRadiusClientRootCertificateResponseArrayOutput

func (P2SVpnServerConfigRadiusClientRootCertificateResponseArrayOutput) ToP2SVpnServerConfigRadiusClientRootCertificateResponseArrayOutputWithContext

func (o P2SVpnServerConfigRadiusClientRootCertificateResponseArrayOutput) ToP2SVpnServerConfigRadiusClientRootCertificateResponseArrayOutputWithContext(ctx context.Context) P2SVpnServerConfigRadiusClientRootCertificateResponseArrayOutput

type P2SVpnServerConfigRadiusClientRootCertificateResponseInput

type P2SVpnServerConfigRadiusClientRootCertificateResponseInput interface {
	pulumi.Input

	ToP2SVpnServerConfigRadiusClientRootCertificateResponseOutput() P2SVpnServerConfigRadiusClientRootCertificateResponseOutput
	ToP2SVpnServerConfigRadiusClientRootCertificateResponseOutputWithContext(context.Context) P2SVpnServerConfigRadiusClientRootCertificateResponseOutput
}

P2SVpnServerConfigRadiusClientRootCertificateResponseInput is an input type that accepts P2SVpnServerConfigRadiusClientRootCertificateResponseArgs and P2SVpnServerConfigRadiusClientRootCertificateResponseOutput values. You can construct a concrete instance of `P2SVpnServerConfigRadiusClientRootCertificateResponseInput` via:

P2SVpnServerConfigRadiusClientRootCertificateResponseArgs{...}

type P2SVpnServerConfigRadiusClientRootCertificateResponseOutput

type P2SVpnServerConfigRadiusClientRootCertificateResponseOutput struct{ *pulumi.OutputState }

Radius client root certificate of P2SVpnServerConfiguration.

func (P2SVpnServerConfigRadiusClientRootCertificateResponseOutput) ElementType

func (P2SVpnServerConfigRadiusClientRootCertificateResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (P2SVpnServerConfigRadiusClientRootCertificateResponseOutput) Id

Resource ID.

func (P2SVpnServerConfigRadiusClientRootCertificateResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (P2SVpnServerConfigRadiusClientRootCertificateResponseOutput) ProvisioningState

The provisioning state of the Radius client root certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (P2SVpnServerConfigRadiusClientRootCertificateResponseOutput) Thumbprint

The Radius client root certificate thumbprint.

func (P2SVpnServerConfigRadiusClientRootCertificateResponseOutput) ToP2SVpnServerConfigRadiusClientRootCertificateResponseOutput

func (P2SVpnServerConfigRadiusClientRootCertificateResponseOutput) ToP2SVpnServerConfigRadiusClientRootCertificateResponseOutputWithContext

func (o P2SVpnServerConfigRadiusClientRootCertificateResponseOutput) ToP2SVpnServerConfigRadiusClientRootCertificateResponseOutputWithContext(ctx context.Context) P2SVpnServerConfigRadiusClientRootCertificateResponseOutput

type P2SVpnServerConfigRadiusServerRootCertificate

type P2SVpnServerConfigRadiusServerRootCertificate struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The certificate public data.
	PublicCertData string `pulumi:"publicCertData"`
}

Radius Server root certificate of P2SVpnServerConfiguration.

type P2SVpnServerConfigRadiusServerRootCertificateArgs

type P2SVpnServerConfigRadiusServerRootCertificateArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The certificate public data.
	PublicCertData pulumi.StringInput `pulumi:"publicCertData"`
}

Radius Server root certificate of P2SVpnServerConfiguration.

func (P2SVpnServerConfigRadiusServerRootCertificateArgs) ElementType

func (P2SVpnServerConfigRadiusServerRootCertificateArgs) ToP2SVpnServerConfigRadiusServerRootCertificateOutput

func (i P2SVpnServerConfigRadiusServerRootCertificateArgs) ToP2SVpnServerConfigRadiusServerRootCertificateOutput() P2SVpnServerConfigRadiusServerRootCertificateOutput

func (P2SVpnServerConfigRadiusServerRootCertificateArgs) ToP2SVpnServerConfigRadiusServerRootCertificateOutputWithContext

func (i P2SVpnServerConfigRadiusServerRootCertificateArgs) ToP2SVpnServerConfigRadiusServerRootCertificateOutputWithContext(ctx context.Context) P2SVpnServerConfigRadiusServerRootCertificateOutput

type P2SVpnServerConfigRadiusServerRootCertificateArray

type P2SVpnServerConfigRadiusServerRootCertificateArray []P2SVpnServerConfigRadiusServerRootCertificateInput

func (P2SVpnServerConfigRadiusServerRootCertificateArray) ElementType

func (P2SVpnServerConfigRadiusServerRootCertificateArray) ToP2SVpnServerConfigRadiusServerRootCertificateArrayOutput

func (i P2SVpnServerConfigRadiusServerRootCertificateArray) ToP2SVpnServerConfigRadiusServerRootCertificateArrayOutput() P2SVpnServerConfigRadiusServerRootCertificateArrayOutput

func (P2SVpnServerConfigRadiusServerRootCertificateArray) ToP2SVpnServerConfigRadiusServerRootCertificateArrayOutputWithContext

func (i P2SVpnServerConfigRadiusServerRootCertificateArray) ToP2SVpnServerConfigRadiusServerRootCertificateArrayOutputWithContext(ctx context.Context) P2SVpnServerConfigRadiusServerRootCertificateArrayOutput

type P2SVpnServerConfigRadiusServerRootCertificateArrayInput

type P2SVpnServerConfigRadiusServerRootCertificateArrayInput interface {
	pulumi.Input

	ToP2SVpnServerConfigRadiusServerRootCertificateArrayOutput() P2SVpnServerConfigRadiusServerRootCertificateArrayOutput
	ToP2SVpnServerConfigRadiusServerRootCertificateArrayOutputWithContext(context.Context) P2SVpnServerConfigRadiusServerRootCertificateArrayOutput
}

P2SVpnServerConfigRadiusServerRootCertificateArrayInput is an input type that accepts P2SVpnServerConfigRadiusServerRootCertificateArray and P2SVpnServerConfigRadiusServerRootCertificateArrayOutput values. You can construct a concrete instance of `P2SVpnServerConfigRadiusServerRootCertificateArrayInput` via:

P2SVpnServerConfigRadiusServerRootCertificateArray{ P2SVpnServerConfigRadiusServerRootCertificateArgs{...} }

type P2SVpnServerConfigRadiusServerRootCertificateArrayOutput

type P2SVpnServerConfigRadiusServerRootCertificateArrayOutput struct{ *pulumi.OutputState }

func (P2SVpnServerConfigRadiusServerRootCertificateArrayOutput) ElementType

func (P2SVpnServerConfigRadiusServerRootCertificateArrayOutput) Index

func (P2SVpnServerConfigRadiusServerRootCertificateArrayOutput) ToP2SVpnServerConfigRadiusServerRootCertificateArrayOutput

func (P2SVpnServerConfigRadiusServerRootCertificateArrayOutput) ToP2SVpnServerConfigRadiusServerRootCertificateArrayOutputWithContext

func (o P2SVpnServerConfigRadiusServerRootCertificateArrayOutput) ToP2SVpnServerConfigRadiusServerRootCertificateArrayOutputWithContext(ctx context.Context) P2SVpnServerConfigRadiusServerRootCertificateArrayOutput

type P2SVpnServerConfigRadiusServerRootCertificateInput

type P2SVpnServerConfigRadiusServerRootCertificateInput interface {
	pulumi.Input

	ToP2SVpnServerConfigRadiusServerRootCertificateOutput() P2SVpnServerConfigRadiusServerRootCertificateOutput
	ToP2SVpnServerConfigRadiusServerRootCertificateOutputWithContext(context.Context) P2SVpnServerConfigRadiusServerRootCertificateOutput
}

P2SVpnServerConfigRadiusServerRootCertificateInput is an input type that accepts P2SVpnServerConfigRadiusServerRootCertificateArgs and P2SVpnServerConfigRadiusServerRootCertificateOutput values. You can construct a concrete instance of `P2SVpnServerConfigRadiusServerRootCertificateInput` via:

P2SVpnServerConfigRadiusServerRootCertificateArgs{...}

type P2SVpnServerConfigRadiusServerRootCertificateOutput

type P2SVpnServerConfigRadiusServerRootCertificateOutput struct{ *pulumi.OutputState }

Radius Server root certificate of P2SVpnServerConfiguration.

func (P2SVpnServerConfigRadiusServerRootCertificateOutput) ElementType

func (P2SVpnServerConfigRadiusServerRootCertificateOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (P2SVpnServerConfigRadiusServerRootCertificateOutput) Id

Resource ID.

func (P2SVpnServerConfigRadiusServerRootCertificateOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (P2SVpnServerConfigRadiusServerRootCertificateOutput) PublicCertData

The certificate public data.

func (P2SVpnServerConfigRadiusServerRootCertificateOutput) ToP2SVpnServerConfigRadiusServerRootCertificateOutput

func (o P2SVpnServerConfigRadiusServerRootCertificateOutput) ToP2SVpnServerConfigRadiusServerRootCertificateOutput() P2SVpnServerConfigRadiusServerRootCertificateOutput

func (P2SVpnServerConfigRadiusServerRootCertificateOutput) ToP2SVpnServerConfigRadiusServerRootCertificateOutputWithContext

func (o P2SVpnServerConfigRadiusServerRootCertificateOutput) ToP2SVpnServerConfigRadiusServerRootCertificateOutputWithContext(ctx context.Context) P2SVpnServerConfigRadiusServerRootCertificateOutput

type P2SVpnServerConfigRadiusServerRootCertificateResponse

type P2SVpnServerConfigRadiusServerRootCertificateResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the P2SVpnServerConfiguration Radius Server root certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// The certificate public data.
	PublicCertData string `pulumi:"publicCertData"`
}

Radius Server root certificate of P2SVpnServerConfiguration.

type P2SVpnServerConfigRadiusServerRootCertificateResponseArgs

type P2SVpnServerConfigRadiusServerRootCertificateResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the P2SVpnServerConfiguration Radius Server root certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The certificate public data.
	PublicCertData pulumi.StringInput `pulumi:"publicCertData"`
}

Radius Server root certificate of P2SVpnServerConfiguration.

func (P2SVpnServerConfigRadiusServerRootCertificateResponseArgs) ElementType

func (P2SVpnServerConfigRadiusServerRootCertificateResponseArgs) ToP2SVpnServerConfigRadiusServerRootCertificateResponseOutput

func (P2SVpnServerConfigRadiusServerRootCertificateResponseArgs) ToP2SVpnServerConfigRadiusServerRootCertificateResponseOutputWithContext

func (i P2SVpnServerConfigRadiusServerRootCertificateResponseArgs) ToP2SVpnServerConfigRadiusServerRootCertificateResponseOutputWithContext(ctx context.Context) P2SVpnServerConfigRadiusServerRootCertificateResponseOutput

type P2SVpnServerConfigRadiusServerRootCertificateResponseArray

type P2SVpnServerConfigRadiusServerRootCertificateResponseArray []P2SVpnServerConfigRadiusServerRootCertificateResponseInput

func (P2SVpnServerConfigRadiusServerRootCertificateResponseArray) ElementType

func (P2SVpnServerConfigRadiusServerRootCertificateResponseArray) ToP2SVpnServerConfigRadiusServerRootCertificateResponseArrayOutput

func (P2SVpnServerConfigRadiusServerRootCertificateResponseArray) ToP2SVpnServerConfigRadiusServerRootCertificateResponseArrayOutputWithContext

func (i P2SVpnServerConfigRadiusServerRootCertificateResponseArray) ToP2SVpnServerConfigRadiusServerRootCertificateResponseArrayOutputWithContext(ctx context.Context) P2SVpnServerConfigRadiusServerRootCertificateResponseArrayOutput

type P2SVpnServerConfigRadiusServerRootCertificateResponseArrayInput

type P2SVpnServerConfigRadiusServerRootCertificateResponseArrayInput interface {
	pulumi.Input

	ToP2SVpnServerConfigRadiusServerRootCertificateResponseArrayOutput() P2SVpnServerConfigRadiusServerRootCertificateResponseArrayOutput
	ToP2SVpnServerConfigRadiusServerRootCertificateResponseArrayOutputWithContext(context.Context) P2SVpnServerConfigRadiusServerRootCertificateResponseArrayOutput
}

P2SVpnServerConfigRadiusServerRootCertificateResponseArrayInput is an input type that accepts P2SVpnServerConfigRadiusServerRootCertificateResponseArray and P2SVpnServerConfigRadiusServerRootCertificateResponseArrayOutput values. You can construct a concrete instance of `P2SVpnServerConfigRadiusServerRootCertificateResponseArrayInput` via:

P2SVpnServerConfigRadiusServerRootCertificateResponseArray{ P2SVpnServerConfigRadiusServerRootCertificateResponseArgs{...} }

type P2SVpnServerConfigRadiusServerRootCertificateResponseArrayOutput

type P2SVpnServerConfigRadiusServerRootCertificateResponseArrayOutput struct{ *pulumi.OutputState }

func (P2SVpnServerConfigRadiusServerRootCertificateResponseArrayOutput) ElementType

func (P2SVpnServerConfigRadiusServerRootCertificateResponseArrayOutput) Index

func (P2SVpnServerConfigRadiusServerRootCertificateResponseArrayOutput) ToP2SVpnServerConfigRadiusServerRootCertificateResponseArrayOutput

func (P2SVpnServerConfigRadiusServerRootCertificateResponseArrayOutput) ToP2SVpnServerConfigRadiusServerRootCertificateResponseArrayOutputWithContext

func (o P2SVpnServerConfigRadiusServerRootCertificateResponseArrayOutput) ToP2SVpnServerConfigRadiusServerRootCertificateResponseArrayOutputWithContext(ctx context.Context) P2SVpnServerConfigRadiusServerRootCertificateResponseArrayOutput

type P2SVpnServerConfigRadiusServerRootCertificateResponseInput

type P2SVpnServerConfigRadiusServerRootCertificateResponseInput interface {
	pulumi.Input

	ToP2SVpnServerConfigRadiusServerRootCertificateResponseOutput() P2SVpnServerConfigRadiusServerRootCertificateResponseOutput
	ToP2SVpnServerConfigRadiusServerRootCertificateResponseOutputWithContext(context.Context) P2SVpnServerConfigRadiusServerRootCertificateResponseOutput
}

P2SVpnServerConfigRadiusServerRootCertificateResponseInput is an input type that accepts P2SVpnServerConfigRadiusServerRootCertificateResponseArgs and P2SVpnServerConfigRadiusServerRootCertificateResponseOutput values. You can construct a concrete instance of `P2SVpnServerConfigRadiusServerRootCertificateResponseInput` via:

P2SVpnServerConfigRadiusServerRootCertificateResponseArgs{...}

type P2SVpnServerConfigRadiusServerRootCertificateResponseOutput

type P2SVpnServerConfigRadiusServerRootCertificateResponseOutput struct{ *pulumi.OutputState }

Radius Server root certificate of P2SVpnServerConfiguration.

func (P2SVpnServerConfigRadiusServerRootCertificateResponseOutput) ElementType

func (P2SVpnServerConfigRadiusServerRootCertificateResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (P2SVpnServerConfigRadiusServerRootCertificateResponseOutput) Id

Resource ID.

func (P2SVpnServerConfigRadiusServerRootCertificateResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (P2SVpnServerConfigRadiusServerRootCertificateResponseOutput) ProvisioningState

The provisioning state of the P2SVpnServerConfiguration Radius Server root certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (P2SVpnServerConfigRadiusServerRootCertificateResponseOutput) PublicCertData

The certificate public data.

func (P2SVpnServerConfigRadiusServerRootCertificateResponseOutput) ToP2SVpnServerConfigRadiusServerRootCertificateResponseOutput

func (P2SVpnServerConfigRadiusServerRootCertificateResponseOutput) ToP2SVpnServerConfigRadiusServerRootCertificateResponseOutputWithContext

func (o P2SVpnServerConfigRadiusServerRootCertificateResponseOutput) ToP2SVpnServerConfigRadiusServerRootCertificateResponseOutputWithContext(ctx context.Context) P2SVpnServerConfigRadiusServerRootCertificateResponseOutput

type P2SVpnServerConfigVpnClientRevokedCertificate

type P2SVpnServerConfigVpnClientRevokedCertificate struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The revoked VPN client certificate thumbprint.
	Thumbprint *string `pulumi:"thumbprint"`
}

VPN client revoked certificate of P2SVpnServerConfiguration.

type P2SVpnServerConfigVpnClientRevokedCertificateArgs

type P2SVpnServerConfigVpnClientRevokedCertificateArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The revoked VPN client certificate thumbprint.
	Thumbprint pulumi.StringPtrInput `pulumi:"thumbprint"`
}

VPN client revoked certificate of P2SVpnServerConfiguration.

func (P2SVpnServerConfigVpnClientRevokedCertificateArgs) ElementType

func (P2SVpnServerConfigVpnClientRevokedCertificateArgs) ToP2SVpnServerConfigVpnClientRevokedCertificateOutput

func (i P2SVpnServerConfigVpnClientRevokedCertificateArgs) ToP2SVpnServerConfigVpnClientRevokedCertificateOutput() P2SVpnServerConfigVpnClientRevokedCertificateOutput

func (P2SVpnServerConfigVpnClientRevokedCertificateArgs) ToP2SVpnServerConfigVpnClientRevokedCertificateOutputWithContext

func (i P2SVpnServerConfigVpnClientRevokedCertificateArgs) ToP2SVpnServerConfigVpnClientRevokedCertificateOutputWithContext(ctx context.Context) P2SVpnServerConfigVpnClientRevokedCertificateOutput

type P2SVpnServerConfigVpnClientRevokedCertificateArray

type P2SVpnServerConfigVpnClientRevokedCertificateArray []P2SVpnServerConfigVpnClientRevokedCertificateInput

func (P2SVpnServerConfigVpnClientRevokedCertificateArray) ElementType

func (P2SVpnServerConfigVpnClientRevokedCertificateArray) ToP2SVpnServerConfigVpnClientRevokedCertificateArrayOutput

func (i P2SVpnServerConfigVpnClientRevokedCertificateArray) ToP2SVpnServerConfigVpnClientRevokedCertificateArrayOutput() P2SVpnServerConfigVpnClientRevokedCertificateArrayOutput

func (P2SVpnServerConfigVpnClientRevokedCertificateArray) ToP2SVpnServerConfigVpnClientRevokedCertificateArrayOutputWithContext

func (i P2SVpnServerConfigVpnClientRevokedCertificateArray) ToP2SVpnServerConfigVpnClientRevokedCertificateArrayOutputWithContext(ctx context.Context) P2SVpnServerConfigVpnClientRevokedCertificateArrayOutput

type P2SVpnServerConfigVpnClientRevokedCertificateArrayInput

type P2SVpnServerConfigVpnClientRevokedCertificateArrayInput interface {
	pulumi.Input

	ToP2SVpnServerConfigVpnClientRevokedCertificateArrayOutput() P2SVpnServerConfigVpnClientRevokedCertificateArrayOutput
	ToP2SVpnServerConfigVpnClientRevokedCertificateArrayOutputWithContext(context.Context) P2SVpnServerConfigVpnClientRevokedCertificateArrayOutput
}

P2SVpnServerConfigVpnClientRevokedCertificateArrayInput is an input type that accepts P2SVpnServerConfigVpnClientRevokedCertificateArray and P2SVpnServerConfigVpnClientRevokedCertificateArrayOutput values. You can construct a concrete instance of `P2SVpnServerConfigVpnClientRevokedCertificateArrayInput` via:

P2SVpnServerConfigVpnClientRevokedCertificateArray{ P2SVpnServerConfigVpnClientRevokedCertificateArgs{...} }

type P2SVpnServerConfigVpnClientRevokedCertificateArrayOutput

type P2SVpnServerConfigVpnClientRevokedCertificateArrayOutput struct{ *pulumi.OutputState }

func (P2SVpnServerConfigVpnClientRevokedCertificateArrayOutput) ElementType

func (P2SVpnServerConfigVpnClientRevokedCertificateArrayOutput) Index

func (P2SVpnServerConfigVpnClientRevokedCertificateArrayOutput) ToP2SVpnServerConfigVpnClientRevokedCertificateArrayOutput

func (P2SVpnServerConfigVpnClientRevokedCertificateArrayOutput) ToP2SVpnServerConfigVpnClientRevokedCertificateArrayOutputWithContext

func (o P2SVpnServerConfigVpnClientRevokedCertificateArrayOutput) ToP2SVpnServerConfigVpnClientRevokedCertificateArrayOutputWithContext(ctx context.Context) P2SVpnServerConfigVpnClientRevokedCertificateArrayOutput

type P2SVpnServerConfigVpnClientRevokedCertificateInput

type P2SVpnServerConfigVpnClientRevokedCertificateInput interface {
	pulumi.Input

	ToP2SVpnServerConfigVpnClientRevokedCertificateOutput() P2SVpnServerConfigVpnClientRevokedCertificateOutput
	ToP2SVpnServerConfigVpnClientRevokedCertificateOutputWithContext(context.Context) P2SVpnServerConfigVpnClientRevokedCertificateOutput
}

P2SVpnServerConfigVpnClientRevokedCertificateInput is an input type that accepts P2SVpnServerConfigVpnClientRevokedCertificateArgs and P2SVpnServerConfigVpnClientRevokedCertificateOutput values. You can construct a concrete instance of `P2SVpnServerConfigVpnClientRevokedCertificateInput` via:

P2SVpnServerConfigVpnClientRevokedCertificateArgs{...}

type P2SVpnServerConfigVpnClientRevokedCertificateOutput

type P2SVpnServerConfigVpnClientRevokedCertificateOutput struct{ *pulumi.OutputState }

VPN client revoked certificate of P2SVpnServerConfiguration.

func (P2SVpnServerConfigVpnClientRevokedCertificateOutput) ElementType

func (P2SVpnServerConfigVpnClientRevokedCertificateOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (P2SVpnServerConfigVpnClientRevokedCertificateOutput) Id

Resource ID.

func (P2SVpnServerConfigVpnClientRevokedCertificateOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (P2SVpnServerConfigVpnClientRevokedCertificateOutput) Thumbprint

The revoked VPN client certificate thumbprint.

func (P2SVpnServerConfigVpnClientRevokedCertificateOutput) ToP2SVpnServerConfigVpnClientRevokedCertificateOutput

func (o P2SVpnServerConfigVpnClientRevokedCertificateOutput) ToP2SVpnServerConfigVpnClientRevokedCertificateOutput() P2SVpnServerConfigVpnClientRevokedCertificateOutput

func (P2SVpnServerConfigVpnClientRevokedCertificateOutput) ToP2SVpnServerConfigVpnClientRevokedCertificateOutputWithContext

func (o P2SVpnServerConfigVpnClientRevokedCertificateOutput) ToP2SVpnServerConfigVpnClientRevokedCertificateOutputWithContext(ctx context.Context) P2SVpnServerConfigVpnClientRevokedCertificateOutput

type P2SVpnServerConfigVpnClientRevokedCertificateResponse

type P2SVpnServerConfigVpnClientRevokedCertificateResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the VPN client revoked certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// The revoked VPN client certificate thumbprint.
	Thumbprint *string `pulumi:"thumbprint"`
}

VPN client revoked certificate of P2SVpnServerConfiguration.

type P2SVpnServerConfigVpnClientRevokedCertificateResponseArgs

type P2SVpnServerConfigVpnClientRevokedCertificateResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the VPN client revoked certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The revoked VPN client certificate thumbprint.
	Thumbprint pulumi.StringPtrInput `pulumi:"thumbprint"`
}

VPN client revoked certificate of P2SVpnServerConfiguration.

func (P2SVpnServerConfigVpnClientRevokedCertificateResponseArgs) ElementType

func (P2SVpnServerConfigVpnClientRevokedCertificateResponseArgs) ToP2SVpnServerConfigVpnClientRevokedCertificateResponseOutput

func (P2SVpnServerConfigVpnClientRevokedCertificateResponseArgs) ToP2SVpnServerConfigVpnClientRevokedCertificateResponseOutputWithContext

func (i P2SVpnServerConfigVpnClientRevokedCertificateResponseArgs) ToP2SVpnServerConfigVpnClientRevokedCertificateResponseOutputWithContext(ctx context.Context) P2SVpnServerConfigVpnClientRevokedCertificateResponseOutput

type P2SVpnServerConfigVpnClientRevokedCertificateResponseArray

type P2SVpnServerConfigVpnClientRevokedCertificateResponseArray []P2SVpnServerConfigVpnClientRevokedCertificateResponseInput

func (P2SVpnServerConfigVpnClientRevokedCertificateResponseArray) ElementType

func (P2SVpnServerConfigVpnClientRevokedCertificateResponseArray) ToP2SVpnServerConfigVpnClientRevokedCertificateResponseArrayOutput

func (P2SVpnServerConfigVpnClientRevokedCertificateResponseArray) ToP2SVpnServerConfigVpnClientRevokedCertificateResponseArrayOutputWithContext

func (i P2SVpnServerConfigVpnClientRevokedCertificateResponseArray) ToP2SVpnServerConfigVpnClientRevokedCertificateResponseArrayOutputWithContext(ctx context.Context) P2SVpnServerConfigVpnClientRevokedCertificateResponseArrayOutput

type P2SVpnServerConfigVpnClientRevokedCertificateResponseArrayInput

type P2SVpnServerConfigVpnClientRevokedCertificateResponseArrayInput interface {
	pulumi.Input

	ToP2SVpnServerConfigVpnClientRevokedCertificateResponseArrayOutput() P2SVpnServerConfigVpnClientRevokedCertificateResponseArrayOutput
	ToP2SVpnServerConfigVpnClientRevokedCertificateResponseArrayOutputWithContext(context.Context) P2SVpnServerConfigVpnClientRevokedCertificateResponseArrayOutput
}

P2SVpnServerConfigVpnClientRevokedCertificateResponseArrayInput is an input type that accepts P2SVpnServerConfigVpnClientRevokedCertificateResponseArray and P2SVpnServerConfigVpnClientRevokedCertificateResponseArrayOutput values. You can construct a concrete instance of `P2SVpnServerConfigVpnClientRevokedCertificateResponseArrayInput` via:

P2SVpnServerConfigVpnClientRevokedCertificateResponseArray{ P2SVpnServerConfigVpnClientRevokedCertificateResponseArgs{...} }

type P2SVpnServerConfigVpnClientRevokedCertificateResponseArrayOutput

type P2SVpnServerConfigVpnClientRevokedCertificateResponseArrayOutput struct{ *pulumi.OutputState }

func (P2SVpnServerConfigVpnClientRevokedCertificateResponseArrayOutput) ElementType

func (P2SVpnServerConfigVpnClientRevokedCertificateResponseArrayOutput) Index

func (P2SVpnServerConfigVpnClientRevokedCertificateResponseArrayOutput) ToP2SVpnServerConfigVpnClientRevokedCertificateResponseArrayOutput

func (P2SVpnServerConfigVpnClientRevokedCertificateResponseArrayOutput) ToP2SVpnServerConfigVpnClientRevokedCertificateResponseArrayOutputWithContext

func (o P2SVpnServerConfigVpnClientRevokedCertificateResponseArrayOutput) ToP2SVpnServerConfigVpnClientRevokedCertificateResponseArrayOutputWithContext(ctx context.Context) P2SVpnServerConfigVpnClientRevokedCertificateResponseArrayOutput

type P2SVpnServerConfigVpnClientRevokedCertificateResponseInput

type P2SVpnServerConfigVpnClientRevokedCertificateResponseInput interface {
	pulumi.Input

	ToP2SVpnServerConfigVpnClientRevokedCertificateResponseOutput() P2SVpnServerConfigVpnClientRevokedCertificateResponseOutput
	ToP2SVpnServerConfigVpnClientRevokedCertificateResponseOutputWithContext(context.Context) P2SVpnServerConfigVpnClientRevokedCertificateResponseOutput
}

P2SVpnServerConfigVpnClientRevokedCertificateResponseInput is an input type that accepts P2SVpnServerConfigVpnClientRevokedCertificateResponseArgs and P2SVpnServerConfigVpnClientRevokedCertificateResponseOutput values. You can construct a concrete instance of `P2SVpnServerConfigVpnClientRevokedCertificateResponseInput` via:

P2SVpnServerConfigVpnClientRevokedCertificateResponseArgs{...}

type P2SVpnServerConfigVpnClientRevokedCertificateResponseOutput

type P2SVpnServerConfigVpnClientRevokedCertificateResponseOutput struct{ *pulumi.OutputState }

VPN client revoked certificate of P2SVpnServerConfiguration.

func (P2SVpnServerConfigVpnClientRevokedCertificateResponseOutput) ElementType

func (P2SVpnServerConfigVpnClientRevokedCertificateResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (P2SVpnServerConfigVpnClientRevokedCertificateResponseOutput) Id

Resource ID.

func (P2SVpnServerConfigVpnClientRevokedCertificateResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (P2SVpnServerConfigVpnClientRevokedCertificateResponseOutput) ProvisioningState

The provisioning state of the VPN client revoked certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (P2SVpnServerConfigVpnClientRevokedCertificateResponseOutput) Thumbprint

The revoked VPN client certificate thumbprint.

func (P2SVpnServerConfigVpnClientRevokedCertificateResponseOutput) ToP2SVpnServerConfigVpnClientRevokedCertificateResponseOutput

func (P2SVpnServerConfigVpnClientRevokedCertificateResponseOutput) ToP2SVpnServerConfigVpnClientRevokedCertificateResponseOutputWithContext

func (o P2SVpnServerConfigVpnClientRevokedCertificateResponseOutput) ToP2SVpnServerConfigVpnClientRevokedCertificateResponseOutputWithContext(ctx context.Context) P2SVpnServerConfigVpnClientRevokedCertificateResponseOutput

type P2SVpnServerConfigVpnClientRootCertificate

type P2SVpnServerConfigVpnClientRootCertificate struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The certificate public data.
	PublicCertData string `pulumi:"publicCertData"`
}

VPN client root certificate of P2SVpnServerConfiguration.

type P2SVpnServerConfigVpnClientRootCertificateArgs

type P2SVpnServerConfigVpnClientRootCertificateArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The certificate public data.
	PublicCertData pulumi.StringInput `pulumi:"publicCertData"`
}

VPN client root certificate of P2SVpnServerConfiguration.

func (P2SVpnServerConfigVpnClientRootCertificateArgs) ElementType

func (P2SVpnServerConfigVpnClientRootCertificateArgs) ToP2SVpnServerConfigVpnClientRootCertificateOutput

func (i P2SVpnServerConfigVpnClientRootCertificateArgs) ToP2SVpnServerConfigVpnClientRootCertificateOutput() P2SVpnServerConfigVpnClientRootCertificateOutput

func (P2SVpnServerConfigVpnClientRootCertificateArgs) ToP2SVpnServerConfigVpnClientRootCertificateOutputWithContext

func (i P2SVpnServerConfigVpnClientRootCertificateArgs) ToP2SVpnServerConfigVpnClientRootCertificateOutputWithContext(ctx context.Context) P2SVpnServerConfigVpnClientRootCertificateOutput

type P2SVpnServerConfigVpnClientRootCertificateArray

type P2SVpnServerConfigVpnClientRootCertificateArray []P2SVpnServerConfigVpnClientRootCertificateInput

func (P2SVpnServerConfigVpnClientRootCertificateArray) ElementType

func (P2SVpnServerConfigVpnClientRootCertificateArray) ToP2SVpnServerConfigVpnClientRootCertificateArrayOutput

func (i P2SVpnServerConfigVpnClientRootCertificateArray) ToP2SVpnServerConfigVpnClientRootCertificateArrayOutput() P2SVpnServerConfigVpnClientRootCertificateArrayOutput

func (P2SVpnServerConfigVpnClientRootCertificateArray) ToP2SVpnServerConfigVpnClientRootCertificateArrayOutputWithContext

func (i P2SVpnServerConfigVpnClientRootCertificateArray) ToP2SVpnServerConfigVpnClientRootCertificateArrayOutputWithContext(ctx context.Context) P2SVpnServerConfigVpnClientRootCertificateArrayOutput

type P2SVpnServerConfigVpnClientRootCertificateArrayInput

type P2SVpnServerConfigVpnClientRootCertificateArrayInput interface {
	pulumi.Input

	ToP2SVpnServerConfigVpnClientRootCertificateArrayOutput() P2SVpnServerConfigVpnClientRootCertificateArrayOutput
	ToP2SVpnServerConfigVpnClientRootCertificateArrayOutputWithContext(context.Context) P2SVpnServerConfigVpnClientRootCertificateArrayOutput
}

P2SVpnServerConfigVpnClientRootCertificateArrayInput is an input type that accepts P2SVpnServerConfigVpnClientRootCertificateArray and P2SVpnServerConfigVpnClientRootCertificateArrayOutput values. You can construct a concrete instance of `P2SVpnServerConfigVpnClientRootCertificateArrayInput` via:

P2SVpnServerConfigVpnClientRootCertificateArray{ P2SVpnServerConfigVpnClientRootCertificateArgs{...} }

type P2SVpnServerConfigVpnClientRootCertificateArrayOutput

type P2SVpnServerConfigVpnClientRootCertificateArrayOutput struct{ *pulumi.OutputState }

func (P2SVpnServerConfigVpnClientRootCertificateArrayOutput) ElementType

func (P2SVpnServerConfigVpnClientRootCertificateArrayOutput) Index

func (P2SVpnServerConfigVpnClientRootCertificateArrayOutput) ToP2SVpnServerConfigVpnClientRootCertificateArrayOutput

func (P2SVpnServerConfigVpnClientRootCertificateArrayOutput) ToP2SVpnServerConfigVpnClientRootCertificateArrayOutputWithContext

func (o P2SVpnServerConfigVpnClientRootCertificateArrayOutput) ToP2SVpnServerConfigVpnClientRootCertificateArrayOutputWithContext(ctx context.Context) P2SVpnServerConfigVpnClientRootCertificateArrayOutput

type P2SVpnServerConfigVpnClientRootCertificateInput

type P2SVpnServerConfigVpnClientRootCertificateInput interface {
	pulumi.Input

	ToP2SVpnServerConfigVpnClientRootCertificateOutput() P2SVpnServerConfigVpnClientRootCertificateOutput
	ToP2SVpnServerConfigVpnClientRootCertificateOutputWithContext(context.Context) P2SVpnServerConfigVpnClientRootCertificateOutput
}

P2SVpnServerConfigVpnClientRootCertificateInput is an input type that accepts P2SVpnServerConfigVpnClientRootCertificateArgs and P2SVpnServerConfigVpnClientRootCertificateOutput values. You can construct a concrete instance of `P2SVpnServerConfigVpnClientRootCertificateInput` via:

P2SVpnServerConfigVpnClientRootCertificateArgs{...}

type P2SVpnServerConfigVpnClientRootCertificateOutput

type P2SVpnServerConfigVpnClientRootCertificateOutput struct{ *pulumi.OutputState }

VPN client root certificate of P2SVpnServerConfiguration.

func (P2SVpnServerConfigVpnClientRootCertificateOutput) ElementType

func (P2SVpnServerConfigVpnClientRootCertificateOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (P2SVpnServerConfigVpnClientRootCertificateOutput) Id

Resource ID.

func (P2SVpnServerConfigVpnClientRootCertificateOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (P2SVpnServerConfigVpnClientRootCertificateOutput) PublicCertData

The certificate public data.

func (P2SVpnServerConfigVpnClientRootCertificateOutput) ToP2SVpnServerConfigVpnClientRootCertificateOutput

func (o P2SVpnServerConfigVpnClientRootCertificateOutput) ToP2SVpnServerConfigVpnClientRootCertificateOutput() P2SVpnServerConfigVpnClientRootCertificateOutput

func (P2SVpnServerConfigVpnClientRootCertificateOutput) ToP2SVpnServerConfigVpnClientRootCertificateOutputWithContext

func (o P2SVpnServerConfigVpnClientRootCertificateOutput) ToP2SVpnServerConfigVpnClientRootCertificateOutputWithContext(ctx context.Context) P2SVpnServerConfigVpnClientRootCertificateOutput

type P2SVpnServerConfigVpnClientRootCertificateResponse

type P2SVpnServerConfigVpnClientRootCertificateResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the P2SVpnServerConfiguration VPN client root certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// The certificate public data.
	PublicCertData string `pulumi:"publicCertData"`
}

VPN client root certificate of P2SVpnServerConfiguration.

type P2SVpnServerConfigVpnClientRootCertificateResponseArgs

type P2SVpnServerConfigVpnClientRootCertificateResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the P2SVpnServerConfiguration VPN client root certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The certificate public data.
	PublicCertData pulumi.StringInput `pulumi:"publicCertData"`
}

VPN client root certificate of P2SVpnServerConfiguration.

func (P2SVpnServerConfigVpnClientRootCertificateResponseArgs) ElementType

func (P2SVpnServerConfigVpnClientRootCertificateResponseArgs) ToP2SVpnServerConfigVpnClientRootCertificateResponseOutput

func (P2SVpnServerConfigVpnClientRootCertificateResponseArgs) ToP2SVpnServerConfigVpnClientRootCertificateResponseOutputWithContext

func (i P2SVpnServerConfigVpnClientRootCertificateResponseArgs) ToP2SVpnServerConfigVpnClientRootCertificateResponseOutputWithContext(ctx context.Context) P2SVpnServerConfigVpnClientRootCertificateResponseOutput

type P2SVpnServerConfigVpnClientRootCertificateResponseArray

type P2SVpnServerConfigVpnClientRootCertificateResponseArray []P2SVpnServerConfigVpnClientRootCertificateResponseInput

func (P2SVpnServerConfigVpnClientRootCertificateResponseArray) ElementType

func (P2SVpnServerConfigVpnClientRootCertificateResponseArray) ToP2SVpnServerConfigVpnClientRootCertificateResponseArrayOutput

func (i P2SVpnServerConfigVpnClientRootCertificateResponseArray) ToP2SVpnServerConfigVpnClientRootCertificateResponseArrayOutput() P2SVpnServerConfigVpnClientRootCertificateResponseArrayOutput

func (P2SVpnServerConfigVpnClientRootCertificateResponseArray) ToP2SVpnServerConfigVpnClientRootCertificateResponseArrayOutputWithContext

func (i P2SVpnServerConfigVpnClientRootCertificateResponseArray) ToP2SVpnServerConfigVpnClientRootCertificateResponseArrayOutputWithContext(ctx context.Context) P2SVpnServerConfigVpnClientRootCertificateResponseArrayOutput

type P2SVpnServerConfigVpnClientRootCertificateResponseArrayInput

type P2SVpnServerConfigVpnClientRootCertificateResponseArrayInput interface {
	pulumi.Input

	ToP2SVpnServerConfigVpnClientRootCertificateResponseArrayOutput() P2SVpnServerConfigVpnClientRootCertificateResponseArrayOutput
	ToP2SVpnServerConfigVpnClientRootCertificateResponseArrayOutputWithContext(context.Context) P2SVpnServerConfigVpnClientRootCertificateResponseArrayOutput
}

P2SVpnServerConfigVpnClientRootCertificateResponseArrayInput is an input type that accepts P2SVpnServerConfigVpnClientRootCertificateResponseArray and P2SVpnServerConfigVpnClientRootCertificateResponseArrayOutput values. You can construct a concrete instance of `P2SVpnServerConfigVpnClientRootCertificateResponseArrayInput` via:

P2SVpnServerConfigVpnClientRootCertificateResponseArray{ P2SVpnServerConfigVpnClientRootCertificateResponseArgs{...} }

type P2SVpnServerConfigVpnClientRootCertificateResponseArrayOutput

type P2SVpnServerConfigVpnClientRootCertificateResponseArrayOutput struct{ *pulumi.OutputState }

func (P2SVpnServerConfigVpnClientRootCertificateResponseArrayOutput) ElementType

func (P2SVpnServerConfigVpnClientRootCertificateResponseArrayOutput) Index

func (P2SVpnServerConfigVpnClientRootCertificateResponseArrayOutput) ToP2SVpnServerConfigVpnClientRootCertificateResponseArrayOutput

func (P2SVpnServerConfigVpnClientRootCertificateResponseArrayOutput) ToP2SVpnServerConfigVpnClientRootCertificateResponseArrayOutputWithContext

func (o P2SVpnServerConfigVpnClientRootCertificateResponseArrayOutput) ToP2SVpnServerConfigVpnClientRootCertificateResponseArrayOutputWithContext(ctx context.Context) P2SVpnServerConfigVpnClientRootCertificateResponseArrayOutput

type P2SVpnServerConfigVpnClientRootCertificateResponseInput

type P2SVpnServerConfigVpnClientRootCertificateResponseInput interface {
	pulumi.Input

	ToP2SVpnServerConfigVpnClientRootCertificateResponseOutput() P2SVpnServerConfigVpnClientRootCertificateResponseOutput
	ToP2SVpnServerConfigVpnClientRootCertificateResponseOutputWithContext(context.Context) P2SVpnServerConfigVpnClientRootCertificateResponseOutput
}

P2SVpnServerConfigVpnClientRootCertificateResponseInput is an input type that accepts P2SVpnServerConfigVpnClientRootCertificateResponseArgs and P2SVpnServerConfigVpnClientRootCertificateResponseOutput values. You can construct a concrete instance of `P2SVpnServerConfigVpnClientRootCertificateResponseInput` via:

P2SVpnServerConfigVpnClientRootCertificateResponseArgs{...}

type P2SVpnServerConfigVpnClientRootCertificateResponseOutput

type P2SVpnServerConfigVpnClientRootCertificateResponseOutput struct{ *pulumi.OutputState }

VPN client root certificate of P2SVpnServerConfiguration.

func (P2SVpnServerConfigVpnClientRootCertificateResponseOutput) ElementType

func (P2SVpnServerConfigVpnClientRootCertificateResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (P2SVpnServerConfigVpnClientRootCertificateResponseOutput) Id

Resource ID.

func (P2SVpnServerConfigVpnClientRootCertificateResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (P2SVpnServerConfigVpnClientRootCertificateResponseOutput) ProvisioningState

The provisioning state of the P2SVpnServerConfiguration VPN client root certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (P2SVpnServerConfigVpnClientRootCertificateResponseOutput) PublicCertData

The certificate public data.

func (P2SVpnServerConfigVpnClientRootCertificateResponseOutput) ToP2SVpnServerConfigVpnClientRootCertificateResponseOutput

func (P2SVpnServerConfigVpnClientRootCertificateResponseOutput) ToP2SVpnServerConfigVpnClientRootCertificateResponseOutputWithContext

func (o P2SVpnServerConfigVpnClientRootCertificateResponseOutput) ToP2SVpnServerConfigVpnClientRootCertificateResponseOutputWithContext(ctx context.Context) P2SVpnServerConfigVpnClientRootCertificateResponseOutput

type P2SVpnServerConfiguration

type P2SVpnServerConfiguration struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the P2SVpnServerConfiguration that is unique within a VirtualWan in a resource group. This name can be used to access the resource along with Parent VirtualWan resource name.
	Name *string `pulumi:"name"`
	// Radius client root certificate of P2SVpnServerConfiguration.
	P2SVpnServerConfigRadiusClientRootCertificates []P2SVpnServerConfigRadiusClientRootCertificate `pulumi:"p2SVpnServerConfigRadiusClientRootCertificates"`
	// Radius Server root certificate of P2SVpnServerConfiguration.
	P2SVpnServerConfigRadiusServerRootCertificates []P2SVpnServerConfigRadiusServerRootCertificate `pulumi:"p2SVpnServerConfigRadiusServerRootCertificates"`
	// VPN client revoked certificate of P2SVpnServerConfiguration.
	P2SVpnServerConfigVpnClientRevokedCertificates []P2SVpnServerConfigVpnClientRevokedCertificate `pulumi:"p2SVpnServerConfigVpnClientRevokedCertificates"`
	// VPN client root certificate of P2SVpnServerConfiguration.
	P2SVpnServerConfigVpnClientRootCertificates []P2SVpnServerConfigVpnClientRootCertificate `pulumi:"p2SVpnServerConfigVpnClientRootCertificates"`
	// The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection.
	RadiusServerAddress *string `pulumi:"radiusServerAddress"`
	// The radius secret property of the P2SVpnServerConfiguration resource for point to site client connection.
	RadiusServerSecret *string `pulumi:"radiusServerSecret"`
	// VpnClientIpsecPolicies for P2SVpnServerConfiguration.
	VpnClientIpsecPolicies []IpsecPolicy `pulumi:"vpnClientIpsecPolicies"`
	// vpnProtocols for the P2SVpnServerConfiguration.
	VpnProtocols []string `pulumi:"vpnProtocols"`
}

P2SVpnServerConfiguration Resource.

type P2SVpnServerConfigurationArgs

type P2SVpnServerConfigurationArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the P2SVpnServerConfiguration that is unique within a VirtualWan in a resource group. This name can be used to access the resource along with Parent VirtualWan resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Radius client root certificate of P2SVpnServerConfiguration.
	P2SVpnServerConfigRadiusClientRootCertificates P2SVpnServerConfigRadiusClientRootCertificateArrayInput `pulumi:"p2SVpnServerConfigRadiusClientRootCertificates"`
	// Radius Server root certificate of P2SVpnServerConfiguration.
	P2SVpnServerConfigRadiusServerRootCertificates P2SVpnServerConfigRadiusServerRootCertificateArrayInput `pulumi:"p2SVpnServerConfigRadiusServerRootCertificates"`
	// VPN client revoked certificate of P2SVpnServerConfiguration.
	P2SVpnServerConfigVpnClientRevokedCertificates P2SVpnServerConfigVpnClientRevokedCertificateArrayInput `pulumi:"p2SVpnServerConfigVpnClientRevokedCertificates"`
	// VPN client root certificate of P2SVpnServerConfiguration.
	P2SVpnServerConfigVpnClientRootCertificates P2SVpnServerConfigVpnClientRootCertificateArrayInput `pulumi:"p2SVpnServerConfigVpnClientRootCertificates"`
	// The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection.
	RadiusServerAddress pulumi.StringPtrInput `pulumi:"radiusServerAddress"`
	// The radius secret property of the P2SVpnServerConfiguration resource for point to site client connection.
	RadiusServerSecret pulumi.StringPtrInput `pulumi:"radiusServerSecret"`
	// VpnClientIpsecPolicies for P2SVpnServerConfiguration.
	VpnClientIpsecPolicies IpsecPolicyArrayInput `pulumi:"vpnClientIpsecPolicies"`
	// vpnProtocols for the P2SVpnServerConfiguration.
	VpnProtocols pulumi.StringArrayInput `pulumi:"vpnProtocols"`
}

P2SVpnServerConfiguration Resource.

func (P2SVpnServerConfigurationArgs) ElementType

func (P2SVpnServerConfigurationArgs) ToP2SVpnServerConfigurationOutput

func (i P2SVpnServerConfigurationArgs) ToP2SVpnServerConfigurationOutput() P2SVpnServerConfigurationOutput

func (P2SVpnServerConfigurationArgs) ToP2SVpnServerConfigurationOutputWithContext

func (i P2SVpnServerConfigurationArgs) ToP2SVpnServerConfigurationOutputWithContext(ctx context.Context) P2SVpnServerConfigurationOutput

type P2SVpnServerConfigurationArray

type P2SVpnServerConfigurationArray []P2SVpnServerConfigurationInput

func (P2SVpnServerConfigurationArray) ElementType

func (P2SVpnServerConfigurationArray) ToP2SVpnServerConfigurationArrayOutput

func (i P2SVpnServerConfigurationArray) ToP2SVpnServerConfigurationArrayOutput() P2SVpnServerConfigurationArrayOutput

func (P2SVpnServerConfigurationArray) ToP2SVpnServerConfigurationArrayOutputWithContext

func (i P2SVpnServerConfigurationArray) ToP2SVpnServerConfigurationArrayOutputWithContext(ctx context.Context) P2SVpnServerConfigurationArrayOutput

type P2SVpnServerConfigurationArrayInput

type P2SVpnServerConfigurationArrayInput interface {
	pulumi.Input

	ToP2SVpnServerConfigurationArrayOutput() P2SVpnServerConfigurationArrayOutput
	ToP2SVpnServerConfigurationArrayOutputWithContext(context.Context) P2SVpnServerConfigurationArrayOutput
}

P2SVpnServerConfigurationArrayInput is an input type that accepts P2SVpnServerConfigurationArray and P2SVpnServerConfigurationArrayOutput values. You can construct a concrete instance of `P2SVpnServerConfigurationArrayInput` via:

P2SVpnServerConfigurationArray{ P2SVpnServerConfigurationArgs{...} }

type P2SVpnServerConfigurationArrayOutput

type P2SVpnServerConfigurationArrayOutput struct{ *pulumi.OutputState }

func (P2SVpnServerConfigurationArrayOutput) ElementType

func (P2SVpnServerConfigurationArrayOutput) Index

func (P2SVpnServerConfigurationArrayOutput) ToP2SVpnServerConfigurationArrayOutput

func (o P2SVpnServerConfigurationArrayOutput) ToP2SVpnServerConfigurationArrayOutput() P2SVpnServerConfigurationArrayOutput

func (P2SVpnServerConfigurationArrayOutput) ToP2SVpnServerConfigurationArrayOutputWithContext

func (o P2SVpnServerConfigurationArrayOutput) ToP2SVpnServerConfigurationArrayOutputWithContext(ctx context.Context) P2SVpnServerConfigurationArrayOutput

type P2SVpnServerConfigurationInput

type P2SVpnServerConfigurationInput interface {
	pulumi.Input

	ToP2SVpnServerConfigurationOutput() P2SVpnServerConfigurationOutput
	ToP2SVpnServerConfigurationOutputWithContext(context.Context) P2SVpnServerConfigurationOutput
}

P2SVpnServerConfigurationInput is an input type that accepts P2SVpnServerConfigurationArgs and P2SVpnServerConfigurationOutput values. You can construct a concrete instance of `P2SVpnServerConfigurationInput` via:

P2SVpnServerConfigurationArgs{...}

type P2SVpnServerConfigurationOutput

type P2SVpnServerConfigurationOutput struct{ *pulumi.OutputState }

P2SVpnServerConfiguration Resource.

func (P2SVpnServerConfigurationOutput) ElementType

func (P2SVpnServerConfigurationOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (P2SVpnServerConfigurationOutput) Id

Resource ID.

func (P2SVpnServerConfigurationOutput) Name

The name of the P2SVpnServerConfiguration that is unique within a VirtualWan in a resource group. This name can be used to access the resource along with Parent VirtualWan resource name.

func (P2SVpnServerConfigurationOutput) P2SVpnServerConfigRadiusClientRootCertificates

func (o P2SVpnServerConfigurationOutput) P2SVpnServerConfigRadiusClientRootCertificates() P2SVpnServerConfigRadiusClientRootCertificateArrayOutput

Radius client root certificate of P2SVpnServerConfiguration.

func (P2SVpnServerConfigurationOutput) P2SVpnServerConfigRadiusServerRootCertificates

func (o P2SVpnServerConfigurationOutput) P2SVpnServerConfigRadiusServerRootCertificates() P2SVpnServerConfigRadiusServerRootCertificateArrayOutput

Radius Server root certificate of P2SVpnServerConfiguration.

func (P2SVpnServerConfigurationOutput) P2SVpnServerConfigVpnClientRevokedCertificates

func (o P2SVpnServerConfigurationOutput) P2SVpnServerConfigVpnClientRevokedCertificates() P2SVpnServerConfigVpnClientRevokedCertificateArrayOutput

VPN client revoked certificate of P2SVpnServerConfiguration.

func (P2SVpnServerConfigurationOutput) P2SVpnServerConfigVpnClientRootCertificates

func (o P2SVpnServerConfigurationOutput) P2SVpnServerConfigVpnClientRootCertificates() P2SVpnServerConfigVpnClientRootCertificateArrayOutput

VPN client root certificate of P2SVpnServerConfiguration.

func (P2SVpnServerConfigurationOutput) RadiusServerAddress

func (o P2SVpnServerConfigurationOutput) RadiusServerAddress() pulumi.StringPtrOutput

The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection.

func (P2SVpnServerConfigurationOutput) RadiusServerSecret

The radius secret property of the P2SVpnServerConfiguration resource for point to site client connection.

func (P2SVpnServerConfigurationOutput) ToP2SVpnServerConfigurationOutput

func (o P2SVpnServerConfigurationOutput) ToP2SVpnServerConfigurationOutput() P2SVpnServerConfigurationOutput

func (P2SVpnServerConfigurationOutput) ToP2SVpnServerConfigurationOutputWithContext

func (o P2SVpnServerConfigurationOutput) ToP2SVpnServerConfigurationOutputWithContext(ctx context.Context) P2SVpnServerConfigurationOutput

func (P2SVpnServerConfigurationOutput) VpnClientIpsecPolicies

func (o P2SVpnServerConfigurationOutput) VpnClientIpsecPolicies() IpsecPolicyArrayOutput

VpnClientIpsecPolicies for P2SVpnServerConfiguration.

func (P2SVpnServerConfigurationOutput) VpnProtocols

vpnProtocols for the P2SVpnServerConfiguration.

type P2SVpnServerConfigurationResponse

type P2SVpnServerConfigurationResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the P2SVpnServerConfiguration that is unique within a VirtualWan in a resource group. This name can be used to access the resource along with Parent VirtualWan resource name.
	Name           *string               `pulumi:"name"`
	P2SVpnGateways []SubResourceResponse `pulumi:"p2SVpnGateways"`
	// Radius client root certificate of P2SVpnServerConfiguration.
	P2SVpnServerConfigRadiusClientRootCertificates []P2SVpnServerConfigRadiusClientRootCertificateResponse `pulumi:"p2SVpnServerConfigRadiusClientRootCertificates"`
	// Radius Server root certificate of P2SVpnServerConfiguration.
	P2SVpnServerConfigRadiusServerRootCertificates []P2SVpnServerConfigRadiusServerRootCertificateResponse `pulumi:"p2SVpnServerConfigRadiusServerRootCertificates"`
	// VPN client revoked certificate of P2SVpnServerConfiguration.
	P2SVpnServerConfigVpnClientRevokedCertificates []P2SVpnServerConfigVpnClientRevokedCertificateResponse `pulumi:"p2SVpnServerConfigVpnClientRevokedCertificates"`
	// VPN client root certificate of P2SVpnServerConfiguration.
	P2SVpnServerConfigVpnClientRootCertificates []P2SVpnServerConfigVpnClientRootCertificateResponse `pulumi:"p2SVpnServerConfigVpnClientRootCertificates"`
	// The provisioning state of the P2SVpnServerConfiguration resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection.
	RadiusServerAddress *string `pulumi:"radiusServerAddress"`
	// The radius secret property of the P2SVpnServerConfiguration resource for point to site client connection.
	RadiusServerSecret *string `pulumi:"radiusServerSecret"`
	// VpnClientIpsecPolicies for P2SVpnServerConfiguration.
	VpnClientIpsecPolicies []IpsecPolicyResponse `pulumi:"vpnClientIpsecPolicies"`
	// vpnProtocols for the P2SVpnServerConfiguration.
	VpnProtocols []string `pulumi:"vpnProtocols"`
}

P2SVpnServerConfiguration Resource.

type P2SVpnServerConfigurationResponseArgs

type P2SVpnServerConfigurationResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the P2SVpnServerConfiguration that is unique within a VirtualWan in a resource group. This name can be used to access the resource along with Parent VirtualWan resource name.
	Name           pulumi.StringPtrInput         `pulumi:"name"`
	P2SVpnGateways SubResourceResponseArrayInput `pulumi:"p2SVpnGateways"`
	// Radius client root certificate of P2SVpnServerConfiguration.
	P2SVpnServerConfigRadiusClientRootCertificates P2SVpnServerConfigRadiusClientRootCertificateResponseArrayInput `pulumi:"p2SVpnServerConfigRadiusClientRootCertificates"`
	// Radius Server root certificate of P2SVpnServerConfiguration.
	P2SVpnServerConfigRadiusServerRootCertificates P2SVpnServerConfigRadiusServerRootCertificateResponseArrayInput `pulumi:"p2SVpnServerConfigRadiusServerRootCertificates"`
	// VPN client revoked certificate of P2SVpnServerConfiguration.
	P2SVpnServerConfigVpnClientRevokedCertificates P2SVpnServerConfigVpnClientRevokedCertificateResponseArrayInput `pulumi:"p2SVpnServerConfigVpnClientRevokedCertificates"`
	// VPN client root certificate of P2SVpnServerConfiguration.
	P2SVpnServerConfigVpnClientRootCertificates P2SVpnServerConfigVpnClientRootCertificateResponseArrayInput `pulumi:"p2SVpnServerConfigVpnClientRootCertificates"`
	// The provisioning state of the P2SVpnServerConfiguration resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection.
	RadiusServerAddress pulumi.StringPtrInput `pulumi:"radiusServerAddress"`
	// The radius secret property of the P2SVpnServerConfiguration resource for point to site client connection.
	RadiusServerSecret pulumi.StringPtrInput `pulumi:"radiusServerSecret"`
	// VpnClientIpsecPolicies for P2SVpnServerConfiguration.
	VpnClientIpsecPolicies IpsecPolicyResponseArrayInput `pulumi:"vpnClientIpsecPolicies"`
	// vpnProtocols for the P2SVpnServerConfiguration.
	VpnProtocols pulumi.StringArrayInput `pulumi:"vpnProtocols"`
}

P2SVpnServerConfiguration Resource.

func (P2SVpnServerConfigurationResponseArgs) ElementType

func (P2SVpnServerConfigurationResponseArgs) ToP2SVpnServerConfigurationResponseOutput

func (i P2SVpnServerConfigurationResponseArgs) ToP2SVpnServerConfigurationResponseOutput() P2SVpnServerConfigurationResponseOutput

func (P2SVpnServerConfigurationResponseArgs) ToP2SVpnServerConfigurationResponseOutputWithContext

func (i P2SVpnServerConfigurationResponseArgs) ToP2SVpnServerConfigurationResponseOutputWithContext(ctx context.Context) P2SVpnServerConfigurationResponseOutput

type P2SVpnServerConfigurationResponseArray

type P2SVpnServerConfigurationResponseArray []P2SVpnServerConfigurationResponseInput

func (P2SVpnServerConfigurationResponseArray) ElementType

func (P2SVpnServerConfigurationResponseArray) ToP2SVpnServerConfigurationResponseArrayOutput

func (i P2SVpnServerConfigurationResponseArray) ToP2SVpnServerConfigurationResponseArrayOutput() P2SVpnServerConfigurationResponseArrayOutput

func (P2SVpnServerConfigurationResponseArray) ToP2SVpnServerConfigurationResponseArrayOutputWithContext

func (i P2SVpnServerConfigurationResponseArray) ToP2SVpnServerConfigurationResponseArrayOutputWithContext(ctx context.Context) P2SVpnServerConfigurationResponseArrayOutput

type P2SVpnServerConfigurationResponseArrayInput

type P2SVpnServerConfigurationResponseArrayInput interface {
	pulumi.Input

	ToP2SVpnServerConfigurationResponseArrayOutput() P2SVpnServerConfigurationResponseArrayOutput
	ToP2SVpnServerConfigurationResponseArrayOutputWithContext(context.Context) P2SVpnServerConfigurationResponseArrayOutput
}

P2SVpnServerConfigurationResponseArrayInput is an input type that accepts P2SVpnServerConfigurationResponseArray and P2SVpnServerConfigurationResponseArrayOutput values. You can construct a concrete instance of `P2SVpnServerConfigurationResponseArrayInput` via:

P2SVpnServerConfigurationResponseArray{ P2SVpnServerConfigurationResponseArgs{...} }

type P2SVpnServerConfigurationResponseArrayOutput

type P2SVpnServerConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (P2SVpnServerConfigurationResponseArrayOutput) ElementType

func (P2SVpnServerConfigurationResponseArrayOutput) Index

func (P2SVpnServerConfigurationResponseArrayOutput) ToP2SVpnServerConfigurationResponseArrayOutput

func (o P2SVpnServerConfigurationResponseArrayOutput) ToP2SVpnServerConfigurationResponseArrayOutput() P2SVpnServerConfigurationResponseArrayOutput

func (P2SVpnServerConfigurationResponseArrayOutput) ToP2SVpnServerConfigurationResponseArrayOutputWithContext

func (o P2SVpnServerConfigurationResponseArrayOutput) ToP2SVpnServerConfigurationResponseArrayOutputWithContext(ctx context.Context) P2SVpnServerConfigurationResponseArrayOutput

type P2SVpnServerConfigurationResponseInput

type P2SVpnServerConfigurationResponseInput interface {
	pulumi.Input

	ToP2SVpnServerConfigurationResponseOutput() P2SVpnServerConfigurationResponseOutput
	ToP2SVpnServerConfigurationResponseOutputWithContext(context.Context) P2SVpnServerConfigurationResponseOutput
}

P2SVpnServerConfigurationResponseInput is an input type that accepts P2SVpnServerConfigurationResponseArgs and P2SVpnServerConfigurationResponseOutput values. You can construct a concrete instance of `P2SVpnServerConfigurationResponseInput` via:

P2SVpnServerConfigurationResponseArgs{...}

type P2SVpnServerConfigurationResponseOutput

type P2SVpnServerConfigurationResponseOutput struct{ *pulumi.OutputState }

P2SVpnServerConfiguration Resource.

func (P2SVpnServerConfigurationResponseOutput) ElementType

func (P2SVpnServerConfigurationResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (P2SVpnServerConfigurationResponseOutput) Id

Resource ID.

func (P2SVpnServerConfigurationResponseOutput) Name

The name of the P2SVpnServerConfiguration that is unique within a VirtualWan in a resource group. This name can be used to access the resource along with Parent VirtualWan resource name.

func (P2SVpnServerConfigurationResponseOutput) P2SVpnGateways

func (P2SVpnServerConfigurationResponseOutput) P2SVpnServerConfigRadiusClientRootCertificates

Radius client root certificate of P2SVpnServerConfiguration.

func (P2SVpnServerConfigurationResponseOutput) P2SVpnServerConfigRadiusServerRootCertificates

Radius Server root certificate of P2SVpnServerConfiguration.

func (P2SVpnServerConfigurationResponseOutput) P2SVpnServerConfigVpnClientRevokedCertificates

VPN client revoked certificate of P2SVpnServerConfiguration.

func (P2SVpnServerConfigurationResponseOutput) P2SVpnServerConfigVpnClientRootCertificates

VPN client root certificate of P2SVpnServerConfiguration.

func (P2SVpnServerConfigurationResponseOutput) ProvisioningState

The provisioning state of the P2SVpnServerConfiguration resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (P2SVpnServerConfigurationResponseOutput) RadiusServerAddress

The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection.

func (P2SVpnServerConfigurationResponseOutput) RadiusServerSecret

The radius secret property of the P2SVpnServerConfiguration resource for point to site client connection.

func (P2SVpnServerConfigurationResponseOutput) ToP2SVpnServerConfigurationResponseOutput

func (o P2SVpnServerConfigurationResponseOutput) ToP2SVpnServerConfigurationResponseOutput() P2SVpnServerConfigurationResponseOutput

func (P2SVpnServerConfigurationResponseOutput) ToP2SVpnServerConfigurationResponseOutputWithContext

func (o P2SVpnServerConfigurationResponseOutput) ToP2SVpnServerConfigurationResponseOutputWithContext(ctx context.Context) P2SVpnServerConfigurationResponseOutput

func (P2SVpnServerConfigurationResponseOutput) VpnClientIpsecPolicies

VpnClientIpsecPolicies for P2SVpnServerConfiguration.

func (P2SVpnServerConfigurationResponseOutput) VpnProtocols

vpnProtocols for the P2SVpnServerConfiguration.

type P2sVpnGateway

type P2sVpnGateway struct {
	pulumi.CustomResourceState

	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The P2SVpnServerConfiguration to which the p2sVpnGateway is attached to.
	P2SVpnServerConfiguration SubResourceResponsePtrOutput `pulumi:"p2SVpnServerConfiguration"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The VirtualHub to which the gateway belongs
	VirtualHub SubResourceResponsePtrOutput `pulumi:"virtualHub"`
	// The reference of the address space resource which represents Address space for P2S VpnClient.
	VpnClientAddressPool AddressSpaceResponsePtrOutput `pulumi:"vpnClientAddressPool"`
	// All P2S VPN clients' connection health status.
	VpnClientConnectionHealth VpnClientConnectionHealthResponseOutput `pulumi:"vpnClientConnectionHealth"`
	// The scale unit for this p2s vpn gateway.
	VpnGatewayScaleUnit pulumi.IntPtrOutput `pulumi:"vpnGatewayScaleUnit"`
}

P2SVpnGateway Resource.

func GetP2sVpnGateway

func GetP2sVpnGateway(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *P2sVpnGatewayState, opts ...pulumi.ResourceOption) (*P2sVpnGateway, error)

GetP2sVpnGateway gets an existing P2sVpnGateway resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewP2sVpnGateway

func NewP2sVpnGateway(ctx *pulumi.Context,
	name string, args *P2sVpnGatewayArgs, opts ...pulumi.ResourceOption) (*P2sVpnGateway, error)

NewP2sVpnGateway registers a new resource with the given unique name, arguments, and options.

func (*P2sVpnGateway) ElementType added in v0.2.6

func (*P2sVpnGateway) ElementType() reflect.Type

func (*P2sVpnGateway) ToP2sVpnGatewayOutput added in v0.2.6

func (i *P2sVpnGateway) ToP2sVpnGatewayOutput() P2sVpnGatewayOutput

func (*P2sVpnGateway) ToP2sVpnGatewayOutputWithContext added in v0.2.6

func (i *P2sVpnGateway) ToP2sVpnGatewayOutputWithContext(ctx context.Context) P2sVpnGatewayOutput

type P2sVpnGatewayArgs

type P2sVpnGatewayArgs struct {
	// The name of the gateway.
	GatewayName pulumi.StringInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The P2SVpnServerConfiguration to which the p2sVpnGateway is attached to.
	P2SVpnServerConfiguration SubResourcePtrInput
	// The resource group name of the P2SVpnGateway.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The VirtualHub to which the gateway belongs
	VirtualHub SubResourcePtrInput
	// The reference of the address space resource which represents Address space for P2S VpnClient.
	VpnClientAddressPool AddressSpacePtrInput
	// The scale unit for this p2s vpn gateway.
	VpnGatewayScaleUnit pulumi.IntPtrInput
}

The set of arguments for constructing a P2sVpnGateway resource.

func (P2sVpnGatewayArgs) ElementType

func (P2sVpnGatewayArgs) ElementType() reflect.Type

type P2sVpnGatewayInput added in v0.2.6

type P2sVpnGatewayInput interface {
	pulumi.Input

	ToP2sVpnGatewayOutput() P2sVpnGatewayOutput
	ToP2sVpnGatewayOutputWithContext(ctx context.Context) P2sVpnGatewayOutput
}

type P2sVpnGatewayOutput added in v0.2.6

type P2sVpnGatewayOutput struct {
	*pulumi.OutputState
}

func (P2sVpnGatewayOutput) ElementType added in v0.2.6

func (P2sVpnGatewayOutput) ElementType() reflect.Type

func (P2sVpnGatewayOutput) ToP2sVpnGatewayOutput added in v0.2.6

func (o P2sVpnGatewayOutput) ToP2sVpnGatewayOutput() P2sVpnGatewayOutput

func (P2sVpnGatewayOutput) ToP2sVpnGatewayOutputWithContext added in v0.2.6

func (o P2sVpnGatewayOutput) ToP2sVpnGatewayOutputWithContext(ctx context.Context) P2sVpnGatewayOutput

type P2sVpnGatewayState

type P2sVpnGatewayState struct {
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The P2SVpnServerConfiguration to which the p2sVpnGateway is attached to.
	P2SVpnServerConfiguration SubResourceResponsePtrInput
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// The VirtualHub to which the gateway belongs
	VirtualHub SubResourceResponsePtrInput
	// The reference of the address space resource which represents Address space for P2S VpnClient.
	VpnClientAddressPool AddressSpaceResponsePtrInput
	// All P2S VPN clients' connection health status.
	VpnClientConnectionHealth VpnClientConnectionHealthResponsePtrInput
	// The scale unit for this p2s vpn gateway.
	VpnGatewayScaleUnit pulumi.IntPtrInput
}

func (P2sVpnGatewayState) ElementType

func (P2sVpnGatewayState) ElementType() reflect.Type

type P2sVpnServerConfiguration

type P2sVpnServerConfiguration struct {
	pulumi.CustomResourceState

	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The name of the P2SVpnServerConfiguration that is unique within a VirtualWan in a resource group. This name can be used to access the resource along with Parent VirtualWan resource name.
	Name           pulumi.StringPtrOutput         `pulumi:"name"`
	P2SVpnGateways SubResourceResponseArrayOutput `pulumi:"p2SVpnGateways"`
	// Radius client root certificate of P2SVpnServerConfiguration.
	P2SVpnServerConfigRadiusClientRootCertificates P2SVpnServerConfigRadiusClientRootCertificateResponseArrayOutput `pulumi:"p2SVpnServerConfigRadiusClientRootCertificates"`
	// Radius Server root certificate of P2SVpnServerConfiguration.
	P2SVpnServerConfigRadiusServerRootCertificates P2SVpnServerConfigRadiusServerRootCertificateResponseArrayOutput `pulumi:"p2SVpnServerConfigRadiusServerRootCertificates"`
	// VPN client revoked certificate of P2SVpnServerConfiguration.
	P2SVpnServerConfigVpnClientRevokedCertificates P2SVpnServerConfigVpnClientRevokedCertificateResponseArrayOutput `pulumi:"p2SVpnServerConfigVpnClientRevokedCertificates"`
	// VPN client root certificate of P2SVpnServerConfiguration.
	P2SVpnServerConfigVpnClientRootCertificates P2SVpnServerConfigVpnClientRootCertificateResponseArrayOutput `pulumi:"p2SVpnServerConfigVpnClientRootCertificates"`
	// The provisioning state of the P2SVpnServerConfiguration resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection.
	RadiusServerAddress pulumi.StringPtrOutput `pulumi:"radiusServerAddress"`
	// The radius secret property of the P2SVpnServerConfiguration resource for point to site client connection.
	RadiusServerSecret pulumi.StringPtrOutput `pulumi:"radiusServerSecret"`
	// VpnClientIpsecPolicies for P2SVpnServerConfiguration.
	VpnClientIpsecPolicies IpsecPolicyResponseArrayOutput `pulumi:"vpnClientIpsecPolicies"`
	// vpnProtocols for the P2SVpnServerConfiguration.
	VpnProtocols pulumi.StringArrayOutput `pulumi:"vpnProtocols"`
}

P2SVpnServerConfiguration Resource.

func GetP2sVpnServerConfiguration

func GetP2sVpnServerConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *P2sVpnServerConfigurationState, opts ...pulumi.ResourceOption) (*P2sVpnServerConfiguration, error)

GetP2sVpnServerConfiguration gets an existing P2sVpnServerConfiguration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewP2sVpnServerConfiguration

func NewP2sVpnServerConfiguration(ctx *pulumi.Context,
	name string, args *P2sVpnServerConfigurationArgs, opts ...pulumi.ResourceOption) (*P2sVpnServerConfiguration, error)

NewP2sVpnServerConfiguration registers a new resource with the given unique name, arguments, and options.

func (*P2sVpnServerConfiguration) ElementType added in v0.2.6

func (*P2sVpnServerConfiguration) ElementType() reflect.Type

func (*P2sVpnServerConfiguration) ToP2sVpnServerConfigurationOutput added in v0.2.6

func (i *P2sVpnServerConfiguration) ToP2sVpnServerConfigurationOutput() P2sVpnServerConfigurationOutput

func (*P2sVpnServerConfiguration) ToP2sVpnServerConfigurationOutputWithContext added in v0.2.6

func (i *P2sVpnServerConfiguration) ToP2sVpnServerConfigurationOutputWithContext(ctx context.Context) P2sVpnServerConfigurationOutput

type P2sVpnServerConfigurationArgs

type P2sVpnServerConfigurationArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The name of the P2SVpnServerConfiguration that is unique within a VirtualWan in a resource group. This name can be used to access the resource along with Parent VirtualWan resource name.
	Name pulumi.StringPtrInput
	// Radius client root certificate of P2SVpnServerConfiguration.
	P2SVpnServerConfigRadiusClientRootCertificates P2SVpnServerConfigRadiusClientRootCertificateArrayInput
	// Radius Server root certificate of P2SVpnServerConfiguration.
	P2SVpnServerConfigRadiusServerRootCertificates P2SVpnServerConfigRadiusServerRootCertificateArrayInput
	// VPN client revoked certificate of P2SVpnServerConfiguration.
	P2SVpnServerConfigVpnClientRevokedCertificates P2SVpnServerConfigVpnClientRevokedCertificateArrayInput
	// VPN client root certificate of P2SVpnServerConfiguration.
	P2SVpnServerConfigVpnClientRootCertificates P2SVpnServerConfigVpnClientRootCertificateArrayInput
	// The name of the P2SVpnServerConfiguration.
	P2SVpnServerConfigurationName pulumi.StringInput
	// The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection.
	RadiusServerAddress pulumi.StringPtrInput
	// The radius secret property of the P2SVpnServerConfiguration resource for point to site client connection.
	RadiusServerSecret pulumi.StringPtrInput
	// The resource group name of the VirtualWan.
	ResourceGroupName pulumi.StringInput
	// The name of the VirtualWan.
	VirtualWanName pulumi.StringInput
	// VpnClientIpsecPolicies for P2SVpnServerConfiguration.
	VpnClientIpsecPolicies IpsecPolicyArrayInput
	// vpnProtocols for the P2SVpnServerConfiguration.
	VpnProtocols pulumi.StringArrayInput
}

The set of arguments for constructing a P2sVpnServerConfiguration resource.

func (P2sVpnServerConfigurationArgs) ElementType

type P2sVpnServerConfigurationInput added in v0.2.6

type P2sVpnServerConfigurationInput interface {
	pulumi.Input

	ToP2sVpnServerConfigurationOutput() P2sVpnServerConfigurationOutput
	ToP2sVpnServerConfigurationOutputWithContext(ctx context.Context) P2sVpnServerConfigurationOutput
}

type P2sVpnServerConfigurationOutput added in v0.2.6

type P2sVpnServerConfigurationOutput struct {
	*pulumi.OutputState
}

func (P2sVpnServerConfigurationOutput) ElementType added in v0.2.6

func (P2sVpnServerConfigurationOutput) ToP2sVpnServerConfigurationOutput added in v0.2.6

func (o P2sVpnServerConfigurationOutput) ToP2sVpnServerConfigurationOutput() P2sVpnServerConfigurationOutput

func (P2sVpnServerConfigurationOutput) ToP2sVpnServerConfigurationOutputWithContext added in v0.2.6

func (o P2sVpnServerConfigurationOutput) ToP2sVpnServerConfigurationOutputWithContext(ctx context.Context) P2sVpnServerConfigurationOutput

type P2sVpnServerConfigurationState

type P2sVpnServerConfigurationState struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The name of the P2SVpnServerConfiguration that is unique within a VirtualWan in a resource group. This name can be used to access the resource along with Parent VirtualWan resource name.
	Name           pulumi.StringPtrInput
	P2SVpnGateways SubResourceResponseArrayInput
	// Radius client root certificate of P2SVpnServerConfiguration.
	P2SVpnServerConfigRadiusClientRootCertificates P2SVpnServerConfigRadiusClientRootCertificateResponseArrayInput
	// Radius Server root certificate of P2SVpnServerConfiguration.
	P2SVpnServerConfigRadiusServerRootCertificates P2SVpnServerConfigRadiusServerRootCertificateResponseArrayInput
	// VPN client revoked certificate of P2SVpnServerConfiguration.
	P2SVpnServerConfigVpnClientRevokedCertificates P2SVpnServerConfigVpnClientRevokedCertificateResponseArrayInput
	// VPN client root certificate of P2SVpnServerConfiguration.
	P2SVpnServerConfigVpnClientRootCertificates P2SVpnServerConfigVpnClientRootCertificateResponseArrayInput
	// The provisioning state of the P2SVpnServerConfiguration resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection.
	RadiusServerAddress pulumi.StringPtrInput
	// The radius secret property of the P2SVpnServerConfiguration resource for point to site client connection.
	RadiusServerSecret pulumi.StringPtrInput
	// VpnClientIpsecPolicies for P2SVpnServerConfiguration.
	VpnClientIpsecPolicies IpsecPolicyResponseArrayInput
	// vpnProtocols for the P2SVpnServerConfiguration.
	VpnProtocols pulumi.StringArrayInput
}

func (P2sVpnServerConfigurationState) ElementType

type PacketCapture

type PacketCapture struct {
	pulumi.CustomResourceState

	// Number of bytes captured per packet, the remaining bytes are truncated.
	BytesToCapturePerPacket pulumi.IntPtrOutput                    `pulumi:"bytesToCapturePerPacket"`
	Etag                    pulumi.StringPtrOutput                 `pulumi:"etag"`
	Filters                 PacketCaptureFilterResponseArrayOutput `pulumi:"filters"`
	// Name of the packet capture session.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the packet capture session.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// Describes the storage location for a packet capture session.
	StorageLocation PacketCaptureStorageLocationResponseOutput `pulumi:"storageLocation"`
	// The ID of the targeted resource, only VM is currently supported.
	Target pulumi.StringOutput `pulumi:"target"`
	// Maximum duration of the capture session in seconds.
	TimeLimitInSeconds pulumi.IntPtrOutput `pulumi:"timeLimitInSeconds"`
	// Maximum size of the capture output.
	TotalBytesPerSession pulumi.IntPtrOutput `pulumi:"totalBytesPerSession"`
}

Information about packet capture session.

func GetPacketCapture

func GetPacketCapture(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PacketCaptureState, opts ...pulumi.ResourceOption) (*PacketCapture, error)

GetPacketCapture gets an existing PacketCapture resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPacketCapture

func NewPacketCapture(ctx *pulumi.Context,
	name string, args *PacketCaptureArgs, opts ...pulumi.ResourceOption) (*PacketCapture, error)

NewPacketCapture registers a new resource with the given unique name, arguments, and options.

func (*PacketCapture) ElementType added in v0.2.6

func (*PacketCapture) ElementType() reflect.Type

func (*PacketCapture) ToPacketCaptureOutput added in v0.2.6

func (i *PacketCapture) ToPacketCaptureOutput() PacketCaptureOutput

func (*PacketCapture) ToPacketCaptureOutputWithContext added in v0.2.6

func (i *PacketCapture) ToPacketCaptureOutputWithContext(ctx context.Context) PacketCaptureOutput

type PacketCaptureArgs

type PacketCaptureArgs struct {
	// Number of bytes captured per packet, the remaining bytes are truncated.
	BytesToCapturePerPacket pulumi.IntPtrInput
	Filters                 PacketCaptureFilterArrayInput
	// The name of the network watcher.
	NetworkWatcherName pulumi.StringInput
	// The name of the packet capture session.
	PacketCaptureName pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Describes the storage location for a packet capture session.
	StorageLocation PacketCaptureStorageLocationInput
	// The ID of the targeted resource, only VM is currently supported.
	Target pulumi.StringInput
	// Maximum duration of the capture session in seconds.
	TimeLimitInSeconds pulumi.IntPtrInput
	// Maximum size of the capture output.
	TotalBytesPerSession pulumi.IntPtrInput
}

The set of arguments for constructing a PacketCapture resource.

func (PacketCaptureArgs) ElementType

func (PacketCaptureArgs) ElementType() reflect.Type

type PacketCaptureFilter

type PacketCaptureFilter struct {
	// Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	LocalIPAddress *string `pulumi:"localIPAddress"`
	// Local port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	LocalPort *string `pulumi:"localPort"`
	// Protocol to be filtered on.
	Protocol *string `pulumi:"protocol"`
	// Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	RemoteIPAddress *string `pulumi:"remoteIPAddress"`
	// Remote port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	RemotePort *string `pulumi:"remotePort"`
}

Filter that is applied to packet capture request. Multiple filters can be applied.

type PacketCaptureFilterArgs

type PacketCaptureFilterArgs struct {
	// Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	LocalIPAddress pulumi.StringPtrInput `pulumi:"localIPAddress"`
	// Local port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	LocalPort pulumi.StringPtrInput `pulumi:"localPort"`
	// Protocol to be filtered on.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	RemoteIPAddress pulumi.StringPtrInput `pulumi:"remoteIPAddress"`
	// Remote port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	RemotePort pulumi.StringPtrInput `pulumi:"remotePort"`
}

Filter that is applied to packet capture request. Multiple filters can be applied.

func (PacketCaptureFilterArgs) ElementType

func (PacketCaptureFilterArgs) ElementType() reflect.Type

func (PacketCaptureFilterArgs) ToPacketCaptureFilterOutput

func (i PacketCaptureFilterArgs) ToPacketCaptureFilterOutput() PacketCaptureFilterOutput

func (PacketCaptureFilterArgs) ToPacketCaptureFilterOutputWithContext

func (i PacketCaptureFilterArgs) ToPacketCaptureFilterOutputWithContext(ctx context.Context) PacketCaptureFilterOutput

type PacketCaptureFilterArray

type PacketCaptureFilterArray []PacketCaptureFilterInput

func (PacketCaptureFilterArray) ElementType

func (PacketCaptureFilterArray) ElementType() reflect.Type

func (PacketCaptureFilterArray) ToPacketCaptureFilterArrayOutput

func (i PacketCaptureFilterArray) ToPacketCaptureFilterArrayOutput() PacketCaptureFilterArrayOutput

func (PacketCaptureFilterArray) ToPacketCaptureFilterArrayOutputWithContext

func (i PacketCaptureFilterArray) ToPacketCaptureFilterArrayOutputWithContext(ctx context.Context) PacketCaptureFilterArrayOutput

type PacketCaptureFilterArrayInput

type PacketCaptureFilterArrayInput interface {
	pulumi.Input

	ToPacketCaptureFilterArrayOutput() PacketCaptureFilterArrayOutput
	ToPacketCaptureFilterArrayOutputWithContext(context.Context) PacketCaptureFilterArrayOutput
}

PacketCaptureFilterArrayInput is an input type that accepts PacketCaptureFilterArray and PacketCaptureFilterArrayOutput values. You can construct a concrete instance of `PacketCaptureFilterArrayInput` via:

PacketCaptureFilterArray{ PacketCaptureFilterArgs{...} }

type PacketCaptureFilterArrayOutput

type PacketCaptureFilterArrayOutput struct{ *pulumi.OutputState }

func (PacketCaptureFilterArrayOutput) ElementType

func (PacketCaptureFilterArrayOutput) Index

func (PacketCaptureFilterArrayOutput) ToPacketCaptureFilterArrayOutput

func (o PacketCaptureFilterArrayOutput) ToPacketCaptureFilterArrayOutput() PacketCaptureFilterArrayOutput

func (PacketCaptureFilterArrayOutput) ToPacketCaptureFilterArrayOutputWithContext

func (o PacketCaptureFilterArrayOutput) ToPacketCaptureFilterArrayOutputWithContext(ctx context.Context) PacketCaptureFilterArrayOutput

type PacketCaptureFilterInput

type PacketCaptureFilterInput interface {
	pulumi.Input

	ToPacketCaptureFilterOutput() PacketCaptureFilterOutput
	ToPacketCaptureFilterOutputWithContext(context.Context) PacketCaptureFilterOutput
}

PacketCaptureFilterInput is an input type that accepts PacketCaptureFilterArgs and PacketCaptureFilterOutput values. You can construct a concrete instance of `PacketCaptureFilterInput` via:

PacketCaptureFilterArgs{...}

type PacketCaptureFilterOutput

type PacketCaptureFilterOutput struct{ *pulumi.OutputState }

Filter that is applied to packet capture request. Multiple filters can be applied.

func (PacketCaptureFilterOutput) ElementType

func (PacketCaptureFilterOutput) ElementType() reflect.Type

func (PacketCaptureFilterOutput) LocalIPAddress

Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.

func (PacketCaptureFilterOutput) LocalPort

Local port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.

func (PacketCaptureFilterOutput) Protocol

Protocol to be filtered on.

func (PacketCaptureFilterOutput) RemoteIPAddress

func (o PacketCaptureFilterOutput) RemoteIPAddress() pulumi.StringPtrOutput

Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.

func (PacketCaptureFilterOutput) RemotePort

Remote port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.

func (PacketCaptureFilterOutput) ToPacketCaptureFilterOutput

func (o PacketCaptureFilterOutput) ToPacketCaptureFilterOutput() PacketCaptureFilterOutput

func (PacketCaptureFilterOutput) ToPacketCaptureFilterOutputWithContext

func (o PacketCaptureFilterOutput) ToPacketCaptureFilterOutputWithContext(ctx context.Context) PacketCaptureFilterOutput

type PacketCaptureFilterResponse

type PacketCaptureFilterResponse struct {
	// Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	LocalIPAddress *string `pulumi:"localIPAddress"`
	// Local port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	LocalPort *string `pulumi:"localPort"`
	// Protocol to be filtered on.
	Protocol *string `pulumi:"protocol"`
	// Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	RemoteIPAddress *string `pulumi:"remoteIPAddress"`
	// Remote port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	RemotePort *string `pulumi:"remotePort"`
}

Filter that is applied to packet capture request. Multiple filters can be applied.

type PacketCaptureFilterResponseArgs

type PacketCaptureFilterResponseArgs struct {
	// Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	LocalIPAddress pulumi.StringPtrInput `pulumi:"localIPAddress"`
	// Local port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	LocalPort pulumi.StringPtrInput `pulumi:"localPort"`
	// Protocol to be filtered on.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	RemoteIPAddress pulumi.StringPtrInput `pulumi:"remoteIPAddress"`
	// Remote port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	RemotePort pulumi.StringPtrInput `pulumi:"remotePort"`
}

Filter that is applied to packet capture request. Multiple filters can be applied.

func (PacketCaptureFilterResponseArgs) ElementType

func (PacketCaptureFilterResponseArgs) ToPacketCaptureFilterResponseOutput

func (i PacketCaptureFilterResponseArgs) ToPacketCaptureFilterResponseOutput() PacketCaptureFilterResponseOutput

func (PacketCaptureFilterResponseArgs) ToPacketCaptureFilterResponseOutputWithContext

func (i PacketCaptureFilterResponseArgs) ToPacketCaptureFilterResponseOutputWithContext(ctx context.Context) PacketCaptureFilterResponseOutput

type PacketCaptureFilterResponseArray

type PacketCaptureFilterResponseArray []PacketCaptureFilterResponseInput

func (PacketCaptureFilterResponseArray) ElementType

func (PacketCaptureFilterResponseArray) ToPacketCaptureFilterResponseArrayOutput

func (i PacketCaptureFilterResponseArray) ToPacketCaptureFilterResponseArrayOutput() PacketCaptureFilterResponseArrayOutput

func (PacketCaptureFilterResponseArray) ToPacketCaptureFilterResponseArrayOutputWithContext

func (i PacketCaptureFilterResponseArray) ToPacketCaptureFilterResponseArrayOutputWithContext(ctx context.Context) PacketCaptureFilterResponseArrayOutput

type PacketCaptureFilterResponseArrayInput

type PacketCaptureFilterResponseArrayInput interface {
	pulumi.Input

	ToPacketCaptureFilterResponseArrayOutput() PacketCaptureFilterResponseArrayOutput
	ToPacketCaptureFilterResponseArrayOutputWithContext(context.Context) PacketCaptureFilterResponseArrayOutput
}

PacketCaptureFilterResponseArrayInput is an input type that accepts PacketCaptureFilterResponseArray and PacketCaptureFilterResponseArrayOutput values. You can construct a concrete instance of `PacketCaptureFilterResponseArrayInput` via:

PacketCaptureFilterResponseArray{ PacketCaptureFilterResponseArgs{...} }

type PacketCaptureFilterResponseArrayOutput

type PacketCaptureFilterResponseArrayOutput struct{ *pulumi.OutputState }

func (PacketCaptureFilterResponseArrayOutput) ElementType

func (PacketCaptureFilterResponseArrayOutput) Index

func (PacketCaptureFilterResponseArrayOutput) ToPacketCaptureFilterResponseArrayOutput

func (o PacketCaptureFilterResponseArrayOutput) ToPacketCaptureFilterResponseArrayOutput() PacketCaptureFilterResponseArrayOutput

func (PacketCaptureFilterResponseArrayOutput) ToPacketCaptureFilterResponseArrayOutputWithContext

func (o PacketCaptureFilterResponseArrayOutput) ToPacketCaptureFilterResponseArrayOutputWithContext(ctx context.Context) PacketCaptureFilterResponseArrayOutput

type PacketCaptureFilterResponseInput

type PacketCaptureFilterResponseInput interface {
	pulumi.Input

	ToPacketCaptureFilterResponseOutput() PacketCaptureFilterResponseOutput
	ToPacketCaptureFilterResponseOutputWithContext(context.Context) PacketCaptureFilterResponseOutput
}

PacketCaptureFilterResponseInput is an input type that accepts PacketCaptureFilterResponseArgs and PacketCaptureFilterResponseOutput values. You can construct a concrete instance of `PacketCaptureFilterResponseInput` via:

PacketCaptureFilterResponseArgs{...}

type PacketCaptureFilterResponseOutput

type PacketCaptureFilterResponseOutput struct{ *pulumi.OutputState }

Filter that is applied to packet capture request. Multiple filters can be applied.

func (PacketCaptureFilterResponseOutput) ElementType

func (PacketCaptureFilterResponseOutput) LocalIPAddress

Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.

func (PacketCaptureFilterResponseOutput) LocalPort

Local port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.

func (PacketCaptureFilterResponseOutput) Protocol

Protocol to be filtered on.

func (PacketCaptureFilterResponseOutput) RemoteIPAddress

Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.

func (PacketCaptureFilterResponseOutput) RemotePort

Remote port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.

func (PacketCaptureFilterResponseOutput) ToPacketCaptureFilterResponseOutput

func (o PacketCaptureFilterResponseOutput) ToPacketCaptureFilterResponseOutput() PacketCaptureFilterResponseOutput

func (PacketCaptureFilterResponseOutput) ToPacketCaptureFilterResponseOutputWithContext

func (o PacketCaptureFilterResponseOutput) ToPacketCaptureFilterResponseOutputWithContext(ctx context.Context) PacketCaptureFilterResponseOutput

type PacketCaptureInput added in v0.2.6

type PacketCaptureInput interface {
	pulumi.Input

	ToPacketCaptureOutput() PacketCaptureOutput
	ToPacketCaptureOutputWithContext(ctx context.Context) PacketCaptureOutput
}

type PacketCaptureOutput added in v0.2.6

type PacketCaptureOutput struct {
	*pulumi.OutputState
}

func (PacketCaptureOutput) ElementType added in v0.2.6

func (PacketCaptureOutput) ElementType() reflect.Type

func (PacketCaptureOutput) ToPacketCaptureOutput added in v0.2.6

func (o PacketCaptureOutput) ToPacketCaptureOutput() PacketCaptureOutput

func (PacketCaptureOutput) ToPacketCaptureOutputWithContext added in v0.2.6

func (o PacketCaptureOutput) ToPacketCaptureOutputWithContext(ctx context.Context) PacketCaptureOutput

type PacketCaptureState

type PacketCaptureState struct {
	// Number of bytes captured per packet, the remaining bytes are truncated.
	BytesToCapturePerPacket pulumi.IntPtrInput
	Etag                    pulumi.StringPtrInput
	Filters                 PacketCaptureFilterResponseArrayInput
	// Name of the packet capture session.
	Name pulumi.StringPtrInput
	// The provisioning state of the packet capture session.
	ProvisioningState pulumi.StringPtrInput
	// Describes the storage location for a packet capture session.
	StorageLocation PacketCaptureStorageLocationResponsePtrInput
	// The ID of the targeted resource, only VM is currently supported.
	Target pulumi.StringPtrInput
	// Maximum duration of the capture session in seconds.
	TimeLimitInSeconds pulumi.IntPtrInput
	// Maximum size of the capture output.
	TotalBytesPerSession pulumi.IntPtrInput
}

func (PacketCaptureState) ElementType

func (PacketCaptureState) ElementType() reflect.Type

type PacketCaptureStorageLocation

type PacketCaptureStorageLocation struct {
	// A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional.
	FilePath *string `pulumi:"filePath"`
	// The ID of the storage account to save the packet capture session. Required if no local file path is provided.
	StorageId *string `pulumi:"storageId"`
	// The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture.
	StoragePath *string `pulumi:"storagePath"`
}

Describes the storage location for a packet capture session.

type PacketCaptureStorageLocationArgs

type PacketCaptureStorageLocationArgs struct {
	// A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional.
	FilePath pulumi.StringPtrInput `pulumi:"filePath"`
	// The ID of the storage account to save the packet capture session. Required if no local file path is provided.
	StorageId pulumi.StringPtrInput `pulumi:"storageId"`
	// The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture.
	StoragePath pulumi.StringPtrInput `pulumi:"storagePath"`
}

Describes the storage location for a packet capture session.

func (PacketCaptureStorageLocationArgs) ElementType

func (PacketCaptureStorageLocationArgs) ToPacketCaptureStorageLocationOutput

func (i PacketCaptureStorageLocationArgs) ToPacketCaptureStorageLocationOutput() PacketCaptureStorageLocationOutput

func (PacketCaptureStorageLocationArgs) ToPacketCaptureStorageLocationOutputWithContext

func (i PacketCaptureStorageLocationArgs) ToPacketCaptureStorageLocationOutputWithContext(ctx context.Context) PacketCaptureStorageLocationOutput

func (PacketCaptureStorageLocationArgs) ToPacketCaptureStorageLocationPtrOutput

func (i PacketCaptureStorageLocationArgs) ToPacketCaptureStorageLocationPtrOutput() PacketCaptureStorageLocationPtrOutput

func (PacketCaptureStorageLocationArgs) ToPacketCaptureStorageLocationPtrOutputWithContext

func (i PacketCaptureStorageLocationArgs) ToPacketCaptureStorageLocationPtrOutputWithContext(ctx context.Context) PacketCaptureStorageLocationPtrOutput

type PacketCaptureStorageLocationInput

type PacketCaptureStorageLocationInput interface {
	pulumi.Input

	ToPacketCaptureStorageLocationOutput() PacketCaptureStorageLocationOutput
	ToPacketCaptureStorageLocationOutputWithContext(context.Context) PacketCaptureStorageLocationOutput
}

PacketCaptureStorageLocationInput is an input type that accepts PacketCaptureStorageLocationArgs and PacketCaptureStorageLocationOutput values. You can construct a concrete instance of `PacketCaptureStorageLocationInput` via:

PacketCaptureStorageLocationArgs{...}

type PacketCaptureStorageLocationOutput

type PacketCaptureStorageLocationOutput struct{ *pulumi.OutputState }

Describes the storage location for a packet capture session.

func (PacketCaptureStorageLocationOutput) ElementType

func (PacketCaptureStorageLocationOutput) FilePath

A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional.

func (PacketCaptureStorageLocationOutput) StorageId

The ID of the storage account to save the packet capture session. Required if no local file path is provided.

func (PacketCaptureStorageLocationOutput) StoragePath

The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture.

func (PacketCaptureStorageLocationOutput) ToPacketCaptureStorageLocationOutput

func (o PacketCaptureStorageLocationOutput) ToPacketCaptureStorageLocationOutput() PacketCaptureStorageLocationOutput

func (PacketCaptureStorageLocationOutput) ToPacketCaptureStorageLocationOutputWithContext

func (o PacketCaptureStorageLocationOutput) ToPacketCaptureStorageLocationOutputWithContext(ctx context.Context) PacketCaptureStorageLocationOutput

func (PacketCaptureStorageLocationOutput) ToPacketCaptureStorageLocationPtrOutput

func (o PacketCaptureStorageLocationOutput) ToPacketCaptureStorageLocationPtrOutput() PacketCaptureStorageLocationPtrOutput

func (PacketCaptureStorageLocationOutput) ToPacketCaptureStorageLocationPtrOutputWithContext

func (o PacketCaptureStorageLocationOutput) ToPacketCaptureStorageLocationPtrOutputWithContext(ctx context.Context) PacketCaptureStorageLocationPtrOutput

type PacketCaptureStorageLocationPtrInput

type PacketCaptureStorageLocationPtrInput interface {
	pulumi.Input

	ToPacketCaptureStorageLocationPtrOutput() PacketCaptureStorageLocationPtrOutput
	ToPacketCaptureStorageLocationPtrOutputWithContext(context.Context) PacketCaptureStorageLocationPtrOutput
}

PacketCaptureStorageLocationPtrInput is an input type that accepts PacketCaptureStorageLocationArgs, PacketCaptureStorageLocationPtr and PacketCaptureStorageLocationPtrOutput values. You can construct a concrete instance of `PacketCaptureStorageLocationPtrInput` via:

        PacketCaptureStorageLocationArgs{...}

or:

        nil

type PacketCaptureStorageLocationPtrOutput

type PacketCaptureStorageLocationPtrOutput struct{ *pulumi.OutputState }

func (PacketCaptureStorageLocationPtrOutput) Elem

func (PacketCaptureStorageLocationPtrOutput) ElementType

func (PacketCaptureStorageLocationPtrOutput) FilePath

A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional.

func (PacketCaptureStorageLocationPtrOutput) StorageId

The ID of the storage account to save the packet capture session. Required if no local file path is provided.

func (PacketCaptureStorageLocationPtrOutput) StoragePath

The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture.

func (PacketCaptureStorageLocationPtrOutput) ToPacketCaptureStorageLocationPtrOutput

func (o PacketCaptureStorageLocationPtrOutput) ToPacketCaptureStorageLocationPtrOutput() PacketCaptureStorageLocationPtrOutput

func (PacketCaptureStorageLocationPtrOutput) ToPacketCaptureStorageLocationPtrOutputWithContext

func (o PacketCaptureStorageLocationPtrOutput) ToPacketCaptureStorageLocationPtrOutputWithContext(ctx context.Context) PacketCaptureStorageLocationPtrOutput

type PacketCaptureStorageLocationResponse

type PacketCaptureStorageLocationResponse struct {
	// A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional.
	FilePath *string `pulumi:"filePath"`
	// The ID of the storage account to save the packet capture session. Required if no local file path is provided.
	StorageId *string `pulumi:"storageId"`
	// The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture.
	StoragePath *string `pulumi:"storagePath"`
}

Describes the storage location for a packet capture session.

type PacketCaptureStorageLocationResponseArgs

type PacketCaptureStorageLocationResponseArgs struct {
	// A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional.
	FilePath pulumi.StringPtrInput `pulumi:"filePath"`
	// The ID of the storage account to save the packet capture session. Required if no local file path is provided.
	StorageId pulumi.StringPtrInput `pulumi:"storageId"`
	// The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture.
	StoragePath pulumi.StringPtrInput `pulumi:"storagePath"`
}

Describes the storage location for a packet capture session.

func (PacketCaptureStorageLocationResponseArgs) ElementType

func (PacketCaptureStorageLocationResponseArgs) ToPacketCaptureStorageLocationResponseOutput

func (i PacketCaptureStorageLocationResponseArgs) ToPacketCaptureStorageLocationResponseOutput() PacketCaptureStorageLocationResponseOutput

func (PacketCaptureStorageLocationResponseArgs) ToPacketCaptureStorageLocationResponseOutputWithContext

func (i PacketCaptureStorageLocationResponseArgs) ToPacketCaptureStorageLocationResponseOutputWithContext(ctx context.Context) PacketCaptureStorageLocationResponseOutput

func (PacketCaptureStorageLocationResponseArgs) ToPacketCaptureStorageLocationResponsePtrOutput

func (i PacketCaptureStorageLocationResponseArgs) ToPacketCaptureStorageLocationResponsePtrOutput() PacketCaptureStorageLocationResponsePtrOutput

func (PacketCaptureStorageLocationResponseArgs) ToPacketCaptureStorageLocationResponsePtrOutputWithContext

func (i PacketCaptureStorageLocationResponseArgs) ToPacketCaptureStorageLocationResponsePtrOutputWithContext(ctx context.Context) PacketCaptureStorageLocationResponsePtrOutput

type PacketCaptureStorageLocationResponseInput

type PacketCaptureStorageLocationResponseInput interface {
	pulumi.Input

	ToPacketCaptureStorageLocationResponseOutput() PacketCaptureStorageLocationResponseOutput
	ToPacketCaptureStorageLocationResponseOutputWithContext(context.Context) PacketCaptureStorageLocationResponseOutput
}

PacketCaptureStorageLocationResponseInput is an input type that accepts PacketCaptureStorageLocationResponseArgs and PacketCaptureStorageLocationResponseOutput values. You can construct a concrete instance of `PacketCaptureStorageLocationResponseInput` via:

PacketCaptureStorageLocationResponseArgs{...}

type PacketCaptureStorageLocationResponseOutput

type PacketCaptureStorageLocationResponseOutput struct{ *pulumi.OutputState }

Describes the storage location for a packet capture session.

func (PacketCaptureStorageLocationResponseOutput) ElementType

func (PacketCaptureStorageLocationResponseOutput) FilePath

A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional.

func (PacketCaptureStorageLocationResponseOutput) StorageId

The ID of the storage account to save the packet capture session. Required if no local file path is provided.

func (PacketCaptureStorageLocationResponseOutput) StoragePath

The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture.

func (PacketCaptureStorageLocationResponseOutput) ToPacketCaptureStorageLocationResponseOutput

func (o PacketCaptureStorageLocationResponseOutput) ToPacketCaptureStorageLocationResponseOutput() PacketCaptureStorageLocationResponseOutput

func (PacketCaptureStorageLocationResponseOutput) ToPacketCaptureStorageLocationResponseOutputWithContext

func (o PacketCaptureStorageLocationResponseOutput) ToPacketCaptureStorageLocationResponseOutputWithContext(ctx context.Context) PacketCaptureStorageLocationResponseOutput

func (PacketCaptureStorageLocationResponseOutput) ToPacketCaptureStorageLocationResponsePtrOutput

func (o PacketCaptureStorageLocationResponseOutput) ToPacketCaptureStorageLocationResponsePtrOutput() PacketCaptureStorageLocationResponsePtrOutput

func (PacketCaptureStorageLocationResponseOutput) ToPacketCaptureStorageLocationResponsePtrOutputWithContext

func (o PacketCaptureStorageLocationResponseOutput) ToPacketCaptureStorageLocationResponsePtrOutputWithContext(ctx context.Context) PacketCaptureStorageLocationResponsePtrOutput

type PacketCaptureStorageLocationResponsePtrInput

type PacketCaptureStorageLocationResponsePtrInput interface {
	pulumi.Input

	ToPacketCaptureStorageLocationResponsePtrOutput() PacketCaptureStorageLocationResponsePtrOutput
	ToPacketCaptureStorageLocationResponsePtrOutputWithContext(context.Context) PacketCaptureStorageLocationResponsePtrOutput
}

PacketCaptureStorageLocationResponsePtrInput is an input type that accepts PacketCaptureStorageLocationResponseArgs, PacketCaptureStorageLocationResponsePtr and PacketCaptureStorageLocationResponsePtrOutput values. You can construct a concrete instance of `PacketCaptureStorageLocationResponsePtrInput` via:

        PacketCaptureStorageLocationResponseArgs{...}

or:

        nil

type PacketCaptureStorageLocationResponsePtrOutput

type PacketCaptureStorageLocationResponsePtrOutput struct{ *pulumi.OutputState }

func (PacketCaptureStorageLocationResponsePtrOutput) Elem

func (PacketCaptureStorageLocationResponsePtrOutput) ElementType

func (PacketCaptureStorageLocationResponsePtrOutput) FilePath

A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional.

func (PacketCaptureStorageLocationResponsePtrOutput) StorageId

The ID of the storage account to save the packet capture session. Required if no local file path is provided.

func (PacketCaptureStorageLocationResponsePtrOutput) StoragePath

The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture.

func (PacketCaptureStorageLocationResponsePtrOutput) ToPacketCaptureStorageLocationResponsePtrOutput

func (o PacketCaptureStorageLocationResponsePtrOutput) ToPacketCaptureStorageLocationResponsePtrOutput() PacketCaptureStorageLocationResponsePtrOutput

func (PacketCaptureStorageLocationResponsePtrOutput) ToPacketCaptureStorageLocationResponsePtrOutputWithContext

func (o PacketCaptureStorageLocationResponsePtrOutput) ToPacketCaptureStorageLocationResponsePtrOutputWithContext(ctx context.Context) PacketCaptureStorageLocationResponsePtrOutput

type PcProtocol added in v0.3.1

type PcProtocol pulumi.String

Protocol to be filtered on.

func (PcProtocol) ElementType added in v0.3.1

func (PcProtocol) ElementType() reflect.Type

func (PcProtocol) ToStringOutput added in v0.3.1

func (e PcProtocol) ToStringOutput() pulumi.StringOutput

func (PcProtocol) ToStringOutputWithContext added in v0.3.1

func (e PcProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PcProtocol) ToStringPtrOutput added in v0.3.1

func (e PcProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (PcProtocol) ToStringPtrOutputWithContext added in v0.3.1

func (e PcProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PfsGroup added in v0.3.1

type PfsGroup pulumi.String

The Pfs Groups used in IKE Phase 2 for new child SA.

func (PfsGroup) ElementType added in v0.3.1

func (PfsGroup) ElementType() reflect.Type

func (PfsGroup) ToStringOutput added in v0.3.1

func (e PfsGroup) ToStringOutput() pulumi.StringOutput

func (PfsGroup) ToStringOutputWithContext added in v0.3.1

func (e PfsGroup) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PfsGroup) ToStringPtrOutput added in v0.3.1

func (e PfsGroup) ToStringPtrOutput() pulumi.StringPtrOutput

func (PfsGroup) ToStringPtrOutputWithContext added in v0.3.1

func (e PfsGroup) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Policy

type Policy struct {
	pulumi.CustomResourceState

	// Describes custom rules inside the policy
	CustomRules CustomRulesResponsePtrOutput `pulumi:"customRules"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Describes managed rules inside the policy
	ManagedRules ManagedRuleSetsResponsePtrOutput `pulumi:"managedRules"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Describes  policySettings for policy
	PolicySettings PolicySettingsResponsePtrOutput `pulumi:"policySettings"`
	// Provisioning state of the WebApplicationFirewallPolicy.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	ResourceState     pulumi.StringOutput `pulumi:"resourceState"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Defines web application firewall policy.

func GetPolicy

func GetPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PolicyState, opts ...pulumi.ResourceOption) (*Policy, error)

GetPolicy gets an existing Policy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPolicy

func NewPolicy(ctx *pulumi.Context,
	name string, args *PolicyArgs, opts ...pulumi.ResourceOption) (*Policy, error)

NewPolicy registers a new resource with the given unique name, arguments, and options.

func (*Policy) ElementType added in v0.2.6

func (*Policy) ElementType() reflect.Type

func (*Policy) ToPolicyOutput added in v0.2.6

func (i *Policy) ToPolicyOutput() PolicyOutput

func (*Policy) ToPolicyOutputWithContext added in v0.2.6

func (i *Policy) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput

type PolicyArgs

type PolicyArgs struct {
	// Describes custom rules inside the policy
	CustomRules CustomRulesPtrInput
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Describes managed rules inside the policy
	ManagedRules ManagedRuleSetsPtrInput
	// The name of the resource group.
	PolicyName pulumi.StringInput
	// Describes  policySettings for policy
	PolicySettings PolicySettingsPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Policy resource.

func (PolicyArgs) ElementType

func (PolicyArgs) ElementType() reflect.Type

type PolicyInput added in v0.2.6

type PolicyInput interface {
	pulumi.Input

	ToPolicyOutput() PolicyOutput
	ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
}

type PolicyOutput added in v0.2.6

type PolicyOutput struct {
	*pulumi.OutputState
}

func (PolicyOutput) ElementType added in v0.2.6

func (PolicyOutput) ElementType() reflect.Type

func (PolicyOutput) ToPolicyOutput added in v0.2.6

func (o PolicyOutput) ToPolicyOutput() PolicyOutput

func (PolicyOutput) ToPolicyOutputWithContext added in v0.2.6

func (o PolicyOutput) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput

type PolicySettings

type PolicySettings struct {
	// describes if the policy is in enabled state or disabled state
	EnabledState *string `pulumi:"enabledState"`
	// Describes if it is in detection mode  or prevention mode at policy level
	Mode *string `pulumi:"mode"`
}

Defines contents of a web application firewall global configuration

type PolicySettingsArgs

type PolicySettingsArgs struct {
	// describes if the policy is in enabled state or disabled state
	EnabledState pulumi.StringPtrInput `pulumi:"enabledState"`
	// Describes if it is in detection mode  or prevention mode at policy level
	Mode pulumi.StringPtrInput `pulumi:"mode"`
}

Defines contents of a web application firewall global configuration

func (PolicySettingsArgs) ElementType

func (PolicySettingsArgs) ElementType() reflect.Type

func (PolicySettingsArgs) ToPolicySettingsOutput

func (i PolicySettingsArgs) ToPolicySettingsOutput() PolicySettingsOutput

func (PolicySettingsArgs) ToPolicySettingsOutputWithContext

func (i PolicySettingsArgs) ToPolicySettingsOutputWithContext(ctx context.Context) PolicySettingsOutput

func (PolicySettingsArgs) ToPolicySettingsPtrOutput

func (i PolicySettingsArgs) ToPolicySettingsPtrOutput() PolicySettingsPtrOutput

func (PolicySettingsArgs) ToPolicySettingsPtrOutputWithContext

func (i PolicySettingsArgs) ToPolicySettingsPtrOutputWithContext(ctx context.Context) PolicySettingsPtrOutput

type PolicySettingsInput

type PolicySettingsInput interface {
	pulumi.Input

	ToPolicySettingsOutput() PolicySettingsOutput
	ToPolicySettingsOutputWithContext(context.Context) PolicySettingsOutput
}

PolicySettingsInput is an input type that accepts PolicySettingsArgs and PolicySettingsOutput values. You can construct a concrete instance of `PolicySettingsInput` via:

PolicySettingsArgs{...}

type PolicySettingsOutput

type PolicySettingsOutput struct{ *pulumi.OutputState }

Defines contents of a web application firewall global configuration

func (PolicySettingsOutput) ElementType

func (PolicySettingsOutput) ElementType() reflect.Type

func (PolicySettingsOutput) EnabledState

func (o PolicySettingsOutput) EnabledState() pulumi.StringPtrOutput

describes if the policy is in enabled state or disabled state

func (PolicySettingsOutput) Mode

Describes if it is in detection mode or prevention mode at policy level

func (PolicySettingsOutput) ToPolicySettingsOutput

func (o PolicySettingsOutput) ToPolicySettingsOutput() PolicySettingsOutput

func (PolicySettingsOutput) ToPolicySettingsOutputWithContext

func (o PolicySettingsOutput) ToPolicySettingsOutputWithContext(ctx context.Context) PolicySettingsOutput

func (PolicySettingsOutput) ToPolicySettingsPtrOutput

func (o PolicySettingsOutput) ToPolicySettingsPtrOutput() PolicySettingsPtrOutput

func (PolicySettingsOutput) ToPolicySettingsPtrOutputWithContext

func (o PolicySettingsOutput) ToPolicySettingsPtrOutputWithContext(ctx context.Context) PolicySettingsPtrOutput

type PolicySettingsPtrInput

type PolicySettingsPtrInput interface {
	pulumi.Input

	ToPolicySettingsPtrOutput() PolicySettingsPtrOutput
	ToPolicySettingsPtrOutputWithContext(context.Context) PolicySettingsPtrOutput
}

PolicySettingsPtrInput is an input type that accepts PolicySettingsArgs, PolicySettingsPtr and PolicySettingsPtrOutput values. You can construct a concrete instance of `PolicySettingsPtrInput` via:

        PolicySettingsArgs{...}

or:

        nil

type PolicySettingsPtrOutput

type PolicySettingsPtrOutput struct{ *pulumi.OutputState }

func (PolicySettingsPtrOutput) Elem

func (PolicySettingsPtrOutput) ElementType

func (PolicySettingsPtrOutput) ElementType() reflect.Type

func (PolicySettingsPtrOutput) EnabledState

describes if the policy is in enabled state or disabled state

func (PolicySettingsPtrOutput) Mode

Describes if it is in detection mode or prevention mode at policy level

func (PolicySettingsPtrOutput) ToPolicySettingsPtrOutput

func (o PolicySettingsPtrOutput) ToPolicySettingsPtrOutput() PolicySettingsPtrOutput

func (PolicySettingsPtrOutput) ToPolicySettingsPtrOutputWithContext

func (o PolicySettingsPtrOutput) ToPolicySettingsPtrOutputWithContext(ctx context.Context) PolicySettingsPtrOutput

type PolicySettingsResponse

type PolicySettingsResponse struct {
	// describes if the policy is in enabled state or disabled state
	EnabledState *string `pulumi:"enabledState"`
	// Describes if it is in detection mode  or prevention mode at policy level
	Mode *string `pulumi:"mode"`
}

Defines contents of a web application firewall global configuration

type PolicySettingsResponseArgs

type PolicySettingsResponseArgs struct {
	// describes if the policy is in enabled state or disabled state
	EnabledState pulumi.StringPtrInput `pulumi:"enabledState"`
	// Describes if it is in detection mode  or prevention mode at policy level
	Mode pulumi.StringPtrInput `pulumi:"mode"`
}

Defines contents of a web application firewall global configuration

func (PolicySettingsResponseArgs) ElementType

func (PolicySettingsResponseArgs) ElementType() reflect.Type

func (PolicySettingsResponseArgs) ToPolicySettingsResponseOutput

func (i PolicySettingsResponseArgs) ToPolicySettingsResponseOutput() PolicySettingsResponseOutput

func (PolicySettingsResponseArgs) ToPolicySettingsResponseOutputWithContext

func (i PolicySettingsResponseArgs) ToPolicySettingsResponseOutputWithContext(ctx context.Context) PolicySettingsResponseOutput

func (PolicySettingsResponseArgs) ToPolicySettingsResponsePtrOutput

func (i PolicySettingsResponseArgs) ToPolicySettingsResponsePtrOutput() PolicySettingsResponsePtrOutput

func (PolicySettingsResponseArgs) ToPolicySettingsResponsePtrOutputWithContext

func (i PolicySettingsResponseArgs) ToPolicySettingsResponsePtrOutputWithContext(ctx context.Context) PolicySettingsResponsePtrOutput

type PolicySettingsResponseInput

type PolicySettingsResponseInput interface {
	pulumi.Input

	ToPolicySettingsResponseOutput() PolicySettingsResponseOutput
	ToPolicySettingsResponseOutputWithContext(context.Context) PolicySettingsResponseOutput
}

PolicySettingsResponseInput is an input type that accepts PolicySettingsResponseArgs and PolicySettingsResponseOutput values. You can construct a concrete instance of `PolicySettingsResponseInput` via:

PolicySettingsResponseArgs{...}

type PolicySettingsResponseOutput

type PolicySettingsResponseOutput struct{ *pulumi.OutputState }

Defines contents of a web application firewall global configuration

func (PolicySettingsResponseOutput) ElementType

func (PolicySettingsResponseOutput) EnabledState

describes if the policy is in enabled state or disabled state

func (PolicySettingsResponseOutput) Mode

Describes if it is in detection mode or prevention mode at policy level

func (PolicySettingsResponseOutput) ToPolicySettingsResponseOutput

func (o PolicySettingsResponseOutput) ToPolicySettingsResponseOutput() PolicySettingsResponseOutput

func (PolicySettingsResponseOutput) ToPolicySettingsResponseOutputWithContext

func (o PolicySettingsResponseOutput) ToPolicySettingsResponseOutputWithContext(ctx context.Context) PolicySettingsResponseOutput

func (PolicySettingsResponseOutput) ToPolicySettingsResponsePtrOutput

func (o PolicySettingsResponseOutput) ToPolicySettingsResponsePtrOutput() PolicySettingsResponsePtrOutput

func (PolicySettingsResponseOutput) ToPolicySettingsResponsePtrOutputWithContext

func (o PolicySettingsResponseOutput) ToPolicySettingsResponsePtrOutputWithContext(ctx context.Context) PolicySettingsResponsePtrOutput

type PolicySettingsResponsePtrInput

type PolicySettingsResponsePtrInput interface {
	pulumi.Input

	ToPolicySettingsResponsePtrOutput() PolicySettingsResponsePtrOutput
	ToPolicySettingsResponsePtrOutputWithContext(context.Context) PolicySettingsResponsePtrOutput
}

PolicySettingsResponsePtrInput is an input type that accepts PolicySettingsResponseArgs, PolicySettingsResponsePtr and PolicySettingsResponsePtrOutput values. You can construct a concrete instance of `PolicySettingsResponsePtrInput` via:

        PolicySettingsResponseArgs{...}

or:

        nil

type PolicySettingsResponsePtrOutput

type PolicySettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (PolicySettingsResponsePtrOutput) Elem

func (PolicySettingsResponsePtrOutput) ElementType

func (PolicySettingsResponsePtrOutput) EnabledState

describes if the policy is in enabled state or disabled state

func (PolicySettingsResponsePtrOutput) Mode

Describes if it is in detection mode or prevention mode at policy level

func (PolicySettingsResponsePtrOutput) ToPolicySettingsResponsePtrOutput

func (o PolicySettingsResponsePtrOutput) ToPolicySettingsResponsePtrOutput() PolicySettingsResponsePtrOutput

func (PolicySettingsResponsePtrOutput) ToPolicySettingsResponsePtrOutputWithContext

func (o PolicySettingsResponsePtrOutput) ToPolicySettingsResponsePtrOutputWithContext(ctx context.Context) PolicySettingsResponsePtrOutput

type PolicyState

type PolicyState struct {
	// Describes custom rules inside the policy
	CustomRules CustomRulesResponsePtrInput
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Describes managed rules inside the policy
	ManagedRules ManagedRuleSetsResponsePtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Describes  policySettings for policy
	PolicySettings PolicySettingsResponsePtrInput
	// Provisioning state of the WebApplicationFirewallPolicy.
	ProvisioningState pulumi.StringPtrInput
	ResourceState     pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (PolicyState) ElementType

func (PolicyState) ElementType() reflect.Type

type Probe

type Probe struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.
	IntervalInSeconds *int `pulumi:"intervalInSeconds"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.
	NumberOfProbes *int `pulumi:"numberOfProbes"`
	// The port for communicating the probe. Possible values range from 1 to 65535, inclusive.
	Port int `pulumi:"port"`
	// The protocol of the end point. Possible values are: 'Http', 'Tcp', or 'Https'. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.
	Protocol string `pulumi:"protocol"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.
	RequestPath *string `pulumi:"requestPath"`
}

A load balancer probe.

type ProbeArgs

type ProbeArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.
	IntervalInSeconds pulumi.IntPtrInput `pulumi:"intervalInSeconds"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.
	NumberOfProbes pulumi.IntPtrInput `pulumi:"numberOfProbes"`
	// The port for communicating the probe. Possible values range from 1 to 65535, inclusive.
	Port pulumi.IntInput `pulumi:"port"`
	// The protocol of the end point. Possible values are: 'Http', 'Tcp', or 'Https'. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.
	RequestPath pulumi.StringPtrInput `pulumi:"requestPath"`
}

A load balancer probe.

func (ProbeArgs) ElementType

func (ProbeArgs) ElementType() reflect.Type

func (ProbeArgs) ToProbeOutput

func (i ProbeArgs) ToProbeOutput() ProbeOutput

func (ProbeArgs) ToProbeOutputWithContext

func (i ProbeArgs) ToProbeOutputWithContext(ctx context.Context) ProbeOutput

type ProbeArray

type ProbeArray []ProbeInput

func (ProbeArray) ElementType

func (ProbeArray) ElementType() reflect.Type

func (ProbeArray) ToProbeArrayOutput

func (i ProbeArray) ToProbeArrayOutput() ProbeArrayOutput

func (ProbeArray) ToProbeArrayOutputWithContext

func (i ProbeArray) ToProbeArrayOutputWithContext(ctx context.Context) ProbeArrayOutput

type ProbeArrayInput

type ProbeArrayInput interface {
	pulumi.Input

	ToProbeArrayOutput() ProbeArrayOutput
	ToProbeArrayOutputWithContext(context.Context) ProbeArrayOutput
}

ProbeArrayInput is an input type that accepts ProbeArray and ProbeArrayOutput values. You can construct a concrete instance of `ProbeArrayInput` via:

ProbeArray{ ProbeArgs{...} }

type ProbeArrayOutput

type ProbeArrayOutput struct{ *pulumi.OutputState }

func (ProbeArrayOutput) ElementType

func (ProbeArrayOutput) ElementType() reflect.Type

func (ProbeArrayOutput) Index

func (ProbeArrayOutput) ToProbeArrayOutput

func (o ProbeArrayOutput) ToProbeArrayOutput() ProbeArrayOutput

func (ProbeArrayOutput) ToProbeArrayOutputWithContext

func (o ProbeArrayOutput) ToProbeArrayOutputWithContext(ctx context.Context) ProbeArrayOutput

type ProbeInput

type ProbeInput interface {
	pulumi.Input

	ToProbeOutput() ProbeOutput
	ToProbeOutputWithContext(context.Context) ProbeOutput
}

ProbeInput is an input type that accepts ProbeArgs and ProbeOutput values. You can construct a concrete instance of `ProbeInput` via:

ProbeArgs{...}

type ProbeOutput

type ProbeOutput struct{ *pulumi.OutputState }

A load balancer probe.

func (ProbeOutput) ElementType

func (ProbeOutput) ElementType() reflect.Type

func (ProbeOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ProbeOutput) Id

Resource ID.

func (ProbeOutput) IntervalInSeconds

func (o ProbeOutput) IntervalInSeconds() pulumi.IntPtrOutput

The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.

func (ProbeOutput) Name

Gets name of the resource that is unique within a resource group. This name can be used to access the resource.

func (ProbeOutput) NumberOfProbes

func (o ProbeOutput) NumberOfProbes() pulumi.IntPtrOutput

The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.

func (ProbeOutput) Port

func (o ProbeOutput) Port() pulumi.IntOutput

The port for communicating the probe. Possible values range from 1 to 65535, inclusive.

func (ProbeOutput) Protocol

func (o ProbeOutput) Protocol() pulumi.StringOutput

The protocol of the end point. Possible values are: 'Http', 'Tcp', or 'Https'. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.

func (ProbeOutput) ProvisioningState

func (o ProbeOutput) ProvisioningState() pulumi.StringPtrOutput

Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (ProbeOutput) RequestPath

func (o ProbeOutput) RequestPath() pulumi.StringPtrOutput

The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.

func (ProbeOutput) ToProbeOutput

func (o ProbeOutput) ToProbeOutput() ProbeOutput

func (ProbeOutput) ToProbeOutputWithContext

func (o ProbeOutput) ToProbeOutputWithContext(ctx context.Context) ProbeOutput

type ProbeProtocol added in v0.3.1

type ProbeProtocol pulumi.String

The protocol of the end point. Possible values are: 'Http', 'Tcp', or 'Https'. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.

func (ProbeProtocol) ElementType added in v0.3.1

func (ProbeProtocol) ElementType() reflect.Type

func (ProbeProtocol) ToStringOutput added in v0.3.1

func (e ProbeProtocol) ToStringOutput() pulumi.StringOutput

func (ProbeProtocol) ToStringOutputWithContext added in v0.3.1

func (e ProbeProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ProbeProtocol) ToStringPtrOutput added in v0.3.1

func (e ProbeProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProbeProtocol) ToStringPtrOutputWithContext added in v0.3.1

func (e ProbeProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ProbeResponse

type ProbeResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.
	IntervalInSeconds *int `pulumi:"intervalInSeconds"`
	// The load balancer rules that use this probe.
	LoadBalancingRules []SubResourceResponse `pulumi:"loadBalancingRules"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.
	NumberOfProbes *int `pulumi:"numberOfProbes"`
	// The port for communicating the probe. Possible values range from 1 to 65535, inclusive.
	Port int `pulumi:"port"`
	// The protocol of the end point. Possible values are: 'Http', 'Tcp', or 'Https'. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.
	Protocol string `pulumi:"protocol"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.
	RequestPath *string `pulumi:"requestPath"`
}

A load balancer probe.

type ProbeResponseArgs

type ProbeResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.
	IntervalInSeconds pulumi.IntPtrInput `pulumi:"intervalInSeconds"`
	// The load balancer rules that use this probe.
	LoadBalancingRules SubResourceResponseArrayInput `pulumi:"loadBalancingRules"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.
	NumberOfProbes pulumi.IntPtrInput `pulumi:"numberOfProbes"`
	// The port for communicating the probe. Possible values range from 1 to 65535, inclusive.
	Port pulumi.IntInput `pulumi:"port"`
	// The protocol of the end point. Possible values are: 'Http', 'Tcp', or 'Https'. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.
	RequestPath pulumi.StringPtrInput `pulumi:"requestPath"`
}

A load balancer probe.

func (ProbeResponseArgs) ElementType

func (ProbeResponseArgs) ElementType() reflect.Type

func (ProbeResponseArgs) ToProbeResponseOutput

func (i ProbeResponseArgs) ToProbeResponseOutput() ProbeResponseOutput

func (ProbeResponseArgs) ToProbeResponseOutputWithContext

func (i ProbeResponseArgs) ToProbeResponseOutputWithContext(ctx context.Context) ProbeResponseOutput

type ProbeResponseArray

type ProbeResponseArray []ProbeResponseInput

func (ProbeResponseArray) ElementType

func (ProbeResponseArray) ElementType() reflect.Type

func (ProbeResponseArray) ToProbeResponseArrayOutput

func (i ProbeResponseArray) ToProbeResponseArrayOutput() ProbeResponseArrayOutput

func (ProbeResponseArray) ToProbeResponseArrayOutputWithContext

func (i ProbeResponseArray) ToProbeResponseArrayOutputWithContext(ctx context.Context) ProbeResponseArrayOutput

type ProbeResponseArrayInput

type ProbeResponseArrayInput interface {
	pulumi.Input

	ToProbeResponseArrayOutput() ProbeResponseArrayOutput
	ToProbeResponseArrayOutputWithContext(context.Context) ProbeResponseArrayOutput
}

ProbeResponseArrayInput is an input type that accepts ProbeResponseArray and ProbeResponseArrayOutput values. You can construct a concrete instance of `ProbeResponseArrayInput` via:

ProbeResponseArray{ ProbeResponseArgs{...} }

type ProbeResponseArrayOutput

type ProbeResponseArrayOutput struct{ *pulumi.OutputState }

func (ProbeResponseArrayOutput) ElementType

func (ProbeResponseArrayOutput) ElementType() reflect.Type

func (ProbeResponseArrayOutput) Index

func (ProbeResponseArrayOutput) ToProbeResponseArrayOutput

func (o ProbeResponseArrayOutput) ToProbeResponseArrayOutput() ProbeResponseArrayOutput

func (ProbeResponseArrayOutput) ToProbeResponseArrayOutputWithContext

func (o ProbeResponseArrayOutput) ToProbeResponseArrayOutputWithContext(ctx context.Context) ProbeResponseArrayOutput

type ProbeResponseInput

type ProbeResponseInput interface {
	pulumi.Input

	ToProbeResponseOutput() ProbeResponseOutput
	ToProbeResponseOutputWithContext(context.Context) ProbeResponseOutput
}

ProbeResponseInput is an input type that accepts ProbeResponseArgs and ProbeResponseOutput values. You can construct a concrete instance of `ProbeResponseInput` via:

ProbeResponseArgs{...}

type ProbeResponseOutput

type ProbeResponseOutput struct{ *pulumi.OutputState }

A load balancer probe.

func (ProbeResponseOutput) ElementType

func (ProbeResponseOutput) ElementType() reflect.Type

func (ProbeResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ProbeResponseOutput) Id

Resource ID.

func (ProbeResponseOutput) IntervalInSeconds

func (o ProbeResponseOutput) IntervalInSeconds() pulumi.IntPtrOutput

The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.

func (ProbeResponseOutput) LoadBalancingRules

func (o ProbeResponseOutput) LoadBalancingRules() SubResourceResponseArrayOutput

The load balancer rules that use this probe.

func (ProbeResponseOutput) Name

Gets name of the resource that is unique within a resource group. This name can be used to access the resource.

func (ProbeResponseOutput) NumberOfProbes

func (o ProbeResponseOutput) NumberOfProbes() pulumi.IntPtrOutput

The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.

func (ProbeResponseOutput) Port

The port for communicating the probe. Possible values range from 1 to 65535, inclusive.

func (ProbeResponseOutput) Protocol

The protocol of the end point. Possible values are: 'Http', 'Tcp', or 'Https'. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.

func (ProbeResponseOutput) ProvisioningState

func (o ProbeResponseOutput) ProvisioningState() pulumi.StringPtrOutput

Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (ProbeResponseOutput) RequestPath

func (o ProbeResponseOutput) RequestPath() pulumi.StringPtrOutput

The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.

func (ProbeResponseOutput) ToProbeResponseOutput

func (o ProbeResponseOutput) ToProbeResponseOutput() ProbeResponseOutput

func (ProbeResponseOutput) ToProbeResponseOutputWithContext

func (o ProbeResponseOutput) ToProbeResponseOutputWithContext(ctx context.Context) ProbeResponseOutput

type PublicIPAddress

type PublicIPAddress struct {
	pulumi.CustomResourceState

	// The FQDN of the DNS record associated with the public IP address.
	DnsSettings PublicIPAddressDnsSettingsResponsePtrOutput `pulumi:"dnsSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The idle timeout of the public IP address.
	IdleTimeoutInMinutes pulumi.IntPtrOutput `pulumi:"idleTimeoutInMinutes"`
	// The IP address associated with the public IP address resource.
	IpAddress pulumi.StringPtrOutput `pulumi:"ipAddress"`
	// The IP configuration associated with the public IP address.
	IpConfiguration IPConfigurationResponseOutput `pulumi:"ipConfiguration"`
	// The list of tags associated with the public IP address.
	IpTags IpTagResponseArrayOutput `pulumi:"ipTags"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// The public IP address version. Possible values are: 'IPv4' and 'IPv6'.
	PublicIPAddressVersion pulumi.StringPtrOutput `pulumi:"publicIPAddressVersion"`
	// The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.
	PublicIPAllocationMethod pulumi.StringPtrOutput `pulumi:"publicIPAllocationMethod"`
	// The Public IP Prefix this Public IP Address should be allocated from.
	PublicIPPrefix SubResourceResponsePtrOutput `pulumi:"publicIPPrefix"`
	// The resource GUID property of the public IP resource.
	ResourceGuid pulumi.StringPtrOutput `pulumi:"resourceGuid"`
	// The public IP address SKU.
	Sku PublicIPAddressSkuResponsePtrOutput `pulumi:"sku"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones pulumi.StringArrayOutput `pulumi:"zones"`
}

Public IP address resource.

func GetPublicIPAddress

func GetPublicIPAddress(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PublicIPAddressState, opts ...pulumi.ResourceOption) (*PublicIPAddress, error)

GetPublicIPAddress gets an existing PublicIPAddress resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPublicIPAddress

func NewPublicIPAddress(ctx *pulumi.Context,
	name string, args *PublicIPAddressArgs, opts ...pulumi.ResourceOption) (*PublicIPAddress, error)

NewPublicIPAddress registers a new resource with the given unique name, arguments, and options.

func (*PublicIPAddress) ElementType added in v0.2.6

func (*PublicIPAddress) ElementType() reflect.Type

func (*PublicIPAddress) ToPublicIPAddressOutput added in v0.2.6

func (i *PublicIPAddress) ToPublicIPAddressOutput() PublicIPAddressOutput

func (*PublicIPAddress) ToPublicIPAddressOutputWithContext added in v0.2.6

func (i *PublicIPAddress) ToPublicIPAddressOutputWithContext(ctx context.Context) PublicIPAddressOutput

type PublicIPAddressArgs

type PublicIPAddressArgs struct {
	// The FQDN of the DNS record associated with the public IP address.
	DnsSettings PublicIPAddressDnsSettingsPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The idle timeout of the public IP address.
	IdleTimeoutInMinutes pulumi.IntPtrInput
	// The IP address associated with the public IP address resource.
	IpAddress pulumi.StringPtrInput
	// The list of tags associated with the public IP address.
	IpTags IpTagArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The public IP address version. Possible values are: 'IPv4' and 'IPv6'.
	PublicIPAddressVersion pulumi.StringPtrInput
	// The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.
	PublicIPAllocationMethod pulumi.StringPtrInput
	// The Public IP Prefix this Public IP Address should be allocated from.
	PublicIPPrefix SubResourcePtrInput
	// The name of the public IP address.
	PublicIpAddressName pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The resource GUID property of the public IP resource.
	ResourceGuid pulumi.StringPtrInput
	// The public IP address SKU.
	Sku PublicIPAddressSkuPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones pulumi.StringArrayInput
}

The set of arguments for constructing a PublicIPAddress resource.

func (PublicIPAddressArgs) ElementType

func (PublicIPAddressArgs) ElementType() reflect.Type

type PublicIPAddressDnsSettings

type PublicIPAddressDnsSettings struct {
	// Gets or sets the Domain name label.The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.
	DomainNameLabel *string `pulumi:"domainNameLabel"`
	// Gets the FQDN, Fully qualified domain name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.
	Fqdn *string `pulumi:"fqdn"`
	// Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.
	ReverseFqdn *string `pulumi:"reverseFqdn"`
}

Contains FQDN of the DNS record associated with the public IP address

type PublicIPAddressDnsSettingsArgs

type PublicIPAddressDnsSettingsArgs struct {
	// Gets or sets the Domain name label.The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.
	DomainNameLabel pulumi.StringPtrInput `pulumi:"domainNameLabel"`
	// Gets the FQDN, Fully qualified domain name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.
	Fqdn pulumi.StringPtrInput `pulumi:"fqdn"`
	// Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.
	ReverseFqdn pulumi.StringPtrInput `pulumi:"reverseFqdn"`
}

Contains FQDN of the DNS record associated with the public IP address

func (PublicIPAddressDnsSettingsArgs) ElementType

func (PublicIPAddressDnsSettingsArgs) ToPublicIPAddressDnsSettingsOutput

func (i PublicIPAddressDnsSettingsArgs) ToPublicIPAddressDnsSettingsOutput() PublicIPAddressDnsSettingsOutput

func (PublicIPAddressDnsSettingsArgs) ToPublicIPAddressDnsSettingsOutputWithContext

func (i PublicIPAddressDnsSettingsArgs) ToPublicIPAddressDnsSettingsOutputWithContext(ctx context.Context) PublicIPAddressDnsSettingsOutput

func (PublicIPAddressDnsSettingsArgs) ToPublicIPAddressDnsSettingsPtrOutput

func (i PublicIPAddressDnsSettingsArgs) ToPublicIPAddressDnsSettingsPtrOutput() PublicIPAddressDnsSettingsPtrOutput

func (PublicIPAddressDnsSettingsArgs) ToPublicIPAddressDnsSettingsPtrOutputWithContext

func (i PublicIPAddressDnsSettingsArgs) ToPublicIPAddressDnsSettingsPtrOutputWithContext(ctx context.Context) PublicIPAddressDnsSettingsPtrOutput

type PublicIPAddressDnsSettingsInput

type PublicIPAddressDnsSettingsInput interface {
	pulumi.Input

	ToPublicIPAddressDnsSettingsOutput() PublicIPAddressDnsSettingsOutput
	ToPublicIPAddressDnsSettingsOutputWithContext(context.Context) PublicIPAddressDnsSettingsOutput
}

PublicIPAddressDnsSettingsInput is an input type that accepts PublicIPAddressDnsSettingsArgs and PublicIPAddressDnsSettingsOutput values. You can construct a concrete instance of `PublicIPAddressDnsSettingsInput` via:

PublicIPAddressDnsSettingsArgs{...}

type PublicIPAddressDnsSettingsOutput

type PublicIPAddressDnsSettingsOutput struct{ *pulumi.OutputState }

Contains FQDN of the DNS record associated with the public IP address

func (PublicIPAddressDnsSettingsOutput) DomainNameLabel

Gets or sets the Domain name label.The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.

func (PublicIPAddressDnsSettingsOutput) ElementType

func (PublicIPAddressDnsSettingsOutput) Fqdn

Gets the FQDN, Fully qualified domain name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.

func (PublicIPAddressDnsSettingsOutput) ReverseFqdn

Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.

func (PublicIPAddressDnsSettingsOutput) ToPublicIPAddressDnsSettingsOutput

func (o PublicIPAddressDnsSettingsOutput) ToPublicIPAddressDnsSettingsOutput() PublicIPAddressDnsSettingsOutput

func (PublicIPAddressDnsSettingsOutput) ToPublicIPAddressDnsSettingsOutputWithContext

func (o PublicIPAddressDnsSettingsOutput) ToPublicIPAddressDnsSettingsOutputWithContext(ctx context.Context) PublicIPAddressDnsSettingsOutput

func (PublicIPAddressDnsSettingsOutput) ToPublicIPAddressDnsSettingsPtrOutput

func (o PublicIPAddressDnsSettingsOutput) ToPublicIPAddressDnsSettingsPtrOutput() PublicIPAddressDnsSettingsPtrOutput

func (PublicIPAddressDnsSettingsOutput) ToPublicIPAddressDnsSettingsPtrOutputWithContext

func (o PublicIPAddressDnsSettingsOutput) ToPublicIPAddressDnsSettingsPtrOutputWithContext(ctx context.Context) PublicIPAddressDnsSettingsPtrOutput

type PublicIPAddressDnsSettingsPtrInput

type PublicIPAddressDnsSettingsPtrInput interface {
	pulumi.Input

	ToPublicIPAddressDnsSettingsPtrOutput() PublicIPAddressDnsSettingsPtrOutput
	ToPublicIPAddressDnsSettingsPtrOutputWithContext(context.Context) PublicIPAddressDnsSettingsPtrOutput
}

PublicIPAddressDnsSettingsPtrInput is an input type that accepts PublicIPAddressDnsSettingsArgs, PublicIPAddressDnsSettingsPtr and PublicIPAddressDnsSettingsPtrOutput values. You can construct a concrete instance of `PublicIPAddressDnsSettingsPtrInput` via:

        PublicIPAddressDnsSettingsArgs{...}

or:

        nil

type PublicIPAddressDnsSettingsPtrOutput

type PublicIPAddressDnsSettingsPtrOutput struct{ *pulumi.OutputState }

func (PublicIPAddressDnsSettingsPtrOutput) DomainNameLabel

Gets or sets the Domain name label.The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.

func (PublicIPAddressDnsSettingsPtrOutput) Elem

func (PublicIPAddressDnsSettingsPtrOutput) ElementType

func (PublicIPAddressDnsSettingsPtrOutput) Fqdn

Gets the FQDN, Fully qualified domain name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.

func (PublicIPAddressDnsSettingsPtrOutput) ReverseFqdn

Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.

func (PublicIPAddressDnsSettingsPtrOutput) ToPublicIPAddressDnsSettingsPtrOutput

func (o PublicIPAddressDnsSettingsPtrOutput) ToPublicIPAddressDnsSettingsPtrOutput() PublicIPAddressDnsSettingsPtrOutput

func (PublicIPAddressDnsSettingsPtrOutput) ToPublicIPAddressDnsSettingsPtrOutputWithContext

func (o PublicIPAddressDnsSettingsPtrOutput) ToPublicIPAddressDnsSettingsPtrOutputWithContext(ctx context.Context) PublicIPAddressDnsSettingsPtrOutput

type PublicIPAddressDnsSettingsResponse

type PublicIPAddressDnsSettingsResponse struct {
	// Gets or sets the Domain name label.The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.
	DomainNameLabel *string `pulumi:"domainNameLabel"`
	// Gets the FQDN, Fully qualified domain name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.
	Fqdn *string `pulumi:"fqdn"`
	// Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.
	ReverseFqdn *string `pulumi:"reverseFqdn"`
}

Contains FQDN of the DNS record associated with the public IP address

type PublicIPAddressDnsSettingsResponseArgs

type PublicIPAddressDnsSettingsResponseArgs struct {
	// Gets or sets the Domain name label.The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.
	DomainNameLabel pulumi.StringPtrInput `pulumi:"domainNameLabel"`
	// Gets the FQDN, Fully qualified domain name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.
	Fqdn pulumi.StringPtrInput `pulumi:"fqdn"`
	// Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.
	ReverseFqdn pulumi.StringPtrInput `pulumi:"reverseFqdn"`
}

Contains FQDN of the DNS record associated with the public IP address

func (PublicIPAddressDnsSettingsResponseArgs) ElementType

func (PublicIPAddressDnsSettingsResponseArgs) ToPublicIPAddressDnsSettingsResponseOutput

func (i PublicIPAddressDnsSettingsResponseArgs) ToPublicIPAddressDnsSettingsResponseOutput() PublicIPAddressDnsSettingsResponseOutput

func (PublicIPAddressDnsSettingsResponseArgs) ToPublicIPAddressDnsSettingsResponseOutputWithContext

func (i PublicIPAddressDnsSettingsResponseArgs) ToPublicIPAddressDnsSettingsResponseOutputWithContext(ctx context.Context) PublicIPAddressDnsSettingsResponseOutput

func (PublicIPAddressDnsSettingsResponseArgs) ToPublicIPAddressDnsSettingsResponsePtrOutput

func (i PublicIPAddressDnsSettingsResponseArgs) ToPublicIPAddressDnsSettingsResponsePtrOutput() PublicIPAddressDnsSettingsResponsePtrOutput

func (PublicIPAddressDnsSettingsResponseArgs) ToPublicIPAddressDnsSettingsResponsePtrOutputWithContext

func (i PublicIPAddressDnsSettingsResponseArgs) ToPublicIPAddressDnsSettingsResponsePtrOutputWithContext(ctx context.Context) PublicIPAddressDnsSettingsResponsePtrOutput

type PublicIPAddressDnsSettingsResponseInput

type PublicIPAddressDnsSettingsResponseInput interface {
	pulumi.Input

	ToPublicIPAddressDnsSettingsResponseOutput() PublicIPAddressDnsSettingsResponseOutput
	ToPublicIPAddressDnsSettingsResponseOutputWithContext(context.Context) PublicIPAddressDnsSettingsResponseOutput
}

PublicIPAddressDnsSettingsResponseInput is an input type that accepts PublicIPAddressDnsSettingsResponseArgs and PublicIPAddressDnsSettingsResponseOutput values. You can construct a concrete instance of `PublicIPAddressDnsSettingsResponseInput` via:

PublicIPAddressDnsSettingsResponseArgs{...}

type PublicIPAddressDnsSettingsResponseOutput

type PublicIPAddressDnsSettingsResponseOutput struct{ *pulumi.OutputState }

Contains FQDN of the DNS record associated with the public IP address

func (PublicIPAddressDnsSettingsResponseOutput) DomainNameLabel

Gets or sets the Domain name label.The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.

func (PublicIPAddressDnsSettingsResponseOutput) ElementType

func (PublicIPAddressDnsSettingsResponseOutput) Fqdn

Gets the FQDN, Fully qualified domain name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.

func (PublicIPAddressDnsSettingsResponseOutput) ReverseFqdn

Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.

func (PublicIPAddressDnsSettingsResponseOutput) ToPublicIPAddressDnsSettingsResponseOutput

func (o PublicIPAddressDnsSettingsResponseOutput) ToPublicIPAddressDnsSettingsResponseOutput() PublicIPAddressDnsSettingsResponseOutput

func (PublicIPAddressDnsSettingsResponseOutput) ToPublicIPAddressDnsSettingsResponseOutputWithContext

func (o PublicIPAddressDnsSettingsResponseOutput) ToPublicIPAddressDnsSettingsResponseOutputWithContext(ctx context.Context) PublicIPAddressDnsSettingsResponseOutput

func (PublicIPAddressDnsSettingsResponseOutput) ToPublicIPAddressDnsSettingsResponsePtrOutput

func (o PublicIPAddressDnsSettingsResponseOutput) ToPublicIPAddressDnsSettingsResponsePtrOutput() PublicIPAddressDnsSettingsResponsePtrOutput

func (PublicIPAddressDnsSettingsResponseOutput) ToPublicIPAddressDnsSettingsResponsePtrOutputWithContext

func (o PublicIPAddressDnsSettingsResponseOutput) ToPublicIPAddressDnsSettingsResponsePtrOutputWithContext(ctx context.Context) PublicIPAddressDnsSettingsResponsePtrOutput

type PublicIPAddressDnsSettingsResponsePtrInput

type PublicIPAddressDnsSettingsResponsePtrInput interface {
	pulumi.Input

	ToPublicIPAddressDnsSettingsResponsePtrOutput() PublicIPAddressDnsSettingsResponsePtrOutput
	ToPublicIPAddressDnsSettingsResponsePtrOutputWithContext(context.Context) PublicIPAddressDnsSettingsResponsePtrOutput
}

PublicIPAddressDnsSettingsResponsePtrInput is an input type that accepts PublicIPAddressDnsSettingsResponseArgs, PublicIPAddressDnsSettingsResponsePtr and PublicIPAddressDnsSettingsResponsePtrOutput values. You can construct a concrete instance of `PublicIPAddressDnsSettingsResponsePtrInput` via:

        PublicIPAddressDnsSettingsResponseArgs{...}

or:

        nil

type PublicIPAddressDnsSettingsResponsePtrOutput

type PublicIPAddressDnsSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (PublicIPAddressDnsSettingsResponsePtrOutput) DomainNameLabel

Gets or sets the Domain name label.The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.

func (PublicIPAddressDnsSettingsResponsePtrOutput) Elem

func (PublicIPAddressDnsSettingsResponsePtrOutput) ElementType

func (PublicIPAddressDnsSettingsResponsePtrOutput) Fqdn

Gets the FQDN, Fully qualified domain name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.

func (PublicIPAddressDnsSettingsResponsePtrOutput) ReverseFqdn

Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.

func (PublicIPAddressDnsSettingsResponsePtrOutput) ToPublicIPAddressDnsSettingsResponsePtrOutput

func (o PublicIPAddressDnsSettingsResponsePtrOutput) ToPublicIPAddressDnsSettingsResponsePtrOutput() PublicIPAddressDnsSettingsResponsePtrOutput

func (PublicIPAddressDnsSettingsResponsePtrOutput) ToPublicIPAddressDnsSettingsResponsePtrOutputWithContext

func (o PublicIPAddressDnsSettingsResponsePtrOutput) ToPublicIPAddressDnsSettingsResponsePtrOutputWithContext(ctx context.Context) PublicIPAddressDnsSettingsResponsePtrOutput

type PublicIPAddressInput added in v0.2.6

type PublicIPAddressInput interface {
	pulumi.Input

	ToPublicIPAddressOutput() PublicIPAddressOutput
	ToPublicIPAddressOutputWithContext(ctx context.Context) PublicIPAddressOutput
}

type PublicIPAddressOutput added in v0.2.6

type PublicIPAddressOutput struct {
	*pulumi.OutputState
}

func (PublicIPAddressOutput) ElementType added in v0.2.6

func (PublicIPAddressOutput) ElementType() reflect.Type

func (PublicIPAddressOutput) ToPublicIPAddressOutput added in v0.2.6

func (o PublicIPAddressOutput) ToPublicIPAddressOutput() PublicIPAddressOutput

func (PublicIPAddressOutput) ToPublicIPAddressOutputWithContext added in v0.2.6

func (o PublicIPAddressOutput) ToPublicIPAddressOutputWithContext(ctx context.Context) PublicIPAddressOutput

type PublicIPAddressResponse

type PublicIPAddressResponse struct {
	// The FQDN of the DNS record associated with the public IP address.
	DnsSettings *PublicIPAddressDnsSettingsResponse `pulumi:"dnsSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The idle timeout of the public IP address.
	IdleTimeoutInMinutes *int `pulumi:"idleTimeoutInMinutes"`
	// The IP address associated with the public IP address resource.
	IpAddress *string `pulumi:"ipAddress"`
	// The IP configuration associated with the public IP address.
	IpConfiguration IPConfigurationResponse `pulumi:"ipConfiguration"`
	// The list of tags associated with the public IP address.
	IpTags []IpTagResponse `pulumi:"ipTags"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The public IP address version. Possible values are: 'IPv4' and 'IPv6'.
	PublicIPAddressVersion *string `pulumi:"publicIPAddressVersion"`
	// The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.
	PublicIPAllocationMethod *string `pulumi:"publicIPAllocationMethod"`
	// The Public IP Prefix this Public IP Address should be allocated from.
	PublicIPPrefix *SubResourceResponse `pulumi:"publicIPPrefix"`
	// The resource GUID property of the public IP resource.
	ResourceGuid *string `pulumi:"resourceGuid"`
	// The public IP address SKU.
	Sku *PublicIPAddressSkuResponse `pulumi:"sku"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones []string `pulumi:"zones"`
}

Public IP address resource.

type PublicIPAddressResponseArgs

type PublicIPAddressResponseArgs struct {
	// The FQDN of the DNS record associated with the public IP address.
	DnsSettings PublicIPAddressDnsSettingsResponsePtrInput `pulumi:"dnsSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The idle timeout of the public IP address.
	IdleTimeoutInMinutes pulumi.IntPtrInput `pulumi:"idleTimeoutInMinutes"`
	// The IP address associated with the public IP address resource.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// The IP configuration associated with the public IP address.
	IpConfiguration IPConfigurationResponseInput `pulumi:"ipConfiguration"`
	// The list of tags associated with the public IP address.
	IpTags IpTagResponseArrayInput `pulumi:"ipTags"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// The public IP address version. Possible values are: 'IPv4' and 'IPv6'.
	PublicIPAddressVersion pulumi.StringPtrInput `pulumi:"publicIPAddressVersion"`
	// The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.
	PublicIPAllocationMethod pulumi.StringPtrInput `pulumi:"publicIPAllocationMethod"`
	// The Public IP Prefix this Public IP Address should be allocated from.
	PublicIPPrefix SubResourceResponsePtrInput `pulumi:"publicIPPrefix"`
	// The resource GUID property of the public IP resource.
	ResourceGuid pulumi.StringPtrInput `pulumi:"resourceGuid"`
	// The public IP address SKU.
	Sku PublicIPAddressSkuResponsePtrInput `pulumi:"sku"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
	// A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones pulumi.StringArrayInput `pulumi:"zones"`
}

Public IP address resource.

func (PublicIPAddressResponseArgs) ElementType

func (PublicIPAddressResponseArgs) ToPublicIPAddressResponseOutput

func (i PublicIPAddressResponseArgs) ToPublicIPAddressResponseOutput() PublicIPAddressResponseOutput

func (PublicIPAddressResponseArgs) ToPublicIPAddressResponseOutputWithContext

func (i PublicIPAddressResponseArgs) ToPublicIPAddressResponseOutputWithContext(ctx context.Context) PublicIPAddressResponseOutput

func (PublicIPAddressResponseArgs) ToPublicIPAddressResponsePtrOutput

func (i PublicIPAddressResponseArgs) ToPublicIPAddressResponsePtrOutput() PublicIPAddressResponsePtrOutput

func (PublicIPAddressResponseArgs) ToPublicIPAddressResponsePtrOutputWithContext

func (i PublicIPAddressResponseArgs) ToPublicIPAddressResponsePtrOutputWithContext(ctx context.Context) PublicIPAddressResponsePtrOutput

type PublicIPAddressResponseInput

type PublicIPAddressResponseInput interface {
	pulumi.Input

	ToPublicIPAddressResponseOutput() PublicIPAddressResponseOutput
	ToPublicIPAddressResponseOutputWithContext(context.Context) PublicIPAddressResponseOutput
}

PublicIPAddressResponseInput is an input type that accepts PublicIPAddressResponseArgs and PublicIPAddressResponseOutput values. You can construct a concrete instance of `PublicIPAddressResponseInput` via:

PublicIPAddressResponseArgs{...}

type PublicIPAddressResponseOutput

type PublicIPAddressResponseOutput struct{ *pulumi.OutputState }

Public IP address resource.

func (PublicIPAddressResponseOutput) DnsSettings

The FQDN of the DNS record associated with the public IP address.

func (PublicIPAddressResponseOutput) ElementType

func (PublicIPAddressResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (PublicIPAddressResponseOutput) Id

Resource ID.

func (PublicIPAddressResponseOutput) IdleTimeoutInMinutes

func (o PublicIPAddressResponseOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput

The idle timeout of the public IP address.

func (PublicIPAddressResponseOutput) IpAddress

The IP address associated with the public IP address resource.

func (PublicIPAddressResponseOutput) IpConfiguration

The IP configuration associated with the public IP address.

func (PublicIPAddressResponseOutput) IpTags

The list of tags associated with the public IP address.

func (PublicIPAddressResponseOutput) Location

Resource location.

func (PublicIPAddressResponseOutput) Name

Resource name.

func (PublicIPAddressResponseOutput) ProvisioningState

The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (PublicIPAddressResponseOutput) PublicIPAddressVersion

func (o PublicIPAddressResponseOutput) PublicIPAddressVersion() pulumi.StringPtrOutput

The public IP address version. Possible values are: 'IPv4' and 'IPv6'.

func (PublicIPAddressResponseOutput) PublicIPAllocationMethod

func (o PublicIPAddressResponseOutput) PublicIPAllocationMethod() pulumi.StringPtrOutput

The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.

func (PublicIPAddressResponseOutput) PublicIPPrefix

The Public IP Prefix this Public IP Address should be allocated from.

func (PublicIPAddressResponseOutput) ResourceGuid

The resource GUID property of the public IP resource.

func (PublicIPAddressResponseOutput) Sku

The public IP address SKU.

func (PublicIPAddressResponseOutput) Tags

Resource tags.

func (PublicIPAddressResponseOutput) ToPublicIPAddressResponseOutput

func (o PublicIPAddressResponseOutput) ToPublicIPAddressResponseOutput() PublicIPAddressResponseOutput

func (PublicIPAddressResponseOutput) ToPublicIPAddressResponseOutputWithContext

func (o PublicIPAddressResponseOutput) ToPublicIPAddressResponseOutputWithContext(ctx context.Context) PublicIPAddressResponseOutput

func (PublicIPAddressResponseOutput) ToPublicIPAddressResponsePtrOutput

func (o PublicIPAddressResponseOutput) ToPublicIPAddressResponsePtrOutput() PublicIPAddressResponsePtrOutput

func (PublicIPAddressResponseOutput) ToPublicIPAddressResponsePtrOutputWithContext

func (o PublicIPAddressResponseOutput) ToPublicIPAddressResponsePtrOutputWithContext(ctx context.Context) PublicIPAddressResponsePtrOutput

func (PublicIPAddressResponseOutput) Type

Resource type.

func (PublicIPAddressResponseOutput) Zones

A list of availability zones denoting the IP allocated for the resource needs to come from.

type PublicIPAddressResponsePtrInput

type PublicIPAddressResponsePtrInput interface {
	pulumi.Input

	ToPublicIPAddressResponsePtrOutput() PublicIPAddressResponsePtrOutput
	ToPublicIPAddressResponsePtrOutputWithContext(context.Context) PublicIPAddressResponsePtrOutput
}

PublicIPAddressResponsePtrInput is an input type that accepts PublicIPAddressResponseArgs, PublicIPAddressResponsePtr and PublicIPAddressResponsePtrOutput values. You can construct a concrete instance of `PublicIPAddressResponsePtrInput` via:

        PublicIPAddressResponseArgs{...}

or:

        nil

type PublicIPAddressResponsePtrOutput

type PublicIPAddressResponsePtrOutput struct{ *pulumi.OutputState }

func (PublicIPAddressResponsePtrOutput) DnsSettings

The FQDN of the DNS record associated with the public IP address.

func (PublicIPAddressResponsePtrOutput) Elem

func (PublicIPAddressResponsePtrOutput) ElementType

func (PublicIPAddressResponsePtrOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (PublicIPAddressResponsePtrOutput) Id

Resource ID.

func (PublicIPAddressResponsePtrOutput) IdleTimeoutInMinutes

func (o PublicIPAddressResponsePtrOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput

The idle timeout of the public IP address.

func (PublicIPAddressResponsePtrOutput) IpAddress

The IP address associated with the public IP address resource.

func (PublicIPAddressResponsePtrOutput) IpConfiguration

The IP configuration associated with the public IP address.

func (PublicIPAddressResponsePtrOutput) IpTags

The list of tags associated with the public IP address.

func (PublicIPAddressResponsePtrOutput) Location

Resource location.

func (PublicIPAddressResponsePtrOutput) Name

Resource name.

func (PublicIPAddressResponsePtrOutput) ProvisioningState

The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (PublicIPAddressResponsePtrOutput) PublicIPAddressVersion

func (o PublicIPAddressResponsePtrOutput) PublicIPAddressVersion() pulumi.StringPtrOutput

The public IP address version. Possible values are: 'IPv4' and 'IPv6'.

func (PublicIPAddressResponsePtrOutput) PublicIPAllocationMethod

func (o PublicIPAddressResponsePtrOutput) PublicIPAllocationMethod() pulumi.StringPtrOutput

The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.

func (PublicIPAddressResponsePtrOutput) PublicIPPrefix

The Public IP Prefix this Public IP Address should be allocated from.

func (PublicIPAddressResponsePtrOutput) ResourceGuid

The resource GUID property of the public IP resource.

func (PublicIPAddressResponsePtrOutput) Sku

The public IP address SKU.

func (PublicIPAddressResponsePtrOutput) Tags

Resource tags.

func (PublicIPAddressResponsePtrOutput) ToPublicIPAddressResponsePtrOutput

func (o PublicIPAddressResponsePtrOutput) ToPublicIPAddressResponsePtrOutput() PublicIPAddressResponsePtrOutput

func (PublicIPAddressResponsePtrOutput) ToPublicIPAddressResponsePtrOutputWithContext

func (o PublicIPAddressResponsePtrOutput) ToPublicIPAddressResponsePtrOutputWithContext(ctx context.Context) PublicIPAddressResponsePtrOutput

func (PublicIPAddressResponsePtrOutput) Type

Resource type.

func (PublicIPAddressResponsePtrOutput) Zones

A list of availability zones denoting the IP allocated for the resource needs to come from.

type PublicIPAddressSku

type PublicIPAddressSku struct {
	// Name of a public IP address SKU.
	Name *string `pulumi:"name"`
}

SKU of a public IP address

type PublicIPAddressSkuArgs

type PublicIPAddressSkuArgs struct {
	// Name of a public IP address SKU.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

SKU of a public IP address

func (PublicIPAddressSkuArgs) ElementType

func (PublicIPAddressSkuArgs) ElementType() reflect.Type

func (PublicIPAddressSkuArgs) ToPublicIPAddressSkuOutput

func (i PublicIPAddressSkuArgs) ToPublicIPAddressSkuOutput() PublicIPAddressSkuOutput

func (PublicIPAddressSkuArgs) ToPublicIPAddressSkuOutputWithContext

func (i PublicIPAddressSkuArgs) ToPublicIPAddressSkuOutputWithContext(ctx context.Context) PublicIPAddressSkuOutput

func (PublicIPAddressSkuArgs) ToPublicIPAddressSkuPtrOutput

func (i PublicIPAddressSkuArgs) ToPublicIPAddressSkuPtrOutput() PublicIPAddressSkuPtrOutput

func (PublicIPAddressSkuArgs) ToPublicIPAddressSkuPtrOutputWithContext

func (i PublicIPAddressSkuArgs) ToPublicIPAddressSkuPtrOutputWithContext(ctx context.Context) PublicIPAddressSkuPtrOutput

type PublicIPAddressSkuInput

type PublicIPAddressSkuInput interface {
	pulumi.Input

	ToPublicIPAddressSkuOutput() PublicIPAddressSkuOutput
	ToPublicIPAddressSkuOutputWithContext(context.Context) PublicIPAddressSkuOutput
}

PublicIPAddressSkuInput is an input type that accepts PublicIPAddressSkuArgs and PublicIPAddressSkuOutput values. You can construct a concrete instance of `PublicIPAddressSkuInput` via:

PublicIPAddressSkuArgs{...}

type PublicIPAddressSkuName added in v0.3.1

type PublicIPAddressSkuName pulumi.String

Name of a public IP address SKU.

func (PublicIPAddressSkuName) ElementType added in v0.3.1

func (PublicIPAddressSkuName) ElementType() reflect.Type

func (PublicIPAddressSkuName) ToStringOutput added in v0.3.1

func (e PublicIPAddressSkuName) ToStringOutput() pulumi.StringOutput

func (PublicIPAddressSkuName) ToStringOutputWithContext added in v0.3.1

func (e PublicIPAddressSkuName) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PublicIPAddressSkuName) ToStringPtrOutput added in v0.3.1

func (e PublicIPAddressSkuName) ToStringPtrOutput() pulumi.StringPtrOutput

func (PublicIPAddressSkuName) ToStringPtrOutputWithContext added in v0.3.1

func (e PublicIPAddressSkuName) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PublicIPAddressSkuOutput

type PublicIPAddressSkuOutput struct{ *pulumi.OutputState }

SKU of a public IP address

func (PublicIPAddressSkuOutput) ElementType

func (PublicIPAddressSkuOutput) ElementType() reflect.Type

func (PublicIPAddressSkuOutput) Name

Name of a public IP address SKU.

func (PublicIPAddressSkuOutput) ToPublicIPAddressSkuOutput

func (o PublicIPAddressSkuOutput) ToPublicIPAddressSkuOutput() PublicIPAddressSkuOutput

func (PublicIPAddressSkuOutput) ToPublicIPAddressSkuOutputWithContext

func (o PublicIPAddressSkuOutput) ToPublicIPAddressSkuOutputWithContext(ctx context.Context) PublicIPAddressSkuOutput

func (PublicIPAddressSkuOutput) ToPublicIPAddressSkuPtrOutput

func (o PublicIPAddressSkuOutput) ToPublicIPAddressSkuPtrOutput() PublicIPAddressSkuPtrOutput

func (PublicIPAddressSkuOutput) ToPublicIPAddressSkuPtrOutputWithContext

func (o PublicIPAddressSkuOutput) ToPublicIPAddressSkuPtrOutputWithContext(ctx context.Context) PublicIPAddressSkuPtrOutput

type PublicIPAddressSkuPtrInput

type PublicIPAddressSkuPtrInput interface {
	pulumi.Input

	ToPublicIPAddressSkuPtrOutput() PublicIPAddressSkuPtrOutput
	ToPublicIPAddressSkuPtrOutputWithContext(context.Context) PublicIPAddressSkuPtrOutput
}

PublicIPAddressSkuPtrInput is an input type that accepts PublicIPAddressSkuArgs, PublicIPAddressSkuPtr and PublicIPAddressSkuPtrOutput values. You can construct a concrete instance of `PublicIPAddressSkuPtrInput` via:

        PublicIPAddressSkuArgs{...}

or:

        nil

type PublicIPAddressSkuPtrOutput

type PublicIPAddressSkuPtrOutput struct{ *pulumi.OutputState }

func (PublicIPAddressSkuPtrOutput) Elem

func (PublicIPAddressSkuPtrOutput) ElementType

func (PublicIPAddressSkuPtrOutput) Name

Name of a public IP address SKU.

func (PublicIPAddressSkuPtrOutput) ToPublicIPAddressSkuPtrOutput

func (o PublicIPAddressSkuPtrOutput) ToPublicIPAddressSkuPtrOutput() PublicIPAddressSkuPtrOutput

func (PublicIPAddressSkuPtrOutput) ToPublicIPAddressSkuPtrOutputWithContext

func (o PublicIPAddressSkuPtrOutput) ToPublicIPAddressSkuPtrOutputWithContext(ctx context.Context) PublicIPAddressSkuPtrOutput

type PublicIPAddressSkuResponse

type PublicIPAddressSkuResponse struct {
	// Name of a public IP address SKU.
	Name *string `pulumi:"name"`
}

SKU of a public IP address

type PublicIPAddressSkuResponseArgs

type PublicIPAddressSkuResponseArgs struct {
	// Name of a public IP address SKU.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

SKU of a public IP address

func (PublicIPAddressSkuResponseArgs) ElementType

func (PublicIPAddressSkuResponseArgs) ToPublicIPAddressSkuResponseOutput

func (i PublicIPAddressSkuResponseArgs) ToPublicIPAddressSkuResponseOutput() PublicIPAddressSkuResponseOutput

func (PublicIPAddressSkuResponseArgs) ToPublicIPAddressSkuResponseOutputWithContext

func (i PublicIPAddressSkuResponseArgs) ToPublicIPAddressSkuResponseOutputWithContext(ctx context.Context) PublicIPAddressSkuResponseOutput

func (PublicIPAddressSkuResponseArgs) ToPublicIPAddressSkuResponsePtrOutput

func (i PublicIPAddressSkuResponseArgs) ToPublicIPAddressSkuResponsePtrOutput() PublicIPAddressSkuResponsePtrOutput

func (PublicIPAddressSkuResponseArgs) ToPublicIPAddressSkuResponsePtrOutputWithContext

func (i PublicIPAddressSkuResponseArgs) ToPublicIPAddressSkuResponsePtrOutputWithContext(ctx context.Context) PublicIPAddressSkuResponsePtrOutput

type PublicIPAddressSkuResponseInput

type PublicIPAddressSkuResponseInput interface {
	pulumi.Input

	ToPublicIPAddressSkuResponseOutput() PublicIPAddressSkuResponseOutput
	ToPublicIPAddressSkuResponseOutputWithContext(context.Context) PublicIPAddressSkuResponseOutput
}

PublicIPAddressSkuResponseInput is an input type that accepts PublicIPAddressSkuResponseArgs and PublicIPAddressSkuResponseOutput values. You can construct a concrete instance of `PublicIPAddressSkuResponseInput` via:

PublicIPAddressSkuResponseArgs{...}

type PublicIPAddressSkuResponseOutput

type PublicIPAddressSkuResponseOutput struct{ *pulumi.OutputState }

SKU of a public IP address

func (PublicIPAddressSkuResponseOutput) ElementType

func (PublicIPAddressSkuResponseOutput) Name

Name of a public IP address SKU.

func (PublicIPAddressSkuResponseOutput) ToPublicIPAddressSkuResponseOutput

func (o PublicIPAddressSkuResponseOutput) ToPublicIPAddressSkuResponseOutput() PublicIPAddressSkuResponseOutput

func (PublicIPAddressSkuResponseOutput) ToPublicIPAddressSkuResponseOutputWithContext

func (o PublicIPAddressSkuResponseOutput) ToPublicIPAddressSkuResponseOutputWithContext(ctx context.Context) PublicIPAddressSkuResponseOutput

func (PublicIPAddressSkuResponseOutput) ToPublicIPAddressSkuResponsePtrOutput

func (o PublicIPAddressSkuResponseOutput) ToPublicIPAddressSkuResponsePtrOutput() PublicIPAddressSkuResponsePtrOutput

func (PublicIPAddressSkuResponseOutput) ToPublicIPAddressSkuResponsePtrOutputWithContext

func (o PublicIPAddressSkuResponseOutput) ToPublicIPAddressSkuResponsePtrOutputWithContext(ctx context.Context) PublicIPAddressSkuResponsePtrOutput

type PublicIPAddressSkuResponsePtrInput

type PublicIPAddressSkuResponsePtrInput interface {
	pulumi.Input

	ToPublicIPAddressSkuResponsePtrOutput() PublicIPAddressSkuResponsePtrOutput
	ToPublicIPAddressSkuResponsePtrOutputWithContext(context.Context) PublicIPAddressSkuResponsePtrOutput
}

PublicIPAddressSkuResponsePtrInput is an input type that accepts PublicIPAddressSkuResponseArgs, PublicIPAddressSkuResponsePtr and PublicIPAddressSkuResponsePtrOutput values. You can construct a concrete instance of `PublicIPAddressSkuResponsePtrInput` via:

        PublicIPAddressSkuResponseArgs{...}

or:

        nil

type PublicIPAddressSkuResponsePtrOutput

type PublicIPAddressSkuResponsePtrOutput struct{ *pulumi.OutputState }

func (PublicIPAddressSkuResponsePtrOutput) Elem

func (PublicIPAddressSkuResponsePtrOutput) ElementType

func (PublicIPAddressSkuResponsePtrOutput) Name

Name of a public IP address SKU.

func (PublicIPAddressSkuResponsePtrOutput) ToPublicIPAddressSkuResponsePtrOutput

func (o PublicIPAddressSkuResponsePtrOutput) ToPublicIPAddressSkuResponsePtrOutput() PublicIPAddressSkuResponsePtrOutput

func (PublicIPAddressSkuResponsePtrOutput) ToPublicIPAddressSkuResponsePtrOutputWithContext

func (o PublicIPAddressSkuResponsePtrOutput) ToPublicIPAddressSkuResponsePtrOutputWithContext(ctx context.Context) PublicIPAddressSkuResponsePtrOutput

type PublicIPAddressState

type PublicIPAddressState struct {
	// The FQDN of the DNS record associated with the public IP address.
	DnsSettings PublicIPAddressDnsSettingsResponsePtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The idle timeout of the public IP address.
	IdleTimeoutInMinutes pulumi.IntPtrInput
	// The IP address associated with the public IP address resource.
	IpAddress pulumi.StringPtrInput
	// The IP configuration associated with the public IP address.
	IpConfiguration IPConfigurationResponsePtrInput
	// The list of tags associated with the public IP address.
	IpTags IpTagResponseArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The public IP address version. Possible values are: 'IPv4' and 'IPv6'.
	PublicIPAddressVersion pulumi.StringPtrInput
	// The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.
	PublicIPAllocationMethod pulumi.StringPtrInput
	// The Public IP Prefix this Public IP Address should be allocated from.
	PublicIPPrefix SubResourceResponsePtrInput
	// The resource GUID property of the public IP resource.
	ResourceGuid pulumi.StringPtrInput
	// The public IP address SKU.
	Sku PublicIPAddressSkuResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones pulumi.StringArrayInput
}

func (PublicIPAddressState) ElementType

func (PublicIPAddressState) ElementType() reflect.Type

type PublicIPAddressType

type PublicIPAddressType struct {
	// The FQDN of the DNS record associated with the public IP address.
	DnsSettings *PublicIPAddressDnsSettings `pulumi:"dnsSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The idle timeout of the public IP address.
	IdleTimeoutInMinutes *int `pulumi:"idleTimeoutInMinutes"`
	// The IP address associated with the public IP address resource.
	IpAddress *string `pulumi:"ipAddress"`
	// The list of tags associated with the public IP address.
	IpTags []IpTag `pulumi:"ipTags"`
	// Resource location.
	Location *string `pulumi:"location"`
	// The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The public IP address version. Possible values are: 'IPv4' and 'IPv6'.
	PublicIPAddressVersion *string `pulumi:"publicIPAddressVersion"`
	// The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.
	PublicIPAllocationMethod *string `pulumi:"publicIPAllocationMethod"`
	// The Public IP Prefix this Public IP Address should be allocated from.
	PublicIPPrefix *SubResource `pulumi:"publicIPPrefix"`
	// The resource GUID property of the public IP resource.
	ResourceGuid *string `pulumi:"resourceGuid"`
	// The public IP address SKU.
	Sku *PublicIPAddressSku `pulumi:"sku"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones []string `pulumi:"zones"`
}

Public IP address resource.

type PublicIPAddressTypeArgs

type PublicIPAddressTypeArgs struct {
	// The FQDN of the DNS record associated with the public IP address.
	DnsSettings PublicIPAddressDnsSettingsPtrInput `pulumi:"dnsSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The idle timeout of the public IP address.
	IdleTimeoutInMinutes pulumi.IntPtrInput `pulumi:"idleTimeoutInMinutes"`
	// The IP address associated with the public IP address resource.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// The list of tags associated with the public IP address.
	IpTags IpTagArrayInput `pulumi:"ipTags"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// The public IP address version. Possible values are: 'IPv4' and 'IPv6'.
	PublicIPAddressVersion pulumi.StringPtrInput `pulumi:"publicIPAddressVersion"`
	// The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.
	PublicIPAllocationMethod pulumi.StringPtrInput `pulumi:"publicIPAllocationMethod"`
	// The Public IP Prefix this Public IP Address should be allocated from.
	PublicIPPrefix SubResourcePtrInput `pulumi:"publicIPPrefix"`
	// The resource GUID property of the public IP resource.
	ResourceGuid pulumi.StringPtrInput `pulumi:"resourceGuid"`
	// The public IP address SKU.
	Sku PublicIPAddressSkuPtrInput `pulumi:"sku"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones pulumi.StringArrayInput `pulumi:"zones"`
}

Public IP address resource.

func (PublicIPAddressTypeArgs) ElementType

func (PublicIPAddressTypeArgs) ElementType() reflect.Type

func (PublicIPAddressTypeArgs) ToPublicIPAddressTypeOutput

func (i PublicIPAddressTypeArgs) ToPublicIPAddressTypeOutput() PublicIPAddressTypeOutput

func (PublicIPAddressTypeArgs) ToPublicIPAddressTypeOutputWithContext

func (i PublicIPAddressTypeArgs) ToPublicIPAddressTypeOutputWithContext(ctx context.Context) PublicIPAddressTypeOutput

func (PublicIPAddressTypeArgs) ToPublicIPAddressTypePtrOutput

func (i PublicIPAddressTypeArgs) ToPublicIPAddressTypePtrOutput() PublicIPAddressTypePtrOutput

func (PublicIPAddressTypeArgs) ToPublicIPAddressTypePtrOutputWithContext

func (i PublicIPAddressTypeArgs) ToPublicIPAddressTypePtrOutputWithContext(ctx context.Context) PublicIPAddressTypePtrOutput

type PublicIPAddressTypeInput

type PublicIPAddressTypeInput interface {
	pulumi.Input

	ToPublicIPAddressTypeOutput() PublicIPAddressTypeOutput
	ToPublicIPAddressTypeOutputWithContext(context.Context) PublicIPAddressTypeOutput
}

PublicIPAddressTypeInput is an input type that accepts PublicIPAddressTypeArgs and PublicIPAddressTypeOutput values. You can construct a concrete instance of `PublicIPAddressTypeInput` via:

PublicIPAddressTypeArgs{...}

type PublicIPAddressTypeOutput

type PublicIPAddressTypeOutput struct{ *pulumi.OutputState }

Public IP address resource.

func (PublicIPAddressTypeOutput) DnsSettings

The FQDN of the DNS record associated with the public IP address.

func (PublicIPAddressTypeOutput) ElementType

func (PublicIPAddressTypeOutput) ElementType() reflect.Type

func (PublicIPAddressTypeOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (PublicIPAddressTypeOutput) Id

Resource ID.

func (PublicIPAddressTypeOutput) IdleTimeoutInMinutes

func (o PublicIPAddressTypeOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput

The idle timeout of the public IP address.

func (PublicIPAddressTypeOutput) IpAddress

The IP address associated with the public IP address resource.

func (PublicIPAddressTypeOutput) IpTags

The list of tags associated with the public IP address.

func (PublicIPAddressTypeOutput) Location

Resource location.

func (PublicIPAddressTypeOutput) ProvisioningState

func (o PublicIPAddressTypeOutput) ProvisioningState() pulumi.StringPtrOutput

The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (PublicIPAddressTypeOutput) PublicIPAddressVersion

func (o PublicIPAddressTypeOutput) PublicIPAddressVersion() pulumi.StringPtrOutput

The public IP address version. Possible values are: 'IPv4' and 'IPv6'.

func (PublicIPAddressTypeOutput) PublicIPAllocationMethod

func (o PublicIPAddressTypeOutput) PublicIPAllocationMethod() pulumi.StringPtrOutput

The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.

func (PublicIPAddressTypeOutput) PublicIPPrefix

The Public IP Prefix this Public IP Address should be allocated from.

func (PublicIPAddressTypeOutput) ResourceGuid

The resource GUID property of the public IP resource.

func (PublicIPAddressTypeOutput) Sku

The public IP address SKU.

func (PublicIPAddressTypeOutput) Tags

Resource tags.

func (PublicIPAddressTypeOutput) ToPublicIPAddressTypeOutput

func (o PublicIPAddressTypeOutput) ToPublicIPAddressTypeOutput() PublicIPAddressTypeOutput

func (PublicIPAddressTypeOutput) ToPublicIPAddressTypeOutputWithContext

func (o PublicIPAddressTypeOutput) ToPublicIPAddressTypeOutputWithContext(ctx context.Context) PublicIPAddressTypeOutput

func (PublicIPAddressTypeOutput) ToPublicIPAddressTypePtrOutput

func (o PublicIPAddressTypeOutput) ToPublicIPAddressTypePtrOutput() PublicIPAddressTypePtrOutput

func (PublicIPAddressTypeOutput) ToPublicIPAddressTypePtrOutputWithContext

func (o PublicIPAddressTypeOutput) ToPublicIPAddressTypePtrOutputWithContext(ctx context.Context) PublicIPAddressTypePtrOutput

func (PublicIPAddressTypeOutput) Zones

A list of availability zones denoting the IP allocated for the resource needs to come from.

type PublicIPAddressTypePtrInput

type PublicIPAddressTypePtrInput interface {
	pulumi.Input

	ToPublicIPAddressTypePtrOutput() PublicIPAddressTypePtrOutput
	ToPublicIPAddressTypePtrOutputWithContext(context.Context) PublicIPAddressTypePtrOutput
}

PublicIPAddressTypePtrInput is an input type that accepts PublicIPAddressTypeArgs, PublicIPAddressTypePtr and PublicIPAddressTypePtrOutput values. You can construct a concrete instance of `PublicIPAddressTypePtrInput` via:

        PublicIPAddressTypeArgs{...}

or:

        nil

type PublicIPAddressTypePtrOutput

type PublicIPAddressTypePtrOutput struct{ *pulumi.OutputState }

func (PublicIPAddressTypePtrOutput) DnsSettings

The FQDN of the DNS record associated with the public IP address.

func (PublicIPAddressTypePtrOutput) Elem

func (PublicIPAddressTypePtrOutput) ElementType

func (PublicIPAddressTypePtrOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (PublicIPAddressTypePtrOutput) Id

Resource ID.

func (PublicIPAddressTypePtrOutput) IdleTimeoutInMinutes

func (o PublicIPAddressTypePtrOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput

The idle timeout of the public IP address.

func (PublicIPAddressTypePtrOutput) IpAddress

The IP address associated with the public IP address resource.

func (PublicIPAddressTypePtrOutput) IpTags

The list of tags associated with the public IP address.

func (PublicIPAddressTypePtrOutput) Location

Resource location.

func (PublicIPAddressTypePtrOutput) ProvisioningState

func (o PublicIPAddressTypePtrOutput) ProvisioningState() pulumi.StringPtrOutput

The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (PublicIPAddressTypePtrOutput) PublicIPAddressVersion

func (o PublicIPAddressTypePtrOutput) PublicIPAddressVersion() pulumi.StringPtrOutput

The public IP address version. Possible values are: 'IPv4' and 'IPv6'.

func (PublicIPAddressTypePtrOutput) PublicIPAllocationMethod

func (o PublicIPAddressTypePtrOutput) PublicIPAllocationMethod() pulumi.StringPtrOutput

The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.

func (PublicIPAddressTypePtrOutput) PublicIPPrefix

The Public IP Prefix this Public IP Address should be allocated from.

func (PublicIPAddressTypePtrOutput) ResourceGuid

The resource GUID property of the public IP resource.

func (PublicIPAddressTypePtrOutput) Sku

The public IP address SKU.

func (PublicIPAddressTypePtrOutput) Tags

Resource tags.

func (PublicIPAddressTypePtrOutput) ToPublicIPAddressTypePtrOutput

func (o PublicIPAddressTypePtrOutput) ToPublicIPAddressTypePtrOutput() PublicIPAddressTypePtrOutput

func (PublicIPAddressTypePtrOutput) ToPublicIPAddressTypePtrOutputWithContext

func (o PublicIPAddressTypePtrOutput) ToPublicIPAddressTypePtrOutputWithContext(ctx context.Context) PublicIPAddressTypePtrOutput

func (PublicIPAddressTypePtrOutput) Zones

A list of availability zones denoting the IP allocated for the resource needs to come from.

type PublicIPPrefix

type PublicIPPrefix struct {
	pulumi.CustomResourceState

	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The allocated Prefix
	IpPrefix pulumi.StringPtrOutput `pulumi:"ipPrefix"`
	// The list of tags associated with the public IP prefix.
	IpTags IpTagResponseArrayOutput `pulumi:"ipTags"`
	// The reference to load balancer frontend IP configuration associated with the public IP prefix.
	LoadBalancerFrontendIpConfiguration SubResourceResponseOutput `pulumi:"loadBalancerFrontendIpConfiguration"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The Length of the Public IP Prefix.
	PrefixLength pulumi.IntPtrOutput `pulumi:"prefixLength"`
	// The provisioning state of the Public IP prefix resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// The public IP address version. Possible values are: 'IPv4' and 'IPv6'.
	PublicIPAddressVersion pulumi.StringPtrOutput `pulumi:"publicIPAddressVersion"`
	// The list of all referenced PublicIPAddresses
	PublicIPAddresses ReferencedPublicIpAddressResponseArrayOutput `pulumi:"publicIPAddresses"`
	// The resource GUID property of the public IP prefix resource.
	ResourceGuid pulumi.StringPtrOutput `pulumi:"resourceGuid"`
	// The public IP prefix SKU.
	Sku PublicIPPrefixSkuResponsePtrOutput `pulumi:"sku"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones pulumi.StringArrayOutput `pulumi:"zones"`
}

Public IP prefix resource.

func GetPublicIPPrefix

func GetPublicIPPrefix(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PublicIPPrefixState, opts ...pulumi.ResourceOption) (*PublicIPPrefix, error)

GetPublicIPPrefix gets an existing PublicIPPrefix resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPublicIPPrefix

func NewPublicIPPrefix(ctx *pulumi.Context,
	name string, args *PublicIPPrefixArgs, opts ...pulumi.ResourceOption) (*PublicIPPrefix, error)

NewPublicIPPrefix registers a new resource with the given unique name, arguments, and options.

func (*PublicIPPrefix) ElementType added in v0.2.6

func (*PublicIPPrefix) ElementType() reflect.Type

func (*PublicIPPrefix) ToPublicIPPrefixOutput added in v0.2.6

func (i *PublicIPPrefix) ToPublicIPPrefixOutput() PublicIPPrefixOutput

func (*PublicIPPrefix) ToPublicIPPrefixOutputWithContext added in v0.2.6

func (i *PublicIPPrefix) ToPublicIPPrefixOutputWithContext(ctx context.Context) PublicIPPrefixOutput

type PublicIPPrefixArgs

type PublicIPPrefixArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The allocated Prefix
	IpPrefix pulumi.StringPtrInput
	// The list of tags associated with the public IP prefix.
	IpTags IpTagArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The Length of the Public IP Prefix.
	PrefixLength pulumi.IntPtrInput
	// The provisioning state of the Public IP prefix resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The public IP address version. Possible values are: 'IPv4' and 'IPv6'.
	PublicIPAddressVersion pulumi.StringPtrInput
	// The list of all referenced PublicIPAddresses
	PublicIPAddresses ReferencedPublicIpAddressArrayInput
	// The name of the public IP prefix.
	PublicIpPrefixName pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The resource GUID property of the public IP prefix resource.
	ResourceGuid pulumi.StringPtrInput
	// The public IP prefix SKU.
	Sku PublicIPPrefixSkuPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones pulumi.StringArrayInput
}

The set of arguments for constructing a PublicIPPrefix resource.

func (PublicIPPrefixArgs) ElementType

func (PublicIPPrefixArgs) ElementType() reflect.Type

type PublicIPPrefixInput added in v0.2.6

type PublicIPPrefixInput interface {
	pulumi.Input

	ToPublicIPPrefixOutput() PublicIPPrefixOutput
	ToPublicIPPrefixOutputWithContext(ctx context.Context) PublicIPPrefixOutput
}

type PublicIPPrefixOutput added in v0.2.6

type PublicIPPrefixOutput struct {
	*pulumi.OutputState
}

func (PublicIPPrefixOutput) ElementType added in v0.2.6

func (PublicIPPrefixOutput) ElementType() reflect.Type

func (PublicIPPrefixOutput) ToPublicIPPrefixOutput added in v0.2.6

func (o PublicIPPrefixOutput) ToPublicIPPrefixOutput() PublicIPPrefixOutput

func (PublicIPPrefixOutput) ToPublicIPPrefixOutputWithContext added in v0.2.6

func (o PublicIPPrefixOutput) ToPublicIPPrefixOutputWithContext(ctx context.Context) PublicIPPrefixOutput

type PublicIPPrefixSku

type PublicIPPrefixSku struct {
	// Name of a public IP prefix SKU.
	Name *string `pulumi:"name"`
}

SKU of a public IP prefix

type PublicIPPrefixSkuArgs

type PublicIPPrefixSkuArgs struct {
	// Name of a public IP prefix SKU.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

SKU of a public IP prefix

func (PublicIPPrefixSkuArgs) ElementType

func (PublicIPPrefixSkuArgs) ElementType() reflect.Type

func (PublicIPPrefixSkuArgs) ToPublicIPPrefixSkuOutput

func (i PublicIPPrefixSkuArgs) ToPublicIPPrefixSkuOutput() PublicIPPrefixSkuOutput

func (PublicIPPrefixSkuArgs) ToPublicIPPrefixSkuOutputWithContext

func (i PublicIPPrefixSkuArgs) ToPublicIPPrefixSkuOutputWithContext(ctx context.Context) PublicIPPrefixSkuOutput

func (PublicIPPrefixSkuArgs) ToPublicIPPrefixSkuPtrOutput

func (i PublicIPPrefixSkuArgs) ToPublicIPPrefixSkuPtrOutput() PublicIPPrefixSkuPtrOutput

func (PublicIPPrefixSkuArgs) ToPublicIPPrefixSkuPtrOutputWithContext

func (i PublicIPPrefixSkuArgs) ToPublicIPPrefixSkuPtrOutputWithContext(ctx context.Context) PublicIPPrefixSkuPtrOutput

type PublicIPPrefixSkuInput

type PublicIPPrefixSkuInput interface {
	pulumi.Input

	ToPublicIPPrefixSkuOutput() PublicIPPrefixSkuOutput
	ToPublicIPPrefixSkuOutputWithContext(context.Context) PublicIPPrefixSkuOutput
}

PublicIPPrefixSkuInput is an input type that accepts PublicIPPrefixSkuArgs and PublicIPPrefixSkuOutput values. You can construct a concrete instance of `PublicIPPrefixSkuInput` via:

PublicIPPrefixSkuArgs{...}

type PublicIPPrefixSkuName added in v0.3.1

type PublicIPPrefixSkuName pulumi.String

Name of a public IP prefix SKU.

func (PublicIPPrefixSkuName) ElementType added in v0.3.1

func (PublicIPPrefixSkuName) ElementType() reflect.Type

func (PublicIPPrefixSkuName) ToStringOutput added in v0.3.1

func (e PublicIPPrefixSkuName) ToStringOutput() pulumi.StringOutput

func (PublicIPPrefixSkuName) ToStringOutputWithContext added in v0.3.1

func (e PublicIPPrefixSkuName) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PublicIPPrefixSkuName) ToStringPtrOutput added in v0.3.1

func (e PublicIPPrefixSkuName) ToStringPtrOutput() pulumi.StringPtrOutput

func (PublicIPPrefixSkuName) ToStringPtrOutputWithContext added in v0.3.1

func (e PublicIPPrefixSkuName) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PublicIPPrefixSkuOutput

type PublicIPPrefixSkuOutput struct{ *pulumi.OutputState }

SKU of a public IP prefix

func (PublicIPPrefixSkuOutput) ElementType

func (PublicIPPrefixSkuOutput) ElementType() reflect.Type

func (PublicIPPrefixSkuOutput) Name

Name of a public IP prefix SKU.

func (PublicIPPrefixSkuOutput) ToPublicIPPrefixSkuOutput

func (o PublicIPPrefixSkuOutput) ToPublicIPPrefixSkuOutput() PublicIPPrefixSkuOutput

func (PublicIPPrefixSkuOutput) ToPublicIPPrefixSkuOutputWithContext

func (o PublicIPPrefixSkuOutput) ToPublicIPPrefixSkuOutputWithContext(ctx context.Context) PublicIPPrefixSkuOutput

func (PublicIPPrefixSkuOutput) ToPublicIPPrefixSkuPtrOutput

func (o PublicIPPrefixSkuOutput) ToPublicIPPrefixSkuPtrOutput() PublicIPPrefixSkuPtrOutput

func (PublicIPPrefixSkuOutput) ToPublicIPPrefixSkuPtrOutputWithContext

func (o PublicIPPrefixSkuOutput) ToPublicIPPrefixSkuPtrOutputWithContext(ctx context.Context) PublicIPPrefixSkuPtrOutput

type PublicIPPrefixSkuPtrInput

type PublicIPPrefixSkuPtrInput interface {
	pulumi.Input

	ToPublicIPPrefixSkuPtrOutput() PublicIPPrefixSkuPtrOutput
	ToPublicIPPrefixSkuPtrOutputWithContext(context.Context) PublicIPPrefixSkuPtrOutput
}

PublicIPPrefixSkuPtrInput is an input type that accepts PublicIPPrefixSkuArgs, PublicIPPrefixSkuPtr and PublicIPPrefixSkuPtrOutput values. You can construct a concrete instance of `PublicIPPrefixSkuPtrInput` via:

        PublicIPPrefixSkuArgs{...}

or:

        nil

type PublicIPPrefixSkuPtrOutput

type PublicIPPrefixSkuPtrOutput struct{ *pulumi.OutputState }

func (PublicIPPrefixSkuPtrOutput) Elem

func (PublicIPPrefixSkuPtrOutput) ElementType

func (PublicIPPrefixSkuPtrOutput) ElementType() reflect.Type

func (PublicIPPrefixSkuPtrOutput) Name

Name of a public IP prefix SKU.

func (PublicIPPrefixSkuPtrOutput) ToPublicIPPrefixSkuPtrOutput

func (o PublicIPPrefixSkuPtrOutput) ToPublicIPPrefixSkuPtrOutput() PublicIPPrefixSkuPtrOutput

func (PublicIPPrefixSkuPtrOutput) ToPublicIPPrefixSkuPtrOutputWithContext

func (o PublicIPPrefixSkuPtrOutput) ToPublicIPPrefixSkuPtrOutputWithContext(ctx context.Context) PublicIPPrefixSkuPtrOutput

type PublicIPPrefixSkuResponse

type PublicIPPrefixSkuResponse struct {
	// Name of a public IP prefix SKU.
	Name *string `pulumi:"name"`
}

SKU of a public IP prefix

type PublicIPPrefixSkuResponseArgs

type PublicIPPrefixSkuResponseArgs struct {
	// Name of a public IP prefix SKU.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

SKU of a public IP prefix

func (PublicIPPrefixSkuResponseArgs) ElementType

func (PublicIPPrefixSkuResponseArgs) ToPublicIPPrefixSkuResponseOutput

func (i PublicIPPrefixSkuResponseArgs) ToPublicIPPrefixSkuResponseOutput() PublicIPPrefixSkuResponseOutput

func (PublicIPPrefixSkuResponseArgs) ToPublicIPPrefixSkuResponseOutputWithContext

func (i PublicIPPrefixSkuResponseArgs) ToPublicIPPrefixSkuResponseOutputWithContext(ctx context.Context) PublicIPPrefixSkuResponseOutput

func (PublicIPPrefixSkuResponseArgs) ToPublicIPPrefixSkuResponsePtrOutput

func (i PublicIPPrefixSkuResponseArgs) ToPublicIPPrefixSkuResponsePtrOutput() PublicIPPrefixSkuResponsePtrOutput

func (PublicIPPrefixSkuResponseArgs) ToPublicIPPrefixSkuResponsePtrOutputWithContext

func (i PublicIPPrefixSkuResponseArgs) ToPublicIPPrefixSkuResponsePtrOutputWithContext(ctx context.Context) PublicIPPrefixSkuResponsePtrOutput

type PublicIPPrefixSkuResponseInput

type PublicIPPrefixSkuResponseInput interface {
	pulumi.Input

	ToPublicIPPrefixSkuResponseOutput() PublicIPPrefixSkuResponseOutput
	ToPublicIPPrefixSkuResponseOutputWithContext(context.Context) PublicIPPrefixSkuResponseOutput
}

PublicIPPrefixSkuResponseInput is an input type that accepts PublicIPPrefixSkuResponseArgs and PublicIPPrefixSkuResponseOutput values. You can construct a concrete instance of `PublicIPPrefixSkuResponseInput` via:

PublicIPPrefixSkuResponseArgs{...}

type PublicIPPrefixSkuResponseOutput

type PublicIPPrefixSkuResponseOutput struct{ *pulumi.OutputState }

SKU of a public IP prefix

func (PublicIPPrefixSkuResponseOutput) ElementType

func (PublicIPPrefixSkuResponseOutput) Name

Name of a public IP prefix SKU.

func (PublicIPPrefixSkuResponseOutput) ToPublicIPPrefixSkuResponseOutput

func (o PublicIPPrefixSkuResponseOutput) ToPublicIPPrefixSkuResponseOutput() PublicIPPrefixSkuResponseOutput

func (PublicIPPrefixSkuResponseOutput) ToPublicIPPrefixSkuResponseOutputWithContext

func (o PublicIPPrefixSkuResponseOutput) ToPublicIPPrefixSkuResponseOutputWithContext(ctx context.Context) PublicIPPrefixSkuResponseOutput

func (PublicIPPrefixSkuResponseOutput) ToPublicIPPrefixSkuResponsePtrOutput

func (o PublicIPPrefixSkuResponseOutput) ToPublicIPPrefixSkuResponsePtrOutput() PublicIPPrefixSkuResponsePtrOutput

func (PublicIPPrefixSkuResponseOutput) ToPublicIPPrefixSkuResponsePtrOutputWithContext

func (o PublicIPPrefixSkuResponseOutput) ToPublicIPPrefixSkuResponsePtrOutputWithContext(ctx context.Context) PublicIPPrefixSkuResponsePtrOutput

type PublicIPPrefixSkuResponsePtrInput

type PublicIPPrefixSkuResponsePtrInput interface {
	pulumi.Input

	ToPublicIPPrefixSkuResponsePtrOutput() PublicIPPrefixSkuResponsePtrOutput
	ToPublicIPPrefixSkuResponsePtrOutputWithContext(context.Context) PublicIPPrefixSkuResponsePtrOutput
}

PublicIPPrefixSkuResponsePtrInput is an input type that accepts PublicIPPrefixSkuResponseArgs, PublicIPPrefixSkuResponsePtr and PublicIPPrefixSkuResponsePtrOutput values. You can construct a concrete instance of `PublicIPPrefixSkuResponsePtrInput` via:

        PublicIPPrefixSkuResponseArgs{...}

or:

        nil

type PublicIPPrefixSkuResponsePtrOutput

type PublicIPPrefixSkuResponsePtrOutput struct{ *pulumi.OutputState }

func (PublicIPPrefixSkuResponsePtrOutput) Elem

func (PublicIPPrefixSkuResponsePtrOutput) ElementType

func (PublicIPPrefixSkuResponsePtrOutput) Name

Name of a public IP prefix SKU.

func (PublicIPPrefixSkuResponsePtrOutput) ToPublicIPPrefixSkuResponsePtrOutput

func (o PublicIPPrefixSkuResponsePtrOutput) ToPublicIPPrefixSkuResponsePtrOutput() PublicIPPrefixSkuResponsePtrOutput

func (PublicIPPrefixSkuResponsePtrOutput) ToPublicIPPrefixSkuResponsePtrOutputWithContext

func (o PublicIPPrefixSkuResponsePtrOutput) ToPublicIPPrefixSkuResponsePtrOutputWithContext(ctx context.Context) PublicIPPrefixSkuResponsePtrOutput

type PublicIPPrefixState

type PublicIPPrefixState struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The allocated Prefix
	IpPrefix pulumi.StringPtrInput
	// The list of tags associated with the public IP prefix.
	IpTags IpTagResponseArrayInput
	// The reference to load balancer frontend IP configuration associated with the public IP prefix.
	LoadBalancerFrontendIpConfiguration SubResourceResponsePtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The Length of the Public IP Prefix.
	PrefixLength pulumi.IntPtrInput
	// The provisioning state of the Public IP prefix resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The public IP address version. Possible values are: 'IPv4' and 'IPv6'.
	PublicIPAddressVersion pulumi.StringPtrInput
	// The list of all referenced PublicIPAddresses
	PublicIPAddresses ReferencedPublicIpAddressResponseArrayInput
	// The resource GUID property of the public IP prefix resource.
	ResourceGuid pulumi.StringPtrInput
	// The public IP prefix SKU.
	Sku PublicIPPrefixSkuResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones pulumi.StringArrayInput
}

func (PublicIPPrefixState) ElementType

func (PublicIPPrefixState) ElementType() reflect.Type

type ReferencedPublicIpAddress

type ReferencedPublicIpAddress struct {
	// The PublicIPAddress Reference
	Id *string `pulumi:"id"`
}

type ReferencedPublicIpAddressArgs

type ReferencedPublicIpAddressArgs struct {
	// The PublicIPAddress Reference
	Id pulumi.StringPtrInput `pulumi:"id"`
}

func (ReferencedPublicIpAddressArgs) ElementType

func (ReferencedPublicIpAddressArgs) ToReferencedPublicIpAddressOutput

func (i ReferencedPublicIpAddressArgs) ToReferencedPublicIpAddressOutput() ReferencedPublicIpAddressOutput

func (ReferencedPublicIpAddressArgs) ToReferencedPublicIpAddressOutputWithContext

func (i ReferencedPublicIpAddressArgs) ToReferencedPublicIpAddressOutputWithContext(ctx context.Context) ReferencedPublicIpAddressOutput

type ReferencedPublicIpAddressArray

type ReferencedPublicIpAddressArray []ReferencedPublicIpAddressInput

func (ReferencedPublicIpAddressArray) ElementType

func (ReferencedPublicIpAddressArray) ToReferencedPublicIpAddressArrayOutput

func (i ReferencedPublicIpAddressArray) ToReferencedPublicIpAddressArrayOutput() ReferencedPublicIpAddressArrayOutput

func (ReferencedPublicIpAddressArray) ToReferencedPublicIpAddressArrayOutputWithContext

func (i ReferencedPublicIpAddressArray) ToReferencedPublicIpAddressArrayOutputWithContext(ctx context.Context) ReferencedPublicIpAddressArrayOutput

type ReferencedPublicIpAddressArrayInput

type ReferencedPublicIpAddressArrayInput interface {
	pulumi.Input

	ToReferencedPublicIpAddressArrayOutput() ReferencedPublicIpAddressArrayOutput
	ToReferencedPublicIpAddressArrayOutputWithContext(context.Context) ReferencedPublicIpAddressArrayOutput
}

ReferencedPublicIpAddressArrayInput is an input type that accepts ReferencedPublicIpAddressArray and ReferencedPublicIpAddressArrayOutput values. You can construct a concrete instance of `ReferencedPublicIpAddressArrayInput` via:

ReferencedPublicIpAddressArray{ ReferencedPublicIpAddressArgs{...} }

type ReferencedPublicIpAddressArrayOutput

type ReferencedPublicIpAddressArrayOutput struct{ *pulumi.OutputState }

func (ReferencedPublicIpAddressArrayOutput) ElementType

func (ReferencedPublicIpAddressArrayOutput) Index

func (ReferencedPublicIpAddressArrayOutput) ToReferencedPublicIpAddressArrayOutput

func (o ReferencedPublicIpAddressArrayOutput) ToReferencedPublicIpAddressArrayOutput() ReferencedPublicIpAddressArrayOutput

func (ReferencedPublicIpAddressArrayOutput) ToReferencedPublicIpAddressArrayOutputWithContext

func (o ReferencedPublicIpAddressArrayOutput) ToReferencedPublicIpAddressArrayOutputWithContext(ctx context.Context) ReferencedPublicIpAddressArrayOutput

type ReferencedPublicIpAddressInput

type ReferencedPublicIpAddressInput interface {
	pulumi.Input

	ToReferencedPublicIpAddressOutput() ReferencedPublicIpAddressOutput
	ToReferencedPublicIpAddressOutputWithContext(context.Context) ReferencedPublicIpAddressOutput
}

ReferencedPublicIpAddressInput is an input type that accepts ReferencedPublicIpAddressArgs and ReferencedPublicIpAddressOutput values. You can construct a concrete instance of `ReferencedPublicIpAddressInput` via:

ReferencedPublicIpAddressArgs{...}

type ReferencedPublicIpAddressOutput

type ReferencedPublicIpAddressOutput struct{ *pulumi.OutputState }

func (ReferencedPublicIpAddressOutput) ElementType

func (ReferencedPublicIpAddressOutput) Id

The PublicIPAddress Reference

func (ReferencedPublicIpAddressOutput) ToReferencedPublicIpAddressOutput

func (o ReferencedPublicIpAddressOutput) ToReferencedPublicIpAddressOutput() ReferencedPublicIpAddressOutput

func (ReferencedPublicIpAddressOutput) ToReferencedPublicIpAddressOutputWithContext

func (o ReferencedPublicIpAddressOutput) ToReferencedPublicIpAddressOutputWithContext(ctx context.Context) ReferencedPublicIpAddressOutput

type ReferencedPublicIpAddressResponse

type ReferencedPublicIpAddressResponse struct {
	// The PublicIPAddress Reference
	Id *string `pulumi:"id"`
}

type ReferencedPublicIpAddressResponseArgs

type ReferencedPublicIpAddressResponseArgs struct {
	// The PublicIPAddress Reference
	Id pulumi.StringPtrInput `pulumi:"id"`
}

func (ReferencedPublicIpAddressResponseArgs) ElementType

func (ReferencedPublicIpAddressResponseArgs) ToReferencedPublicIpAddressResponseOutput

func (i ReferencedPublicIpAddressResponseArgs) ToReferencedPublicIpAddressResponseOutput() ReferencedPublicIpAddressResponseOutput

func (ReferencedPublicIpAddressResponseArgs) ToReferencedPublicIpAddressResponseOutputWithContext

func (i ReferencedPublicIpAddressResponseArgs) ToReferencedPublicIpAddressResponseOutputWithContext(ctx context.Context) ReferencedPublicIpAddressResponseOutput

type ReferencedPublicIpAddressResponseArray

type ReferencedPublicIpAddressResponseArray []ReferencedPublicIpAddressResponseInput

func (ReferencedPublicIpAddressResponseArray) ElementType

func (ReferencedPublicIpAddressResponseArray) ToReferencedPublicIpAddressResponseArrayOutput

func (i ReferencedPublicIpAddressResponseArray) ToReferencedPublicIpAddressResponseArrayOutput() ReferencedPublicIpAddressResponseArrayOutput

func (ReferencedPublicIpAddressResponseArray) ToReferencedPublicIpAddressResponseArrayOutputWithContext

func (i ReferencedPublicIpAddressResponseArray) ToReferencedPublicIpAddressResponseArrayOutputWithContext(ctx context.Context) ReferencedPublicIpAddressResponseArrayOutput

type ReferencedPublicIpAddressResponseArrayInput

type ReferencedPublicIpAddressResponseArrayInput interface {
	pulumi.Input

	ToReferencedPublicIpAddressResponseArrayOutput() ReferencedPublicIpAddressResponseArrayOutput
	ToReferencedPublicIpAddressResponseArrayOutputWithContext(context.Context) ReferencedPublicIpAddressResponseArrayOutput
}

ReferencedPublicIpAddressResponseArrayInput is an input type that accepts ReferencedPublicIpAddressResponseArray and ReferencedPublicIpAddressResponseArrayOutput values. You can construct a concrete instance of `ReferencedPublicIpAddressResponseArrayInput` via:

ReferencedPublicIpAddressResponseArray{ ReferencedPublicIpAddressResponseArgs{...} }

type ReferencedPublicIpAddressResponseArrayOutput

type ReferencedPublicIpAddressResponseArrayOutput struct{ *pulumi.OutputState }

func (ReferencedPublicIpAddressResponseArrayOutput) ElementType

func (ReferencedPublicIpAddressResponseArrayOutput) Index

func (ReferencedPublicIpAddressResponseArrayOutput) ToReferencedPublicIpAddressResponseArrayOutput

func (o ReferencedPublicIpAddressResponseArrayOutput) ToReferencedPublicIpAddressResponseArrayOutput() ReferencedPublicIpAddressResponseArrayOutput

func (ReferencedPublicIpAddressResponseArrayOutput) ToReferencedPublicIpAddressResponseArrayOutputWithContext

func (o ReferencedPublicIpAddressResponseArrayOutput) ToReferencedPublicIpAddressResponseArrayOutputWithContext(ctx context.Context) ReferencedPublicIpAddressResponseArrayOutput

type ReferencedPublicIpAddressResponseInput

type ReferencedPublicIpAddressResponseInput interface {
	pulumi.Input

	ToReferencedPublicIpAddressResponseOutput() ReferencedPublicIpAddressResponseOutput
	ToReferencedPublicIpAddressResponseOutputWithContext(context.Context) ReferencedPublicIpAddressResponseOutput
}

ReferencedPublicIpAddressResponseInput is an input type that accepts ReferencedPublicIpAddressResponseArgs and ReferencedPublicIpAddressResponseOutput values. You can construct a concrete instance of `ReferencedPublicIpAddressResponseInput` via:

ReferencedPublicIpAddressResponseArgs{...}

type ReferencedPublicIpAddressResponseOutput

type ReferencedPublicIpAddressResponseOutput struct{ *pulumi.OutputState }

func (ReferencedPublicIpAddressResponseOutput) ElementType

func (ReferencedPublicIpAddressResponseOutput) Id

The PublicIPAddress Reference

func (ReferencedPublicIpAddressResponseOutput) ToReferencedPublicIpAddressResponseOutput

func (o ReferencedPublicIpAddressResponseOutput) ToReferencedPublicIpAddressResponseOutput() ReferencedPublicIpAddressResponseOutput

func (ReferencedPublicIpAddressResponseOutput) ToReferencedPublicIpAddressResponseOutputWithContext

func (o ReferencedPublicIpAddressResponseOutput) ToReferencedPublicIpAddressResponseOutputWithContext(ctx context.Context) ReferencedPublicIpAddressResponseOutput
type ResourceNavigationLink struct {
	// Resource ID.
	Id *string `pulumi:"id"`
	// Link to the external resource
	Link *string `pulumi:"link"`
	// Resource type of the linked resource.
	LinkedResourceType *string `pulumi:"linkedResourceType"`
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
}

ResourceNavigationLink resource.

type ResourceNavigationLinkArgs

type ResourceNavigationLinkArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Link to the external resource
	Link pulumi.StringPtrInput `pulumi:"link"`
	// Resource type of the linked resource.
	LinkedResourceType pulumi.StringPtrInput `pulumi:"linkedResourceType"`
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

ResourceNavigationLink resource.

func (ResourceNavigationLinkArgs) ElementType

func (ResourceNavigationLinkArgs) ElementType() reflect.Type

func (ResourceNavigationLinkArgs) ToResourceNavigationLinkOutput

func (i ResourceNavigationLinkArgs) ToResourceNavigationLinkOutput() ResourceNavigationLinkOutput

func (ResourceNavigationLinkArgs) ToResourceNavigationLinkOutputWithContext

func (i ResourceNavigationLinkArgs) ToResourceNavigationLinkOutputWithContext(ctx context.Context) ResourceNavigationLinkOutput

type ResourceNavigationLinkArray

type ResourceNavigationLinkArray []ResourceNavigationLinkInput

func (ResourceNavigationLinkArray) ElementType

func (ResourceNavigationLinkArray) ToResourceNavigationLinkArrayOutput

func (i ResourceNavigationLinkArray) ToResourceNavigationLinkArrayOutput() ResourceNavigationLinkArrayOutput

func (ResourceNavigationLinkArray) ToResourceNavigationLinkArrayOutputWithContext

func (i ResourceNavigationLinkArray) ToResourceNavigationLinkArrayOutputWithContext(ctx context.Context) ResourceNavigationLinkArrayOutput

type ResourceNavigationLinkArrayInput

type ResourceNavigationLinkArrayInput interface {
	pulumi.Input

	ToResourceNavigationLinkArrayOutput() ResourceNavigationLinkArrayOutput
	ToResourceNavigationLinkArrayOutputWithContext(context.Context) ResourceNavigationLinkArrayOutput
}

ResourceNavigationLinkArrayInput is an input type that accepts ResourceNavigationLinkArray and ResourceNavigationLinkArrayOutput values. You can construct a concrete instance of `ResourceNavigationLinkArrayInput` via:

ResourceNavigationLinkArray{ ResourceNavigationLinkArgs{...} }

type ResourceNavigationLinkArrayOutput

type ResourceNavigationLinkArrayOutput struct{ *pulumi.OutputState }

func (ResourceNavigationLinkArrayOutput) ElementType

func (ResourceNavigationLinkArrayOutput) Index

func (ResourceNavigationLinkArrayOutput) ToResourceNavigationLinkArrayOutput

func (o ResourceNavigationLinkArrayOutput) ToResourceNavigationLinkArrayOutput() ResourceNavigationLinkArrayOutput

func (ResourceNavigationLinkArrayOutput) ToResourceNavigationLinkArrayOutputWithContext

func (o ResourceNavigationLinkArrayOutput) ToResourceNavigationLinkArrayOutputWithContext(ctx context.Context) ResourceNavigationLinkArrayOutput

type ResourceNavigationLinkInput

type ResourceNavigationLinkInput interface {
	pulumi.Input

	ToResourceNavigationLinkOutput() ResourceNavigationLinkOutput
	ToResourceNavigationLinkOutputWithContext(context.Context) ResourceNavigationLinkOutput
}

ResourceNavigationLinkInput is an input type that accepts ResourceNavigationLinkArgs and ResourceNavigationLinkOutput values. You can construct a concrete instance of `ResourceNavigationLinkInput` via:

ResourceNavigationLinkArgs{...}

type ResourceNavigationLinkOutput

type ResourceNavigationLinkOutput struct{ *pulumi.OutputState }

ResourceNavigationLink resource.

func (ResourceNavigationLinkOutput) ElementType

func (ResourceNavigationLinkOutput) Id

Resource ID.

Link to the external resource

func (ResourceNavigationLinkOutput) LinkedResourceType

func (o ResourceNavigationLinkOutput) LinkedResourceType() pulumi.StringPtrOutput

Resource type of the linked resource.

func (ResourceNavigationLinkOutput) Name

Name of the resource that is unique within a resource group. This name can be used to access the resource.

func (ResourceNavigationLinkOutput) ToResourceNavigationLinkOutput

func (o ResourceNavigationLinkOutput) ToResourceNavigationLinkOutput() ResourceNavigationLinkOutput

func (ResourceNavigationLinkOutput) ToResourceNavigationLinkOutputWithContext

func (o ResourceNavigationLinkOutput) ToResourceNavigationLinkOutputWithContext(ctx context.Context) ResourceNavigationLinkOutput

type ResourceNavigationLinkResponse

type ResourceNavigationLinkResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Link to the external resource
	Link *string `pulumi:"link"`
	// Resource type of the linked resource.
	LinkedResourceType *string `pulumi:"linkedResourceType"`
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Provisioning state of the ResourceNavigationLink resource.
	ProvisioningState string `pulumi:"provisioningState"`
}

ResourceNavigationLink resource.

type ResourceNavigationLinkResponseArgs

type ResourceNavigationLinkResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Link to the external resource
	Link pulumi.StringPtrInput `pulumi:"link"`
	// Resource type of the linked resource.
	LinkedResourceType pulumi.StringPtrInput `pulumi:"linkedResourceType"`
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Provisioning state of the ResourceNavigationLink resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
}

ResourceNavigationLink resource.

func (ResourceNavigationLinkResponseArgs) ElementType

func (ResourceNavigationLinkResponseArgs) ToResourceNavigationLinkResponseOutput

func (i ResourceNavigationLinkResponseArgs) ToResourceNavigationLinkResponseOutput() ResourceNavigationLinkResponseOutput

func (ResourceNavigationLinkResponseArgs) ToResourceNavigationLinkResponseOutputWithContext

func (i ResourceNavigationLinkResponseArgs) ToResourceNavigationLinkResponseOutputWithContext(ctx context.Context) ResourceNavigationLinkResponseOutput

type ResourceNavigationLinkResponseArray

type ResourceNavigationLinkResponseArray []ResourceNavigationLinkResponseInput

func (ResourceNavigationLinkResponseArray) ElementType

func (ResourceNavigationLinkResponseArray) ToResourceNavigationLinkResponseArrayOutput

func (i ResourceNavigationLinkResponseArray) ToResourceNavigationLinkResponseArrayOutput() ResourceNavigationLinkResponseArrayOutput

func (ResourceNavigationLinkResponseArray) ToResourceNavigationLinkResponseArrayOutputWithContext

func (i ResourceNavigationLinkResponseArray) ToResourceNavigationLinkResponseArrayOutputWithContext(ctx context.Context) ResourceNavigationLinkResponseArrayOutput

type ResourceNavigationLinkResponseArrayInput

type ResourceNavigationLinkResponseArrayInput interface {
	pulumi.Input

	ToResourceNavigationLinkResponseArrayOutput() ResourceNavigationLinkResponseArrayOutput
	ToResourceNavigationLinkResponseArrayOutputWithContext(context.Context) ResourceNavigationLinkResponseArrayOutput
}

ResourceNavigationLinkResponseArrayInput is an input type that accepts ResourceNavigationLinkResponseArray and ResourceNavigationLinkResponseArrayOutput values. You can construct a concrete instance of `ResourceNavigationLinkResponseArrayInput` via:

ResourceNavigationLinkResponseArray{ ResourceNavigationLinkResponseArgs{...} }

type ResourceNavigationLinkResponseArrayOutput

type ResourceNavigationLinkResponseArrayOutput struct{ *pulumi.OutputState }

func (ResourceNavigationLinkResponseArrayOutput) ElementType

func (ResourceNavigationLinkResponseArrayOutput) Index

func (ResourceNavigationLinkResponseArrayOutput) ToResourceNavigationLinkResponseArrayOutput

func (o ResourceNavigationLinkResponseArrayOutput) ToResourceNavigationLinkResponseArrayOutput() ResourceNavigationLinkResponseArrayOutput

func (ResourceNavigationLinkResponseArrayOutput) ToResourceNavigationLinkResponseArrayOutputWithContext

func (o ResourceNavigationLinkResponseArrayOutput) ToResourceNavigationLinkResponseArrayOutputWithContext(ctx context.Context) ResourceNavigationLinkResponseArrayOutput

type ResourceNavigationLinkResponseInput

type ResourceNavigationLinkResponseInput interface {
	pulumi.Input

	ToResourceNavigationLinkResponseOutput() ResourceNavigationLinkResponseOutput
	ToResourceNavigationLinkResponseOutputWithContext(context.Context) ResourceNavigationLinkResponseOutput
}

ResourceNavigationLinkResponseInput is an input type that accepts ResourceNavigationLinkResponseArgs and ResourceNavigationLinkResponseOutput values. You can construct a concrete instance of `ResourceNavigationLinkResponseInput` via:

ResourceNavigationLinkResponseArgs{...}

type ResourceNavigationLinkResponseOutput

type ResourceNavigationLinkResponseOutput struct{ *pulumi.OutputState }

ResourceNavigationLink resource.

func (ResourceNavigationLinkResponseOutput) ElementType

func (ResourceNavigationLinkResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ResourceNavigationLinkResponseOutput) Id

Resource ID.

Link to the external resource

func (ResourceNavigationLinkResponseOutput) LinkedResourceType

Resource type of the linked resource.

func (ResourceNavigationLinkResponseOutput) Name

Name of the resource that is unique within a resource group. This name can be used to access the resource.

func (ResourceNavigationLinkResponseOutput) ProvisioningState

Provisioning state of the ResourceNavigationLink resource.

func (ResourceNavigationLinkResponseOutput) ToResourceNavigationLinkResponseOutput

func (o ResourceNavigationLinkResponseOutput) ToResourceNavigationLinkResponseOutput() ResourceNavigationLinkResponseOutput

func (ResourceNavigationLinkResponseOutput) ToResourceNavigationLinkResponseOutputWithContext

func (o ResourceNavigationLinkResponseOutput) ToResourceNavigationLinkResponseOutputWithContext(ctx context.Context) ResourceNavigationLinkResponseOutput

type Route

type Route struct {
	pulumi.CustomResourceState

	// The destination CIDR to which the route applies.
	AddressPrefix pulumi.StringPtrOutput `pulumi:"addressPrefix"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
	NextHopIpAddress pulumi.StringPtrOutput `pulumi:"nextHopIpAddress"`
	// The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'
	NextHopType pulumi.StringOutput `pulumi:"nextHopType"`
	// The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
}

Route resource

func GetRoute

func GetRoute(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RouteState, opts ...pulumi.ResourceOption) (*Route, error)

GetRoute gets an existing Route resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRoute

func NewRoute(ctx *pulumi.Context,
	name string, args *RouteArgs, opts ...pulumi.ResourceOption) (*Route, error)

NewRoute registers a new resource with the given unique name, arguments, and options.

func (*Route) ElementType added in v0.2.6

func (*Route) ElementType() reflect.Type

func (*Route) ToRouteOutput added in v0.2.6

func (i *Route) ToRouteOutput() RouteOutput

func (*Route) ToRouteOutputWithContext added in v0.2.6

func (i *Route) ToRouteOutputWithContext(ctx context.Context) RouteOutput

type RouteArgs

type RouteArgs struct {
	// The destination CIDR to which the route applies.
	AddressPrefix pulumi.StringPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
	NextHopIpAddress pulumi.StringPtrInput
	// The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'
	NextHopType pulumi.StringInput
	// The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the route.
	RouteName pulumi.StringInput
	// The name of the route table.
	RouteTableName pulumi.StringInput
}

The set of arguments for constructing a Route resource.

func (RouteArgs) ElementType

func (RouteArgs) ElementType() reflect.Type

type RouteFilter

type RouteFilter struct {
	pulumi.CustomResourceState

	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// A collection of references to express route circuit peerings.
	Peerings ExpressRouteCircuitPeeringResponseArrayOutput `pulumi:"peerings"`
	// The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Collection of RouteFilterRules contained within a route filter.
	Rules RouteFilterRuleResponseArrayOutput `pulumi:"rules"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Route Filter Resource.

func GetRouteFilter

func GetRouteFilter(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RouteFilterState, opts ...pulumi.ResourceOption) (*RouteFilter, error)

GetRouteFilter gets an existing RouteFilter resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRouteFilter

func NewRouteFilter(ctx *pulumi.Context,
	name string, args *RouteFilterArgs, opts ...pulumi.ResourceOption) (*RouteFilter, error)

NewRouteFilter registers a new resource with the given unique name, arguments, and options.

func (*RouteFilter) ElementType added in v0.2.6

func (*RouteFilter) ElementType() reflect.Type

func (*RouteFilter) ToRouteFilterOutput added in v0.2.6

func (i *RouteFilter) ToRouteFilterOutput() RouteFilterOutput

func (*RouteFilter) ToRouteFilterOutputWithContext added in v0.2.6

func (i *RouteFilter) ToRouteFilterOutputWithContext(ctx context.Context) RouteFilterOutput

type RouteFilterArgs

type RouteFilterArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// A collection of references to express route circuit peerings.
	Peerings ExpressRouteCircuitPeeringTypeArrayInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the route filter.
	RouteFilterName pulumi.StringInput
	// Collection of RouteFilterRules contained within a route filter.
	Rules RouteFilterRuleTypeArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a RouteFilter resource.

func (RouteFilterArgs) ElementType

func (RouteFilterArgs) ElementType() reflect.Type

type RouteFilterInput added in v0.2.6

type RouteFilterInput interface {
	pulumi.Input

	ToRouteFilterOutput() RouteFilterOutput
	ToRouteFilterOutputWithContext(ctx context.Context) RouteFilterOutput
}

type RouteFilterOutput added in v0.2.6

type RouteFilterOutput struct {
	*pulumi.OutputState
}

func (RouteFilterOutput) ElementType added in v0.2.6

func (RouteFilterOutput) ElementType() reflect.Type

func (RouteFilterOutput) ToRouteFilterOutput added in v0.2.6

func (o RouteFilterOutput) ToRouteFilterOutput() RouteFilterOutput

func (RouteFilterOutput) ToRouteFilterOutputWithContext added in v0.2.6

func (o RouteFilterOutput) ToRouteFilterOutputWithContext(ctx context.Context) RouteFilterOutput

type RouteFilterResponse

type RouteFilterResponse struct {
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// A collection of references to express route circuit peerings.
	Peerings []ExpressRouteCircuitPeeringResponse `pulumi:"peerings"`
	// The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// Collection of RouteFilterRules contained within a route filter.
	Rules []RouteFilterRuleResponse `pulumi:"rules"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Route Filter Resource.

type RouteFilterResponseArgs

type RouteFilterResponseArgs struct {
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource location.
	Location pulumi.StringInput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// A collection of references to express route circuit peerings.
	Peerings ExpressRouteCircuitPeeringResponseArrayInput `pulumi:"peerings"`
	// The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Collection of RouteFilterRules contained within a route filter.
	Rules RouteFilterRuleResponseArrayInput `pulumi:"rules"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

Route Filter Resource.

func (RouteFilterResponseArgs) ElementType

func (RouteFilterResponseArgs) ElementType() reflect.Type

func (RouteFilterResponseArgs) ToRouteFilterResponseOutput

func (i RouteFilterResponseArgs) ToRouteFilterResponseOutput() RouteFilterResponseOutput

func (RouteFilterResponseArgs) ToRouteFilterResponseOutputWithContext

func (i RouteFilterResponseArgs) ToRouteFilterResponseOutputWithContext(ctx context.Context) RouteFilterResponseOutput

func (RouteFilterResponseArgs) ToRouteFilterResponsePtrOutput

func (i RouteFilterResponseArgs) ToRouteFilterResponsePtrOutput() RouteFilterResponsePtrOutput

func (RouteFilterResponseArgs) ToRouteFilterResponsePtrOutputWithContext

func (i RouteFilterResponseArgs) ToRouteFilterResponsePtrOutputWithContext(ctx context.Context) RouteFilterResponsePtrOutput

type RouteFilterResponseInput

type RouteFilterResponseInput interface {
	pulumi.Input

	ToRouteFilterResponseOutput() RouteFilterResponseOutput
	ToRouteFilterResponseOutputWithContext(context.Context) RouteFilterResponseOutput
}

RouteFilterResponseInput is an input type that accepts RouteFilterResponseArgs and RouteFilterResponseOutput values. You can construct a concrete instance of `RouteFilterResponseInput` via:

RouteFilterResponseArgs{...}

type RouteFilterResponseOutput

type RouteFilterResponseOutput struct{ *pulumi.OutputState }

Route Filter Resource.

func (RouteFilterResponseOutput) ElementType

func (RouteFilterResponseOutput) ElementType() reflect.Type

func (RouteFilterResponseOutput) Etag

Gets a unique read-only string that changes whenever the resource is updated.

func (RouteFilterResponseOutput) Id

Resource ID.

func (RouteFilterResponseOutput) Location

Resource location.

func (RouteFilterResponseOutput) Name

Resource name.

func (RouteFilterResponseOutput) Peerings

A collection of references to express route circuit peerings.

func (RouteFilterResponseOutput) ProvisioningState

func (o RouteFilterResponseOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'.

func (RouteFilterResponseOutput) Rules

Collection of RouteFilterRules contained within a route filter.

func (RouteFilterResponseOutput) Tags

Resource tags.

func (RouteFilterResponseOutput) ToRouteFilterResponseOutput

func (o RouteFilterResponseOutput) ToRouteFilterResponseOutput() RouteFilterResponseOutput

func (RouteFilterResponseOutput) ToRouteFilterResponseOutputWithContext

func (o RouteFilterResponseOutput) ToRouteFilterResponseOutputWithContext(ctx context.Context) RouteFilterResponseOutput

func (RouteFilterResponseOutput) ToRouteFilterResponsePtrOutput

func (o RouteFilterResponseOutput) ToRouteFilterResponsePtrOutput() RouteFilterResponsePtrOutput

func (RouteFilterResponseOutput) ToRouteFilterResponsePtrOutputWithContext

func (o RouteFilterResponseOutput) ToRouteFilterResponsePtrOutputWithContext(ctx context.Context) RouteFilterResponsePtrOutput

func (RouteFilterResponseOutput) Type

Resource type.

type RouteFilterResponsePtrInput

type RouteFilterResponsePtrInput interface {
	pulumi.Input

	ToRouteFilterResponsePtrOutput() RouteFilterResponsePtrOutput
	ToRouteFilterResponsePtrOutputWithContext(context.Context) RouteFilterResponsePtrOutput
}

RouteFilterResponsePtrInput is an input type that accepts RouteFilterResponseArgs, RouteFilterResponsePtr and RouteFilterResponsePtrOutput values. You can construct a concrete instance of `RouteFilterResponsePtrInput` via:

        RouteFilterResponseArgs{...}

or:

        nil

type RouteFilterResponsePtrOutput

type RouteFilterResponsePtrOutput struct{ *pulumi.OutputState }

func (RouteFilterResponsePtrOutput) Elem

func (RouteFilterResponsePtrOutput) ElementType

func (RouteFilterResponsePtrOutput) Etag

Gets a unique read-only string that changes whenever the resource is updated.

func (RouteFilterResponsePtrOutput) Id

Resource ID.

func (RouteFilterResponsePtrOutput) Location

Resource location.

func (RouteFilterResponsePtrOutput) Name

Resource name.

func (RouteFilterResponsePtrOutput) Peerings

A collection of references to express route circuit peerings.

func (RouteFilterResponsePtrOutput) ProvisioningState

func (o RouteFilterResponsePtrOutput) ProvisioningState() pulumi.StringPtrOutput

The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'.

func (RouteFilterResponsePtrOutput) Rules

Collection of RouteFilterRules contained within a route filter.

func (RouteFilterResponsePtrOutput) Tags

Resource tags.

func (RouteFilterResponsePtrOutput) ToRouteFilterResponsePtrOutput

func (o RouteFilterResponsePtrOutput) ToRouteFilterResponsePtrOutput() RouteFilterResponsePtrOutput

func (RouteFilterResponsePtrOutput) ToRouteFilterResponsePtrOutputWithContext

func (o RouteFilterResponsePtrOutput) ToRouteFilterResponsePtrOutputWithContext(ctx context.Context) RouteFilterResponsePtrOutput

func (RouteFilterResponsePtrOutput) Type

Resource type.

type RouteFilterRule

type RouteFilterRule struct {
	pulumi.CustomResourceState

	// The access type of the rule. Valid values are: 'Allow', 'Deny'
	Access pulumi.StringOutput `pulumi:"access"`
	// The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']
	Communities pulumi.StringArrayOutput `pulumi:"communities"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The rule type of the rule. Valid value is: 'Community'
	RouteFilterRuleType pulumi.StringOutput `pulumi:"routeFilterRuleType"`
}

Route Filter Rule Resource

func GetRouteFilterRule

func GetRouteFilterRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RouteFilterRuleState, opts ...pulumi.ResourceOption) (*RouteFilterRule, error)

GetRouteFilterRule gets an existing RouteFilterRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRouteFilterRule

func NewRouteFilterRule(ctx *pulumi.Context,
	name string, args *RouteFilterRuleArgs, opts ...pulumi.ResourceOption) (*RouteFilterRule, error)

NewRouteFilterRule registers a new resource with the given unique name, arguments, and options.

func (*RouteFilterRule) ElementType added in v0.2.6

func (*RouteFilterRule) ElementType() reflect.Type

func (*RouteFilterRule) ToRouteFilterRuleOutput added in v0.2.6

func (i *RouteFilterRule) ToRouteFilterRuleOutput() RouteFilterRuleOutput

func (*RouteFilterRule) ToRouteFilterRuleOutputWithContext added in v0.2.6

func (i *RouteFilterRule) ToRouteFilterRuleOutputWithContext(ctx context.Context) RouteFilterRuleOutput

type RouteFilterRuleArgs

type RouteFilterRuleArgs struct {
	// The access type of the rule. Valid values are: 'Allow', 'Deny'
	Access pulumi.StringInput
	// The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']
	Communities pulumi.StringArrayInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the route filter.
	RouteFilterName pulumi.StringInput
	// The rule type of the rule. Valid value is: 'Community'
	RouteFilterRuleType pulumi.StringInput
	// The name of the route filter rule.
	RuleName pulumi.StringInput
}

The set of arguments for constructing a RouteFilterRule resource.

func (RouteFilterRuleArgs) ElementType

func (RouteFilterRuleArgs) ElementType() reflect.Type

type RouteFilterRuleInput added in v0.2.6

type RouteFilterRuleInput interface {
	pulumi.Input

	ToRouteFilterRuleOutput() RouteFilterRuleOutput
	ToRouteFilterRuleOutputWithContext(ctx context.Context) RouteFilterRuleOutput
}

type RouteFilterRuleOutput added in v0.2.6

type RouteFilterRuleOutput struct {
	*pulumi.OutputState
}

func (RouteFilterRuleOutput) ElementType added in v0.2.6

func (RouteFilterRuleOutput) ElementType() reflect.Type

func (RouteFilterRuleOutput) ToRouteFilterRuleOutput added in v0.2.6

func (o RouteFilterRuleOutput) ToRouteFilterRuleOutput() RouteFilterRuleOutput

func (RouteFilterRuleOutput) ToRouteFilterRuleOutputWithContext added in v0.2.6

func (o RouteFilterRuleOutput) ToRouteFilterRuleOutputWithContext(ctx context.Context) RouteFilterRuleOutput

type RouteFilterRuleResponse

type RouteFilterRuleResponse struct {
	// The access type of the rule. Valid values are: 'Allow', 'Deny'
	Access string `pulumi:"access"`
	// The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']
	Communities []string `pulumi:"communities"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// The rule type of the rule. Valid value is: 'Community'
	RouteFilterRuleType string `pulumi:"routeFilterRuleType"`
}

Route Filter Rule Resource

type RouteFilterRuleResponseArgs

type RouteFilterRuleResponseArgs struct {
	// The access type of the rule. Valid values are: 'Allow', 'Deny'
	Access pulumi.StringInput `pulumi:"access"`
	// The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']
	Communities pulumi.StringArrayInput `pulumi:"communities"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The rule type of the rule. Valid value is: 'Community'
	RouteFilterRuleType pulumi.StringInput `pulumi:"routeFilterRuleType"`
}

Route Filter Rule Resource

func (RouteFilterRuleResponseArgs) ElementType

func (RouteFilterRuleResponseArgs) ToRouteFilterRuleResponseOutput

func (i RouteFilterRuleResponseArgs) ToRouteFilterRuleResponseOutput() RouteFilterRuleResponseOutput

func (RouteFilterRuleResponseArgs) ToRouteFilterRuleResponseOutputWithContext

func (i RouteFilterRuleResponseArgs) ToRouteFilterRuleResponseOutputWithContext(ctx context.Context) RouteFilterRuleResponseOutput

type RouteFilterRuleResponseArray

type RouteFilterRuleResponseArray []RouteFilterRuleResponseInput

func (RouteFilterRuleResponseArray) ElementType

func (RouteFilterRuleResponseArray) ToRouteFilterRuleResponseArrayOutput

func (i RouteFilterRuleResponseArray) ToRouteFilterRuleResponseArrayOutput() RouteFilterRuleResponseArrayOutput

func (RouteFilterRuleResponseArray) ToRouteFilterRuleResponseArrayOutputWithContext

func (i RouteFilterRuleResponseArray) ToRouteFilterRuleResponseArrayOutputWithContext(ctx context.Context) RouteFilterRuleResponseArrayOutput

type RouteFilterRuleResponseArrayInput

type RouteFilterRuleResponseArrayInput interface {
	pulumi.Input

	ToRouteFilterRuleResponseArrayOutput() RouteFilterRuleResponseArrayOutput
	ToRouteFilterRuleResponseArrayOutputWithContext(context.Context) RouteFilterRuleResponseArrayOutput
}

RouteFilterRuleResponseArrayInput is an input type that accepts RouteFilterRuleResponseArray and RouteFilterRuleResponseArrayOutput values. You can construct a concrete instance of `RouteFilterRuleResponseArrayInput` via:

RouteFilterRuleResponseArray{ RouteFilterRuleResponseArgs{...} }

type RouteFilterRuleResponseArrayOutput

type RouteFilterRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (RouteFilterRuleResponseArrayOutput) ElementType

func (RouteFilterRuleResponseArrayOutput) Index

func (RouteFilterRuleResponseArrayOutput) ToRouteFilterRuleResponseArrayOutput

func (o RouteFilterRuleResponseArrayOutput) ToRouteFilterRuleResponseArrayOutput() RouteFilterRuleResponseArrayOutput

func (RouteFilterRuleResponseArrayOutput) ToRouteFilterRuleResponseArrayOutputWithContext

func (o RouteFilterRuleResponseArrayOutput) ToRouteFilterRuleResponseArrayOutputWithContext(ctx context.Context) RouteFilterRuleResponseArrayOutput

type RouteFilterRuleResponseInput

type RouteFilterRuleResponseInput interface {
	pulumi.Input

	ToRouteFilterRuleResponseOutput() RouteFilterRuleResponseOutput
	ToRouteFilterRuleResponseOutputWithContext(context.Context) RouteFilterRuleResponseOutput
}

RouteFilterRuleResponseInput is an input type that accepts RouteFilterRuleResponseArgs and RouteFilterRuleResponseOutput values. You can construct a concrete instance of `RouteFilterRuleResponseInput` via:

RouteFilterRuleResponseArgs{...}

type RouteFilterRuleResponseOutput

type RouteFilterRuleResponseOutput struct{ *pulumi.OutputState }

Route Filter Rule Resource

func (RouteFilterRuleResponseOutput) Access

The access type of the rule. Valid values are: 'Allow', 'Deny'

func (RouteFilterRuleResponseOutput) Communities

The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']

func (RouteFilterRuleResponseOutput) ElementType

func (RouteFilterRuleResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (RouteFilterRuleResponseOutput) Id

Resource ID.

func (RouteFilterRuleResponseOutput) Location

Resource location.

func (RouteFilterRuleResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (RouteFilterRuleResponseOutput) ProvisioningState

func (o RouteFilterRuleResponseOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'.

func (RouteFilterRuleResponseOutput) RouteFilterRuleType

func (o RouteFilterRuleResponseOutput) RouteFilterRuleType() pulumi.StringOutput

The rule type of the rule. Valid value is: 'Community'

func (RouteFilterRuleResponseOutput) ToRouteFilterRuleResponseOutput

func (o RouteFilterRuleResponseOutput) ToRouteFilterRuleResponseOutput() RouteFilterRuleResponseOutput

func (RouteFilterRuleResponseOutput) ToRouteFilterRuleResponseOutputWithContext

func (o RouteFilterRuleResponseOutput) ToRouteFilterRuleResponseOutputWithContext(ctx context.Context) RouteFilterRuleResponseOutput

type RouteFilterRuleState

type RouteFilterRuleState struct {
	// The access type of the rule. Valid values are: 'Allow', 'Deny'
	Access pulumi.StringPtrInput
	// The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']
	Communities pulumi.StringArrayInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The rule type of the rule. Valid value is: 'Community'
	RouteFilterRuleType pulumi.StringPtrInput
}

func (RouteFilterRuleState) ElementType

func (RouteFilterRuleState) ElementType() reflect.Type

type RouteFilterRuleType

type RouteFilterRuleType struct {
	// The access type of the rule. Valid values are: 'Allow', 'Deny'
	Access string `pulumi:"access"`
	// The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']
	Communities []string `pulumi:"communities"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The rule type of the rule. Valid value is: 'Community'
	RouteFilterRuleType string `pulumi:"routeFilterRuleType"`
}

Route Filter Rule Resource

type RouteFilterRuleTypeArgs

type RouteFilterRuleTypeArgs struct {
	// The access type of the rule. Valid values are: 'Allow', 'Deny'
	Access pulumi.StringInput `pulumi:"access"`
	// The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']
	Communities pulumi.StringArrayInput `pulumi:"communities"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The rule type of the rule. Valid value is: 'Community'
	RouteFilterRuleType pulumi.StringInput `pulumi:"routeFilterRuleType"`
}

Route Filter Rule Resource

func (RouteFilterRuleTypeArgs) ElementType

func (RouteFilterRuleTypeArgs) ElementType() reflect.Type

func (RouteFilterRuleTypeArgs) ToRouteFilterRuleTypeOutput

func (i RouteFilterRuleTypeArgs) ToRouteFilterRuleTypeOutput() RouteFilterRuleTypeOutput

func (RouteFilterRuleTypeArgs) ToRouteFilterRuleTypeOutputWithContext

func (i RouteFilterRuleTypeArgs) ToRouteFilterRuleTypeOutputWithContext(ctx context.Context) RouteFilterRuleTypeOutput

type RouteFilterRuleTypeArray

type RouteFilterRuleTypeArray []RouteFilterRuleTypeInput

func (RouteFilterRuleTypeArray) ElementType

func (RouteFilterRuleTypeArray) ElementType() reflect.Type

func (RouteFilterRuleTypeArray) ToRouteFilterRuleTypeArrayOutput

func (i RouteFilterRuleTypeArray) ToRouteFilterRuleTypeArrayOutput() RouteFilterRuleTypeArrayOutput

func (RouteFilterRuleTypeArray) ToRouteFilterRuleTypeArrayOutputWithContext

func (i RouteFilterRuleTypeArray) ToRouteFilterRuleTypeArrayOutputWithContext(ctx context.Context) RouteFilterRuleTypeArrayOutput

type RouteFilterRuleTypeArrayInput

type RouteFilterRuleTypeArrayInput interface {
	pulumi.Input

	ToRouteFilterRuleTypeArrayOutput() RouteFilterRuleTypeArrayOutput
	ToRouteFilterRuleTypeArrayOutputWithContext(context.Context) RouteFilterRuleTypeArrayOutput
}

RouteFilterRuleTypeArrayInput is an input type that accepts RouteFilterRuleTypeArray and RouteFilterRuleTypeArrayOutput values. You can construct a concrete instance of `RouteFilterRuleTypeArrayInput` via:

RouteFilterRuleTypeArray{ RouteFilterRuleTypeArgs{...} }

type RouteFilterRuleTypeArrayOutput

type RouteFilterRuleTypeArrayOutput struct{ *pulumi.OutputState }

func (RouteFilterRuleTypeArrayOutput) ElementType

func (RouteFilterRuleTypeArrayOutput) Index

func (RouteFilterRuleTypeArrayOutput) ToRouteFilterRuleTypeArrayOutput

func (o RouteFilterRuleTypeArrayOutput) ToRouteFilterRuleTypeArrayOutput() RouteFilterRuleTypeArrayOutput

func (RouteFilterRuleTypeArrayOutput) ToRouteFilterRuleTypeArrayOutputWithContext

func (o RouteFilterRuleTypeArrayOutput) ToRouteFilterRuleTypeArrayOutputWithContext(ctx context.Context) RouteFilterRuleTypeArrayOutput

type RouteFilterRuleTypeEnum added in v0.6.0

type RouteFilterRuleTypeEnum pulumi.String

The rule type of the rule. Valid value is: 'Community'

func (RouteFilterRuleTypeEnum) ElementType added in v0.6.0

func (RouteFilterRuleTypeEnum) ElementType() reflect.Type

func (RouteFilterRuleTypeEnum) ToStringOutput added in v0.6.0

func (e RouteFilterRuleTypeEnum) ToStringOutput() pulumi.StringOutput

func (RouteFilterRuleTypeEnum) ToStringOutputWithContext added in v0.6.0

func (e RouteFilterRuleTypeEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RouteFilterRuleTypeEnum) ToStringPtrOutput added in v0.6.0

func (e RouteFilterRuleTypeEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (RouteFilterRuleTypeEnum) ToStringPtrOutputWithContext added in v0.6.0

func (e RouteFilterRuleTypeEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RouteFilterRuleTypeInput

type RouteFilterRuleTypeInput interface {
	pulumi.Input

	ToRouteFilterRuleTypeOutput() RouteFilterRuleTypeOutput
	ToRouteFilterRuleTypeOutputWithContext(context.Context) RouteFilterRuleTypeOutput
}

RouteFilterRuleTypeInput is an input type that accepts RouteFilterRuleTypeArgs and RouteFilterRuleTypeOutput values. You can construct a concrete instance of `RouteFilterRuleTypeInput` via:

RouteFilterRuleTypeArgs{...}

type RouteFilterRuleTypeOutput

type RouteFilterRuleTypeOutput struct{ *pulumi.OutputState }

Route Filter Rule Resource

func (RouteFilterRuleTypeOutput) Access

The access type of the rule. Valid values are: 'Allow', 'Deny'

func (RouteFilterRuleTypeOutput) Communities

The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']

func (RouteFilterRuleTypeOutput) ElementType

func (RouteFilterRuleTypeOutput) ElementType() reflect.Type

func (RouteFilterRuleTypeOutput) Id

Resource ID.

func (RouteFilterRuleTypeOutput) Location

Resource location.

func (RouteFilterRuleTypeOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (RouteFilterRuleTypeOutput) RouteFilterRuleType

func (o RouteFilterRuleTypeOutput) RouteFilterRuleType() pulumi.StringOutput

The rule type of the rule. Valid value is: 'Community'

func (RouteFilterRuleTypeOutput) ToRouteFilterRuleTypeOutput

func (o RouteFilterRuleTypeOutput) ToRouteFilterRuleTypeOutput() RouteFilterRuleTypeOutput

func (RouteFilterRuleTypeOutput) ToRouteFilterRuleTypeOutputWithContext

func (o RouteFilterRuleTypeOutput) ToRouteFilterRuleTypeOutputWithContext(ctx context.Context) RouteFilterRuleTypeOutput

type RouteFilterState

type RouteFilterState struct {
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// A collection of references to express route circuit peerings.
	Peerings ExpressRouteCircuitPeeringResponseArrayInput
	// The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// Collection of RouteFilterRules contained within a route filter.
	Rules RouteFilterRuleResponseArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (RouteFilterState) ElementType

func (RouteFilterState) ElementType() reflect.Type

type RouteFilterType

type RouteFilterType struct {
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location string `pulumi:"location"`
	// A collection of references to express route circuit peerings.
	Peerings []ExpressRouteCircuitPeeringType `pulumi:"peerings"`
	// Collection of RouteFilterRules contained within a route filter.
	Rules []RouteFilterRuleType `pulumi:"rules"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
}

Route Filter Resource.

type RouteFilterTypeArgs

type RouteFilterTypeArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource location.
	Location pulumi.StringInput `pulumi:"location"`
	// A collection of references to express route circuit peerings.
	Peerings ExpressRouteCircuitPeeringTypeArrayInput `pulumi:"peerings"`
	// Collection of RouteFilterRules contained within a route filter.
	Rules RouteFilterRuleTypeArrayInput `pulumi:"rules"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

Route Filter Resource.

func (RouteFilterTypeArgs) ElementType

func (RouteFilterTypeArgs) ElementType() reflect.Type

func (RouteFilterTypeArgs) ToRouteFilterTypeOutput

func (i RouteFilterTypeArgs) ToRouteFilterTypeOutput() RouteFilterTypeOutput

func (RouteFilterTypeArgs) ToRouteFilterTypeOutputWithContext

func (i RouteFilterTypeArgs) ToRouteFilterTypeOutputWithContext(ctx context.Context) RouteFilterTypeOutput

func (RouteFilterTypeArgs) ToRouteFilterTypePtrOutput

func (i RouteFilterTypeArgs) ToRouteFilterTypePtrOutput() RouteFilterTypePtrOutput

func (RouteFilterTypeArgs) ToRouteFilterTypePtrOutputWithContext

func (i RouteFilterTypeArgs) ToRouteFilterTypePtrOutputWithContext(ctx context.Context) RouteFilterTypePtrOutput

type RouteFilterTypeInput

type RouteFilterTypeInput interface {
	pulumi.Input

	ToRouteFilterTypeOutput() RouteFilterTypeOutput
	ToRouteFilterTypeOutputWithContext(context.Context) RouteFilterTypeOutput
}

RouteFilterTypeInput is an input type that accepts RouteFilterTypeArgs and RouteFilterTypeOutput values. You can construct a concrete instance of `RouteFilterTypeInput` via:

RouteFilterTypeArgs{...}

type RouteFilterTypeOutput

type RouteFilterTypeOutput struct{ *pulumi.OutputState }

Route Filter Resource.

func (RouteFilterTypeOutput) ElementType

func (RouteFilterTypeOutput) ElementType() reflect.Type

func (RouteFilterTypeOutput) Id

Resource ID.

func (RouteFilterTypeOutput) Location

Resource location.

func (RouteFilterTypeOutput) Peerings

A collection of references to express route circuit peerings.

func (RouteFilterTypeOutput) Rules

Collection of RouteFilterRules contained within a route filter.

func (RouteFilterTypeOutput) Tags

Resource tags.

func (RouteFilterTypeOutput) ToRouteFilterTypeOutput

func (o RouteFilterTypeOutput) ToRouteFilterTypeOutput() RouteFilterTypeOutput

func (RouteFilterTypeOutput) ToRouteFilterTypeOutputWithContext

func (o RouteFilterTypeOutput) ToRouteFilterTypeOutputWithContext(ctx context.Context) RouteFilterTypeOutput

func (RouteFilterTypeOutput) ToRouteFilterTypePtrOutput

func (o RouteFilterTypeOutput) ToRouteFilterTypePtrOutput() RouteFilterTypePtrOutput

func (RouteFilterTypeOutput) ToRouteFilterTypePtrOutputWithContext

func (o RouteFilterTypeOutput) ToRouteFilterTypePtrOutputWithContext(ctx context.Context) RouteFilterTypePtrOutput

type RouteFilterTypePtrInput

type RouteFilterTypePtrInput interface {
	pulumi.Input

	ToRouteFilterTypePtrOutput() RouteFilterTypePtrOutput
	ToRouteFilterTypePtrOutputWithContext(context.Context) RouteFilterTypePtrOutput
}

RouteFilterTypePtrInput is an input type that accepts RouteFilterTypeArgs, RouteFilterTypePtr and RouteFilterTypePtrOutput values. You can construct a concrete instance of `RouteFilterTypePtrInput` via:

        RouteFilterTypeArgs{...}

or:

        nil

type RouteFilterTypePtrOutput

type RouteFilterTypePtrOutput struct{ *pulumi.OutputState }

func (RouteFilterTypePtrOutput) Elem

func (RouteFilterTypePtrOutput) ElementType

func (RouteFilterTypePtrOutput) ElementType() reflect.Type

func (RouteFilterTypePtrOutput) Id

Resource ID.

func (RouteFilterTypePtrOutput) Location

Resource location.

func (RouteFilterTypePtrOutput) Peerings

A collection of references to express route circuit peerings.

func (RouteFilterTypePtrOutput) Rules

Collection of RouteFilterRules contained within a route filter.

func (RouteFilterTypePtrOutput) Tags

Resource tags.

func (RouteFilterTypePtrOutput) ToRouteFilterTypePtrOutput

func (o RouteFilterTypePtrOutput) ToRouteFilterTypePtrOutput() RouteFilterTypePtrOutput

func (RouteFilterTypePtrOutput) ToRouteFilterTypePtrOutputWithContext

func (o RouteFilterTypePtrOutput) ToRouteFilterTypePtrOutputWithContext(ctx context.Context) RouteFilterTypePtrOutput

type RouteInput added in v0.2.6

type RouteInput interface {
	pulumi.Input

	ToRouteOutput() RouteOutput
	ToRouteOutputWithContext(ctx context.Context) RouteOutput
}

type RouteNextHopType added in v0.3.1

type RouteNextHopType pulumi.String

The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'

func (RouteNextHopType) ElementType added in v0.3.1

func (RouteNextHopType) ElementType() reflect.Type

func (RouteNextHopType) ToStringOutput added in v0.3.1

func (e RouteNextHopType) ToStringOutput() pulumi.StringOutput

func (RouteNextHopType) ToStringOutputWithContext added in v0.3.1

func (e RouteNextHopType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RouteNextHopType) ToStringPtrOutput added in v0.3.1

func (e RouteNextHopType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RouteNextHopType) ToStringPtrOutputWithContext added in v0.3.1

func (e RouteNextHopType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RouteOutput added in v0.2.6

type RouteOutput struct {
	*pulumi.OutputState
}

func (RouteOutput) ElementType added in v0.2.6

func (RouteOutput) ElementType() reflect.Type

func (RouteOutput) ToRouteOutput added in v0.2.6

func (o RouteOutput) ToRouteOutput() RouteOutput

func (RouteOutput) ToRouteOutputWithContext added in v0.2.6

func (o RouteOutput) ToRouteOutputWithContext(ctx context.Context) RouteOutput

type RouteResponse

type RouteResponse struct {
	// The destination CIDR to which the route applies.
	AddressPrefix *string `pulumi:"addressPrefix"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
	NextHopIpAddress *string `pulumi:"nextHopIpAddress"`
	// The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'
	NextHopType string `pulumi:"nextHopType"`
	// The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
}

Route resource

type RouteResponseArgs

type RouteResponseArgs struct {
	// The destination CIDR to which the route applies.
	AddressPrefix pulumi.StringPtrInput `pulumi:"addressPrefix"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
	NextHopIpAddress pulumi.StringPtrInput `pulumi:"nextHopIpAddress"`
	// The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'
	NextHopType pulumi.StringInput `pulumi:"nextHopType"`
	// The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Route resource

func (RouteResponseArgs) ElementType

func (RouteResponseArgs) ElementType() reflect.Type

func (RouteResponseArgs) ToRouteResponseOutput

func (i RouteResponseArgs) ToRouteResponseOutput() RouteResponseOutput

func (RouteResponseArgs) ToRouteResponseOutputWithContext

func (i RouteResponseArgs) ToRouteResponseOutputWithContext(ctx context.Context) RouteResponseOutput

type RouteResponseArray

type RouteResponseArray []RouteResponseInput

func (RouteResponseArray) ElementType

func (RouteResponseArray) ElementType() reflect.Type

func (RouteResponseArray) ToRouteResponseArrayOutput

func (i RouteResponseArray) ToRouteResponseArrayOutput() RouteResponseArrayOutput

func (RouteResponseArray) ToRouteResponseArrayOutputWithContext

func (i RouteResponseArray) ToRouteResponseArrayOutputWithContext(ctx context.Context) RouteResponseArrayOutput

type RouteResponseArrayInput

type RouteResponseArrayInput interface {
	pulumi.Input

	ToRouteResponseArrayOutput() RouteResponseArrayOutput
	ToRouteResponseArrayOutputWithContext(context.Context) RouteResponseArrayOutput
}

RouteResponseArrayInput is an input type that accepts RouteResponseArray and RouteResponseArrayOutput values. You can construct a concrete instance of `RouteResponseArrayInput` via:

RouteResponseArray{ RouteResponseArgs{...} }

type RouteResponseArrayOutput

type RouteResponseArrayOutput struct{ *pulumi.OutputState }

func (RouteResponseArrayOutput) ElementType

func (RouteResponseArrayOutput) ElementType() reflect.Type

func (RouteResponseArrayOutput) Index

func (RouteResponseArrayOutput) ToRouteResponseArrayOutput

func (o RouteResponseArrayOutput) ToRouteResponseArrayOutput() RouteResponseArrayOutput

func (RouteResponseArrayOutput) ToRouteResponseArrayOutputWithContext

func (o RouteResponseArrayOutput) ToRouteResponseArrayOutputWithContext(ctx context.Context) RouteResponseArrayOutput

type RouteResponseInput

type RouteResponseInput interface {
	pulumi.Input

	ToRouteResponseOutput() RouteResponseOutput
	ToRouteResponseOutputWithContext(context.Context) RouteResponseOutput
}

RouteResponseInput is an input type that accepts RouteResponseArgs and RouteResponseOutput values. You can construct a concrete instance of `RouteResponseInput` via:

RouteResponseArgs{...}

type RouteResponseOutput

type RouteResponseOutput struct{ *pulumi.OutputState }

Route resource

func (RouteResponseOutput) AddressPrefix

func (o RouteResponseOutput) AddressPrefix() pulumi.StringPtrOutput

The destination CIDR to which the route applies.

func (RouteResponseOutput) ElementType

func (RouteResponseOutput) ElementType() reflect.Type

func (RouteResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (RouteResponseOutput) Id

Resource ID.

func (RouteResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (RouteResponseOutput) NextHopIpAddress

func (o RouteResponseOutput) NextHopIpAddress() pulumi.StringPtrOutput

The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.

func (RouteResponseOutput) NextHopType

func (o RouteResponseOutput) NextHopType() pulumi.StringOutput

The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'

func (RouteResponseOutput) ProvisioningState

func (o RouteResponseOutput) ProvisioningState() pulumi.StringPtrOutput

The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (RouteResponseOutput) ToRouteResponseOutput

func (o RouteResponseOutput) ToRouteResponseOutput() RouteResponseOutput

func (RouteResponseOutput) ToRouteResponseOutputWithContext

func (o RouteResponseOutput) ToRouteResponseOutputWithContext(ctx context.Context) RouteResponseOutput

type RouteState

type RouteState struct {
	// The destination CIDR to which the route applies.
	AddressPrefix pulumi.StringPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
	NextHopIpAddress pulumi.StringPtrInput
	// The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'
	NextHopType pulumi.StringPtrInput
	// The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
}

func (RouteState) ElementType

func (RouteState) ElementType() reflect.Type

type RouteTable

type RouteTable struct {
	pulumi.CustomResourceState

	// Gets or sets whether to disable the routes learned by BGP on that route table. True means disable.
	DisableBgpRoutePropagation pulumi.BoolPtrOutput `pulumi:"disableBgpRoutePropagation"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// Collection of routes contained within a route table.
	Routes RouteResponseArrayOutput `pulumi:"routes"`
	// A collection of references to subnets.
	Subnets SubnetResponseArrayOutput `pulumi:"subnets"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Route table resource.

func GetRouteTable

func GetRouteTable(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RouteTableState, opts ...pulumi.ResourceOption) (*RouteTable, error)

GetRouteTable gets an existing RouteTable resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRouteTable

func NewRouteTable(ctx *pulumi.Context,
	name string, args *RouteTableArgs, opts ...pulumi.ResourceOption) (*RouteTable, error)

NewRouteTable registers a new resource with the given unique name, arguments, and options.

func (*RouteTable) ElementType added in v0.2.6

func (*RouteTable) ElementType() reflect.Type

func (*RouteTable) ToRouteTableOutput added in v0.2.6

func (i *RouteTable) ToRouteTableOutput() RouteTableOutput

func (*RouteTable) ToRouteTableOutputWithContext added in v0.2.6

func (i *RouteTable) ToRouteTableOutputWithContext(ctx context.Context) RouteTableOutput

type RouteTableArgs

type RouteTableArgs struct {
	// Gets or sets whether to disable the routes learned by BGP on that route table. True means disable.
	DisableBgpRoutePropagation pulumi.BoolPtrInput
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the route table.
	RouteTableName pulumi.StringInput
	// Collection of routes contained within a route table.
	Routes RouteTypeArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a RouteTable resource.

func (RouteTableArgs) ElementType

func (RouteTableArgs) ElementType() reflect.Type

type RouteTableInput added in v0.2.6

type RouteTableInput interface {
	pulumi.Input

	ToRouteTableOutput() RouteTableOutput
	ToRouteTableOutputWithContext(ctx context.Context) RouteTableOutput
}

type RouteTableOutput added in v0.2.6

type RouteTableOutput struct {
	*pulumi.OutputState
}

func (RouteTableOutput) ElementType added in v0.2.6

func (RouteTableOutput) ElementType() reflect.Type

func (RouteTableOutput) ToRouteTableOutput added in v0.2.6

func (o RouteTableOutput) ToRouteTableOutput() RouteTableOutput

func (RouteTableOutput) ToRouteTableOutputWithContext added in v0.2.6

func (o RouteTableOutput) ToRouteTableOutputWithContext(ctx context.Context) RouteTableOutput

type RouteTableResponse

type RouteTableResponse struct {
	// Gets or sets whether to disable the routes learned by BGP on that route table. True means disable.
	DisableBgpRoutePropagation *bool `pulumi:"disableBgpRoutePropagation"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Collection of routes contained within a route table.
	Routes []RouteResponse `pulumi:"routes"`
	// A collection of references to subnets.
	Subnets []SubnetResponse `pulumi:"subnets"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Route table resource.

type RouteTableResponseArgs

type RouteTableResponseArgs struct {
	// Gets or sets whether to disable the routes learned by BGP on that route table. True means disable.
	DisableBgpRoutePropagation pulumi.BoolPtrInput `pulumi:"disableBgpRoutePropagation"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Collection of routes contained within a route table.
	Routes RouteResponseArrayInput `pulumi:"routes"`
	// A collection of references to subnets.
	Subnets SubnetResponseArrayInput `pulumi:"subnets"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

Route table resource.

func (RouteTableResponseArgs) ElementType

func (RouteTableResponseArgs) ElementType() reflect.Type

func (RouteTableResponseArgs) ToRouteTableResponseOutput

func (i RouteTableResponseArgs) ToRouteTableResponseOutput() RouteTableResponseOutput

func (RouteTableResponseArgs) ToRouteTableResponseOutputWithContext

func (i RouteTableResponseArgs) ToRouteTableResponseOutputWithContext(ctx context.Context) RouteTableResponseOutput

func (RouteTableResponseArgs) ToRouteTableResponsePtrOutput

func (i RouteTableResponseArgs) ToRouteTableResponsePtrOutput() RouteTableResponsePtrOutput

func (RouteTableResponseArgs) ToRouteTableResponsePtrOutputWithContext

func (i RouteTableResponseArgs) ToRouteTableResponsePtrOutputWithContext(ctx context.Context) RouteTableResponsePtrOutput

type RouteTableResponseInput

type RouteTableResponseInput interface {
	pulumi.Input

	ToRouteTableResponseOutput() RouteTableResponseOutput
	ToRouteTableResponseOutputWithContext(context.Context) RouteTableResponseOutput
}

RouteTableResponseInput is an input type that accepts RouteTableResponseArgs and RouteTableResponseOutput values. You can construct a concrete instance of `RouteTableResponseInput` via:

RouteTableResponseArgs{...}

type RouteTableResponseOutput

type RouteTableResponseOutput struct{ *pulumi.OutputState }

Route table resource.

func (RouteTableResponseOutput) DisableBgpRoutePropagation

func (o RouteTableResponseOutput) DisableBgpRoutePropagation() pulumi.BoolPtrOutput

Gets or sets whether to disable the routes learned by BGP on that route table. True means disable.

func (RouteTableResponseOutput) ElementType

func (RouteTableResponseOutput) ElementType() reflect.Type

func (RouteTableResponseOutput) Etag

Gets a unique read-only string that changes whenever the resource is updated.

func (RouteTableResponseOutput) Id

Resource ID.

func (RouteTableResponseOutput) Location

Resource location.

func (RouteTableResponseOutput) Name

Resource name.

func (RouteTableResponseOutput) ProvisioningState

func (o RouteTableResponseOutput) ProvisioningState() pulumi.StringPtrOutput

The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (RouteTableResponseOutput) Routes

Collection of routes contained within a route table.

func (RouteTableResponseOutput) Subnets

A collection of references to subnets.

func (RouteTableResponseOutput) Tags

Resource tags.

func (RouteTableResponseOutput) ToRouteTableResponseOutput

func (o RouteTableResponseOutput) ToRouteTableResponseOutput() RouteTableResponseOutput

func (RouteTableResponseOutput) ToRouteTableResponseOutputWithContext

func (o RouteTableResponseOutput) ToRouteTableResponseOutputWithContext(ctx context.Context) RouteTableResponseOutput

func (RouteTableResponseOutput) ToRouteTableResponsePtrOutput

func (o RouteTableResponseOutput) ToRouteTableResponsePtrOutput() RouteTableResponsePtrOutput

func (RouteTableResponseOutput) ToRouteTableResponsePtrOutputWithContext

func (o RouteTableResponseOutput) ToRouteTableResponsePtrOutputWithContext(ctx context.Context) RouteTableResponsePtrOutput

func (RouteTableResponseOutput) Type

Resource type.

type RouteTableResponsePtrInput

type RouteTableResponsePtrInput interface {
	pulumi.Input

	ToRouteTableResponsePtrOutput() RouteTableResponsePtrOutput
	ToRouteTableResponsePtrOutputWithContext(context.Context) RouteTableResponsePtrOutput
}

RouteTableResponsePtrInput is an input type that accepts RouteTableResponseArgs, RouteTableResponsePtr and RouteTableResponsePtrOutput values. You can construct a concrete instance of `RouteTableResponsePtrInput` via:

        RouteTableResponseArgs{...}

or:

        nil

type RouteTableResponsePtrOutput

type RouteTableResponsePtrOutput struct{ *pulumi.OutputState }

func (RouteTableResponsePtrOutput) DisableBgpRoutePropagation

func (o RouteTableResponsePtrOutput) DisableBgpRoutePropagation() pulumi.BoolPtrOutput

Gets or sets whether to disable the routes learned by BGP on that route table. True means disable.

func (RouteTableResponsePtrOutput) Elem

func (RouteTableResponsePtrOutput) ElementType

func (RouteTableResponsePtrOutput) Etag

Gets a unique read-only string that changes whenever the resource is updated.

func (RouteTableResponsePtrOutput) Id

Resource ID.

func (RouteTableResponsePtrOutput) Location

Resource location.

func (RouteTableResponsePtrOutput) Name

Resource name.

func (RouteTableResponsePtrOutput) ProvisioningState

func (o RouteTableResponsePtrOutput) ProvisioningState() pulumi.StringPtrOutput

The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (RouteTableResponsePtrOutput) Routes

Collection of routes contained within a route table.

func (RouteTableResponsePtrOutput) Subnets

A collection of references to subnets.

func (RouteTableResponsePtrOutput) Tags

Resource tags.

func (RouteTableResponsePtrOutput) ToRouteTableResponsePtrOutput

func (o RouteTableResponsePtrOutput) ToRouteTableResponsePtrOutput() RouteTableResponsePtrOutput

func (RouteTableResponsePtrOutput) ToRouteTableResponsePtrOutputWithContext

func (o RouteTableResponsePtrOutput) ToRouteTableResponsePtrOutputWithContext(ctx context.Context) RouteTableResponsePtrOutput

func (RouteTableResponsePtrOutput) Type

Resource type.

type RouteTableState

type RouteTableState struct {
	// Gets or sets whether to disable the routes learned by BGP on that route table. True means disable.
	DisableBgpRoutePropagation pulumi.BoolPtrInput
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// Collection of routes contained within a route table.
	Routes RouteResponseArrayInput
	// A collection of references to subnets.
	Subnets SubnetResponseArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (RouteTableState) ElementType

func (RouteTableState) ElementType() reflect.Type

type RouteTableType

type RouteTableType struct {
	// Gets or sets whether to disable the routes learned by BGP on that route table. True means disable.
	DisableBgpRoutePropagation *bool `pulumi:"disableBgpRoutePropagation"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Collection of routes contained within a route table.
	Routes []RouteType `pulumi:"routes"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
}

Route table resource.

type RouteTableTypeArgs

type RouteTableTypeArgs struct {
	// Gets or sets whether to disable the routes learned by BGP on that route table. True means disable.
	DisableBgpRoutePropagation pulumi.BoolPtrInput `pulumi:"disableBgpRoutePropagation"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Collection of routes contained within a route table.
	Routes RouteTypeArrayInput `pulumi:"routes"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

Route table resource.

func (RouteTableTypeArgs) ElementType

func (RouteTableTypeArgs) ElementType() reflect.Type

func (RouteTableTypeArgs) ToRouteTableTypeOutput

func (i RouteTableTypeArgs) ToRouteTableTypeOutput() RouteTableTypeOutput

func (RouteTableTypeArgs) ToRouteTableTypeOutputWithContext

func (i RouteTableTypeArgs) ToRouteTableTypeOutputWithContext(ctx context.Context) RouteTableTypeOutput

func (RouteTableTypeArgs) ToRouteTableTypePtrOutput

func (i RouteTableTypeArgs) ToRouteTableTypePtrOutput() RouteTableTypePtrOutput

func (RouteTableTypeArgs) ToRouteTableTypePtrOutputWithContext

func (i RouteTableTypeArgs) ToRouteTableTypePtrOutputWithContext(ctx context.Context) RouteTableTypePtrOutput

type RouteTableTypeInput

type RouteTableTypeInput interface {
	pulumi.Input

	ToRouteTableTypeOutput() RouteTableTypeOutput
	ToRouteTableTypeOutputWithContext(context.Context) RouteTableTypeOutput
}

RouteTableTypeInput is an input type that accepts RouteTableTypeArgs and RouteTableTypeOutput values. You can construct a concrete instance of `RouteTableTypeInput` via:

RouteTableTypeArgs{...}

type RouteTableTypeOutput

type RouteTableTypeOutput struct{ *pulumi.OutputState }

Route table resource.

func (RouteTableTypeOutput) DisableBgpRoutePropagation

func (o RouteTableTypeOutput) DisableBgpRoutePropagation() pulumi.BoolPtrOutput

Gets or sets whether to disable the routes learned by BGP on that route table. True means disable.

func (RouteTableTypeOutput) ElementType

func (RouteTableTypeOutput) ElementType() reflect.Type

func (RouteTableTypeOutput) Etag

Gets a unique read-only string that changes whenever the resource is updated.

func (RouteTableTypeOutput) Id

Resource ID.

func (RouteTableTypeOutput) Location

Resource location.

func (RouteTableTypeOutput) ProvisioningState

func (o RouteTableTypeOutput) ProvisioningState() pulumi.StringPtrOutput

The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (RouteTableTypeOutput) Routes

Collection of routes contained within a route table.

func (RouteTableTypeOutput) Tags

Resource tags.

func (RouteTableTypeOutput) ToRouteTableTypeOutput

func (o RouteTableTypeOutput) ToRouteTableTypeOutput() RouteTableTypeOutput

func (RouteTableTypeOutput) ToRouteTableTypeOutputWithContext

func (o RouteTableTypeOutput) ToRouteTableTypeOutputWithContext(ctx context.Context) RouteTableTypeOutput

func (RouteTableTypeOutput) ToRouteTableTypePtrOutput

func (o RouteTableTypeOutput) ToRouteTableTypePtrOutput() RouteTableTypePtrOutput

func (RouteTableTypeOutput) ToRouteTableTypePtrOutputWithContext

func (o RouteTableTypeOutput) ToRouteTableTypePtrOutputWithContext(ctx context.Context) RouteTableTypePtrOutput

type RouteTableTypePtrInput

type RouteTableTypePtrInput interface {
	pulumi.Input

	ToRouteTableTypePtrOutput() RouteTableTypePtrOutput
	ToRouteTableTypePtrOutputWithContext(context.Context) RouteTableTypePtrOutput
}

RouteTableTypePtrInput is an input type that accepts RouteTableTypeArgs, RouteTableTypePtr and RouteTableTypePtrOutput values. You can construct a concrete instance of `RouteTableTypePtrInput` via:

        RouteTableTypeArgs{...}

or:

        nil

type RouteTableTypePtrOutput

type RouteTableTypePtrOutput struct{ *pulumi.OutputState }

func (RouteTableTypePtrOutput) DisableBgpRoutePropagation

func (o RouteTableTypePtrOutput) DisableBgpRoutePropagation() pulumi.BoolPtrOutput

Gets or sets whether to disable the routes learned by BGP on that route table. True means disable.

func (RouteTableTypePtrOutput) Elem

func (RouteTableTypePtrOutput) ElementType

func (RouteTableTypePtrOutput) ElementType() reflect.Type

func (RouteTableTypePtrOutput) Etag

Gets a unique read-only string that changes whenever the resource is updated.

func (RouteTableTypePtrOutput) Id

Resource ID.

func (RouteTableTypePtrOutput) Location

Resource location.

func (RouteTableTypePtrOutput) ProvisioningState

func (o RouteTableTypePtrOutput) ProvisioningState() pulumi.StringPtrOutput

The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (RouteTableTypePtrOutput) Routes

Collection of routes contained within a route table.

func (RouteTableTypePtrOutput) Tags

Resource tags.

func (RouteTableTypePtrOutput) ToRouteTableTypePtrOutput

func (o RouteTableTypePtrOutput) ToRouteTableTypePtrOutput() RouteTableTypePtrOutput

func (RouteTableTypePtrOutput) ToRouteTableTypePtrOutputWithContext

func (o RouteTableTypePtrOutput) ToRouteTableTypePtrOutputWithContext(ctx context.Context) RouteTableTypePtrOutput

type RouteType

type RouteType struct {
	// The destination CIDR to which the route applies.
	AddressPrefix *string `pulumi:"addressPrefix"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
	NextHopIpAddress *string `pulumi:"nextHopIpAddress"`
	// The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'
	NextHopType string `pulumi:"nextHopType"`
	// The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
}

Route resource

type RouteTypeArgs

type RouteTypeArgs struct {
	// The destination CIDR to which the route applies.
	AddressPrefix pulumi.StringPtrInput `pulumi:"addressPrefix"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
	NextHopIpAddress pulumi.StringPtrInput `pulumi:"nextHopIpAddress"`
	// The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'
	NextHopType pulumi.StringInput `pulumi:"nextHopType"`
	// The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Route resource

func (RouteTypeArgs) ElementType

func (RouteTypeArgs) ElementType() reflect.Type

func (RouteTypeArgs) ToRouteTypeOutput

func (i RouteTypeArgs) ToRouteTypeOutput() RouteTypeOutput

func (RouteTypeArgs) ToRouteTypeOutputWithContext

func (i RouteTypeArgs) ToRouteTypeOutputWithContext(ctx context.Context) RouteTypeOutput

type RouteTypeArray

type RouteTypeArray []RouteTypeInput

func (RouteTypeArray) ElementType

func (RouteTypeArray) ElementType() reflect.Type

func (RouteTypeArray) ToRouteTypeArrayOutput

func (i RouteTypeArray) ToRouteTypeArrayOutput() RouteTypeArrayOutput

func (RouteTypeArray) ToRouteTypeArrayOutputWithContext

func (i RouteTypeArray) ToRouteTypeArrayOutputWithContext(ctx context.Context) RouteTypeArrayOutput

type RouteTypeArrayInput

type RouteTypeArrayInput interface {
	pulumi.Input

	ToRouteTypeArrayOutput() RouteTypeArrayOutput
	ToRouteTypeArrayOutputWithContext(context.Context) RouteTypeArrayOutput
}

RouteTypeArrayInput is an input type that accepts RouteTypeArray and RouteTypeArrayOutput values. You can construct a concrete instance of `RouteTypeArrayInput` via:

RouteTypeArray{ RouteTypeArgs{...} }

type RouteTypeArrayOutput

type RouteTypeArrayOutput struct{ *pulumi.OutputState }

func (RouteTypeArrayOutput) ElementType

func (RouteTypeArrayOutput) ElementType() reflect.Type

func (RouteTypeArrayOutput) Index

func (RouteTypeArrayOutput) ToRouteTypeArrayOutput

func (o RouteTypeArrayOutput) ToRouteTypeArrayOutput() RouteTypeArrayOutput

func (RouteTypeArrayOutput) ToRouteTypeArrayOutputWithContext

func (o RouteTypeArrayOutput) ToRouteTypeArrayOutputWithContext(ctx context.Context) RouteTypeArrayOutput

type RouteTypeInput

type RouteTypeInput interface {
	pulumi.Input

	ToRouteTypeOutput() RouteTypeOutput
	ToRouteTypeOutputWithContext(context.Context) RouteTypeOutput
}

RouteTypeInput is an input type that accepts RouteTypeArgs and RouteTypeOutput values. You can construct a concrete instance of `RouteTypeInput` via:

RouteTypeArgs{...}

type RouteTypeOutput

type RouteTypeOutput struct{ *pulumi.OutputState }

Route resource

func (RouteTypeOutput) AddressPrefix

func (o RouteTypeOutput) AddressPrefix() pulumi.StringPtrOutput

The destination CIDR to which the route applies.

func (RouteTypeOutput) ElementType

func (RouteTypeOutput) ElementType() reflect.Type

func (RouteTypeOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (RouteTypeOutput) Id

Resource ID.

func (RouteTypeOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (RouteTypeOutput) NextHopIpAddress

func (o RouteTypeOutput) NextHopIpAddress() pulumi.StringPtrOutput

The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.

func (RouteTypeOutput) NextHopType

func (o RouteTypeOutput) NextHopType() pulumi.StringOutput

The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'

func (RouteTypeOutput) ProvisioningState

func (o RouteTypeOutput) ProvisioningState() pulumi.StringPtrOutput

The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (RouteTypeOutput) ToRouteTypeOutput

func (o RouteTypeOutput) ToRouteTypeOutput() RouteTypeOutput

func (RouteTypeOutput) ToRouteTypeOutputWithContext

func (o RouteTypeOutput) ToRouteTypeOutputWithContext(ctx context.Context) RouteTypeOutput

type RoutingRule

type RoutingRule struct {
	// Protocol schemes to match for this rule
	AcceptedProtocols []string `pulumi:"acceptedProtocols"`
	// A reference to the BackendPool which this rule routes to.
	BackendPool *SubResource `pulumi:"backendPool"`
	// The caching configuration associated with this rule.
	CacheConfiguration *CacheConfiguration `pulumi:"cacheConfiguration"`
	// A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.
	CustomForwardingPath *string `pulumi:"customForwardingPath"`
	// Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
	EnabledState *string `pulumi:"enabledState"`
	// Protocol this rule will use when forwarding traffic to backends.
	ForwardingProtocol *string `pulumi:"forwardingProtocol"`
	// Frontend endpoints associated with this rule
	FrontendEndpoints []SubResource `pulumi:"frontendEndpoints"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource name.
	Name *string `pulumi:"name"`
	// The route patterns of the rule.
	PatternsToMatch []string `pulumi:"patternsToMatch"`
}

A routing rule represents a specification for traffic to treat and where to send it, along with health probe information.

type RoutingRuleArgs

type RoutingRuleArgs struct {
	// Protocol schemes to match for this rule
	AcceptedProtocols pulumi.StringArrayInput `pulumi:"acceptedProtocols"`
	// A reference to the BackendPool which this rule routes to.
	BackendPool SubResourcePtrInput `pulumi:"backendPool"`
	// The caching configuration associated with this rule.
	CacheConfiguration CacheConfigurationPtrInput `pulumi:"cacheConfiguration"`
	// A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.
	CustomForwardingPath pulumi.StringPtrInput `pulumi:"customForwardingPath"`
	// Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
	EnabledState pulumi.StringPtrInput `pulumi:"enabledState"`
	// Protocol this rule will use when forwarding traffic to backends.
	ForwardingProtocol pulumi.StringPtrInput `pulumi:"forwardingProtocol"`
	// Frontend endpoints associated with this rule
	FrontendEndpoints SubResourceArrayInput `pulumi:"frontendEndpoints"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The route patterns of the rule.
	PatternsToMatch pulumi.StringArrayInput `pulumi:"patternsToMatch"`
}

A routing rule represents a specification for traffic to treat and where to send it, along with health probe information.

func (RoutingRuleArgs) ElementType

func (RoutingRuleArgs) ElementType() reflect.Type

func (RoutingRuleArgs) ToRoutingRuleOutput

func (i RoutingRuleArgs) ToRoutingRuleOutput() RoutingRuleOutput

func (RoutingRuleArgs) ToRoutingRuleOutputWithContext

func (i RoutingRuleArgs) ToRoutingRuleOutputWithContext(ctx context.Context) RoutingRuleOutput

type RoutingRuleArray

type RoutingRuleArray []RoutingRuleInput

func (RoutingRuleArray) ElementType

func (RoutingRuleArray) ElementType() reflect.Type

func (RoutingRuleArray) ToRoutingRuleArrayOutput

func (i RoutingRuleArray) ToRoutingRuleArrayOutput() RoutingRuleArrayOutput

func (RoutingRuleArray) ToRoutingRuleArrayOutputWithContext

func (i RoutingRuleArray) ToRoutingRuleArrayOutputWithContext(ctx context.Context) RoutingRuleArrayOutput

type RoutingRuleArrayInput

type RoutingRuleArrayInput interface {
	pulumi.Input

	ToRoutingRuleArrayOutput() RoutingRuleArrayOutput
	ToRoutingRuleArrayOutputWithContext(context.Context) RoutingRuleArrayOutput
}

RoutingRuleArrayInput is an input type that accepts RoutingRuleArray and RoutingRuleArrayOutput values. You can construct a concrete instance of `RoutingRuleArrayInput` via:

RoutingRuleArray{ RoutingRuleArgs{...} }

type RoutingRuleArrayOutput

type RoutingRuleArrayOutput struct{ *pulumi.OutputState }

func (RoutingRuleArrayOutput) ElementType

func (RoutingRuleArrayOutput) ElementType() reflect.Type

func (RoutingRuleArrayOutput) Index

func (RoutingRuleArrayOutput) ToRoutingRuleArrayOutput

func (o RoutingRuleArrayOutput) ToRoutingRuleArrayOutput() RoutingRuleArrayOutput

func (RoutingRuleArrayOutput) ToRoutingRuleArrayOutputWithContext

func (o RoutingRuleArrayOutput) ToRoutingRuleArrayOutputWithContext(ctx context.Context) RoutingRuleArrayOutput

type RoutingRuleInput

type RoutingRuleInput interface {
	pulumi.Input

	ToRoutingRuleOutput() RoutingRuleOutput
	ToRoutingRuleOutputWithContext(context.Context) RoutingRuleOutput
}

RoutingRuleInput is an input type that accepts RoutingRuleArgs and RoutingRuleOutput values. You can construct a concrete instance of `RoutingRuleInput` via:

RoutingRuleArgs{...}

type RoutingRuleOutput

type RoutingRuleOutput struct{ *pulumi.OutputState }

A routing rule represents a specification for traffic to treat and where to send it, along with health probe information.

func (RoutingRuleOutput) AcceptedProtocols

func (o RoutingRuleOutput) AcceptedProtocols() pulumi.StringArrayOutput

Protocol schemes to match for this rule

func (RoutingRuleOutput) BackendPool

func (o RoutingRuleOutput) BackendPool() SubResourcePtrOutput

A reference to the BackendPool which this rule routes to.

func (RoutingRuleOutput) CacheConfiguration

func (o RoutingRuleOutput) CacheConfiguration() CacheConfigurationPtrOutput

The caching configuration associated with this rule.

func (RoutingRuleOutput) CustomForwardingPath

func (o RoutingRuleOutput) CustomForwardingPath() pulumi.StringPtrOutput

A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.

func (RoutingRuleOutput) ElementType

func (RoutingRuleOutput) ElementType() reflect.Type

func (RoutingRuleOutput) EnabledState

func (o RoutingRuleOutput) EnabledState() pulumi.StringPtrOutput

Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'

func (RoutingRuleOutput) ForwardingProtocol

func (o RoutingRuleOutput) ForwardingProtocol() pulumi.StringPtrOutput

Protocol this rule will use when forwarding traffic to backends.

func (RoutingRuleOutput) FrontendEndpoints

func (o RoutingRuleOutput) FrontendEndpoints() SubResourceArrayOutput

Frontend endpoints associated with this rule

func (RoutingRuleOutput) Id

Resource ID.

func (RoutingRuleOutput) Name

Resource name.

func (RoutingRuleOutput) PatternsToMatch

func (o RoutingRuleOutput) PatternsToMatch() pulumi.StringArrayOutput

The route patterns of the rule.

func (RoutingRuleOutput) ToRoutingRuleOutput

func (o RoutingRuleOutput) ToRoutingRuleOutput() RoutingRuleOutput

func (RoutingRuleOutput) ToRoutingRuleOutputWithContext

func (o RoutingRuleOutput) ToRoutingRuleOutputWithContext(ctx context.Context) RoutingRuleOutput

type RoutingRuleResponse

type RoutingRuleResponse struct {
	// Protocol schemes to match for this rule
	AcceptedProtocols []string `pulumi:"acceptedProtocols"`
	// A reference to the BackendPool which this rule routes to.
	BackendPool *SubResourceResponse `pulumi:"backendPool"`
	// The caching configuration associated with this rule.
	CacheConfiguration *CacheConfigurationResponse `pulumi:"cacheConfiguration"`
	// A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.
	CustomForwardingPath *string `pulumi:"customForwardingPath"`
	// Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
	EnabledState *string `pulumi:"enabledState"`
	// Protocol this rule will use when forwarding traffic to backends.
	ForwardingProtocol *string `pulumi:"forwardingProtocol"`
	// Frontend endpoints associated with this rule
	FrontendEndpoints []SubResourceResponse `pulumi:"frontendEndpoints"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource name.
	Name *string `pulumi:"name"`
	// The route patterns of the rule.
	PatternsToMatch []string `pulumi:"patternsToMatch"`
	// Resource status.
	ResourceState string `pulumi:"resourceState"`
	// Resource type.
	Type string `pulumi:"type"`
}

A routing rule represents a specification for traffic to treat and where to send it, along with health probe information.

type RoutingRuleResponseArgs

type RoutingRuleResponseArgs struct {
	// Protocol schemes to match for this rule
	AcceptedProtocols pulumi.StringArrayInput `pulumi:"acceptedProtocols"`
	// A reference to the BackendPool which this rule routes to.
	BackendPool SubResourceResponsePtrInput `pulumi:"backendPool"`
	// The caching configuration associated with this rule.
	CacheConfiguration CacheConfigurationResponsePtrInput `pulumi:"cacheConfiguration"`
	// A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.
	CustomForwardingPath pulumi.StringPtrInput `pulumi:"customForwardingPath"`
	// Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
	EnabledState pulumi.StringPtrInput `pulumi:"enabledState"`
	// Protocol this rule will use when forwarding traffic to backends.
	ForwardingProtocol pulumi.StringPtrInput `pulumi:"forwardingProtocol"`
	// Frontend endpoints associated with this rule
	FrontendEndpoints SubResourceResponseArrayInput `pulumi:"frontendEndpoints"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The route patterns of the rule.
	PatternsToMatch pulumi.StringArrayInput `pulumi:"patternsToMatch"`
	// Resource status.
	ResourceState pulumi.StringInput `pulumi:"resourceState"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

A routing rule represents a specification for traffic to treat and where to send it, along with health probe information.

func (RoutingRuleResponseArgs) ElementType

func (RoutingRuleResponseArgs) ElementType() reflect.Type

func (RoutingRuleResponseArgs) ToRoutingRuleResponseOutput

func (i RoutingRuleResponseArgs) ToRoutingRuleResponseOutput() RoutingRuleResponseOutput

func (RoutingRuleResponseArgs) ToRoutingRuleResponseOutputWithContext

func (i RoutingRuleResponseArgs) ToRoutingRuleResponseOutputWithContext(ctx context.Context) RoutingRuleResponseOutput

type RoutingRuleResponseArray

type RoutingRuleResponseArray []RoutingRuleResponseInput

func (RoutingRuleResponseArray) ElementType

func (RoutingRuleResponseArray) ElementType() reflect.Type

func (RoutingRuleResponseArray) ToRoutingRuleResponseArrayOutput

func (i RoutingRuleResponseArray) ToRoutingRuleResponseArrayOutput() RoutingRuleResponseArrayOutput

func (RoutingRuleResponseArray) ToRoutingRuleResponseArrayOutputWithContext

func (i RoutingRuleResponseArray) ToRoutingRuleResponseArrayOutputWithContext(ctx context.Context) RoutingRuleResponseArrayOutput

type RoutingRuleResponseArrayInput

type RoutingRuleResponseArrayInput interface {
	pulumi.Input

	ToRoutingRuleResponseArrayOutput() RoutingRuleResponseArrayOutput
	ToRoutingRuleResponseArrayOutputWithContext(context.Context) RoutingRuleResponseArrayOutput
}

RoutingRuleResponseArrayInput is an input type that accepts RoutingRuleResponseArray and RoutingRuleResponseArrayOutput values. You can construct a concrete instance of `RoutingRuleResponseArrayInput` via:

RoutingRuleResponseArray{ RoutingRuleResponseArgs{...} }

type RoutingRuleResponseArrayOutput

type RoutingRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (RoutingRuleResponseArrayOutput) ElementType

func (RoutingRuleResponseArrayOutput) Index

func (RoutingRuleResponseArrayOutput) ToRoutingRuleResponseArrayOutput

func (o RoutingRuleResponseArrayOutput) ToRoutingRuleResponseArrayOutput() RoutingRuleResponseArrayOutput

func (RoutingRuleResponseArrayOutput) ToRoutingRuleResponseArrayOutputWithContext

func (o RoutingRuleResponseArrayOutput) ToRoutingRuleResponseArrayOutputWithContext(ctx context.Context) RoutingRuleResponseArrayOutput

type RoutingRuleResponseInput

type RoutingRuleResponseInput interface {
	pulumi.Input

	ToRoutingRuleResponseOutput() RoutingRuleResponseOutput
	ToRoutingRuleResponseOutputWithContext(context.Context) RoutingRuleResponseOutput
}

RoutingRuleResponseInput is an input type that accepts RoutingRuleResponseArgs and RoutingRuleResponseOutput values. You can construct a concrete instance of `RoutingRuleResponseInput` via:

RoutingRuleResponseArgs{...}

type RoutingRuleResponseOutput

type RoutingRuleResponseOutput struct{ *pulumi.OutputState }

A routing rule represents a specification for traffic to treat and where to send it, along with health probe information.

func (RoutingRuleResponseOutput) AcceptedProtocols

func (o RoutingRuleResponseOutput) AcceptedProtocols() pulumi.StringArrayOutput

Protocol schemes to match for this rule

func (RoutingRuleResponseOutput) BackendPool

A reference to the BackendPool which this rule routes to.

func (RoutingRuleResponseOutput) CacheConfiguration

The caching configuration associated with this rule.

func (RoutingRuleResponseOutput) CustomForwardingPath

func (o RoutingRuleResponseOutput) CustomForwardingPath() pulumi.StringPtrOutput

A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.

func (RoutingRuleResponseOutput) ElementType

func (RoutingRuleResponseOutput) ElementType() reflect.Type

func (RoutingRuleResponseOutput) EnabledState

Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'

func (RoutingRuleResponseOutput) ForwardingProtocol

func (o RoutingRuleResponseOutput) ForwardingProtocol() pulumi.StringPtrOutput

Protocol this rule will use when forwarding traffic to backends.

func (RoutingRuleResponseOutput) FrontendEndpoints

Frontend endpoints associated with this rule

func (RoutingRuleResponseOutput) Id

Resource ID.

func (RoutingRuleResponseOutput) Name

Resource name.

func (RoutingRuleResponseOutput) PatternsToMatch

The route patterns of the rule.

func (RoutingRuleResponseOutput) ResourceState

func (o RoutingRuleResponseOutput) ResourceState() pulumi.StringOutput

Resource status.

func (RoutingRuleResponseOutput) ToRoutingRuleResponseOutput

func (o RoutingRuleResponseOutput) ToRoutingRuleResponseOutput() RoutingRuleResponseOutput

func (RoutingRuleResponseOutput) ToRoutingRuleResponseOutputWithContext

func (o RoutingRuleResponseOutput) ToRoutingRuleResponseOutputWithContext(ctx context.Context) RoutingRuleResponseOutput

func (RoutingRuleResponseOutput) Type

Resource type.

type RuleGroupOverride added in v0.3.1

type RuleGroupOverride pulumi.String

Describes override rule group

func (RuleGroupOverride) ElementType added in v0.3.1

func (RuleGroupOverride) ElementType() reflect.Type

func (RuleGroupOverride) ToStringOutput added in v0.3.1

func (e RuleGroupOverride) ToStringOutput() pulumi.StringOutput

func (RuleGroupOverride) ToStringOutputWithContext added in v0.3.1

func (e RuleGroupOverride) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RuleGroupOverride) ToStringPtrOutput added in v0.3.1

func (e RuleGroupOverride) ToStringPtrOutput() pulumi.StringPtrOutput

func (RuleGroupOverride) ToStringPtrOutputWithContext added in v0.3.1

func (e RuleGroupOverride) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleType added in v0.3.1

type RuleType pulumi.String

Describes type of rule

func (RuleType) ElementType added in v0.3.1

func (RuleType) ElementType() reflect.Type

func (RuleType) ToStringOutput added in v0.3.1

func (e RuleType) ToStringOutput() pulumi.StringOutput

func (RuleType) ToStringOutputWithContext added in v0.3.1

func (e RuleType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RuleType) ToStringPtrOutput added in v0.3.1

func (e RuleType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RuleType) ToStringPtrOutputWithContext added in v0.3.1

func (e RuleType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SecurityRule

type SecurityRule struct {
	pulumi.CustomResourceState

	// The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.
	Access pulumi.StringOutput `pulumi:"access"`
	// A description for this rule. Restricted to 140 chars.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
	DestinationAddressPrefix pulumi.StringPtrOutput `pulumi:"destinationAddressPrefix"`
	// The destination address prefixes. CIDR or destination IP ranges.
	DestinationAddressPrefixes pulumi.StringArrayOutput `pulumi:"destinationAddressPrefixes"`
	// The application security group specified as destination.
	DestinationApplicationSecurityGroups ApplicationSecurityGroupResponseArrayOutput `pulumi:"destinationApplicationSecurityGroups"`
	// The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	DestinationPortRange pulumi.StringPtrOutput `pulumi:"destinationPortRange"`
	// The destination port ranges.
	DestinationPortRanges pulumi.StringArrayOutput `pulumi:"destinationPortRanges"`
	// The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are: 'Inbound' and 'Outbound'.
	Direction pulumi.StringOutput `pulumi:"direction"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
	Priority pulumi.IntPtrOutput `pulumi:"priority"`
	// Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.
	Protocol pulumi.StringOutput `pulumi:"protocol"`
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
	SourceAddressPrefix pulumi.StringPtrOutput `pulumi:"sourceAddressPrefix"`
	// The CIDR or source IP ranges.
	SourceAddressPrefixes pulumi.StringArrayOutput `pulumi:"sourceAddressPrefixes"`
	// The application security group specified as source.
	SourceApplicationSecurityGroups ApplicationSecurityGroupResponseArrayOutput `pulumi:"sourceApplicationSecurityGroups"`
	// The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	SourcePortRange pulumi.StringPtrOutput `pulumi:"sourcePortRange"`
	// The source port ranges.
	SourcePortRanges pulumi.StringArrayOutput `pulumi:"sourcePortRanges"`
}

Network security rule.

func GetSecurityRule

func GetSecurityRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecurityRuleState, opts ...pulumi.ResourceOption) (*SecurityRule, error)

GetSecurityRule gets an existing SecurityRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSecurityRule

func NewSecurityRule(ctx *pulumi.Context,
	name string, args *SecurityRuleArgs, opts ...pulumi.ResourceOption) (*SecurityRule, error)

NewSecurityRule registers a new resource with the given unique name, arguments, and options.

func (*SecurityRule) ElementType added in v0.2.6

func (*SecurityRule) ElementType() reflect.Type

func (*SecurityRule) ToSecurityRuleOutput added in v0.2.6

func (i *SecurityRule) ToSecurityRuleOutput() SecurityRuleOutput

func (*SecurityRule) ToSecurityRuleOutputWithContext added in v0.2.6

func (i *SecurityRule) ToSecurityRuleOutputWithContext(ctx context.Context) SecurityRuleOutput

type SecurityRuleAccess added in v0.3.1

type SecurityRuleAccess pulumi.String

The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.

func (SecurityRuleAccess) ElementType added in v0.3.1

func (SecurityRuleAccess) ElementType() reflect.Type

func (SecurityRuleAccess) ToStringOutput added in v0.3.1

func (e SecurityRuleAccess) ToStringOutput() pulumi.StringOutput

func (SecurityRuleAccess) ToStringOutputWithContext added in v0.3.1

func (e SecurityRuleAccess) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SecurityRuleAccess) ToStringPtrOutput added in v0.3.1

func (e SecurityRuleAccess) ToStringPtrOutput() pulumi.StringPtrOutput

func (SecurityRuleAccess) ToStringPtrOutputWithContext added in v0.3.1

func (e SecurityRuleAccess) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SecurityRuleArgs

type SecurityRuleArgs struct {
	// The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.
	Access pulumi.StringInput
	// A description for this rule. Restricted to 140 chars.
	Description pulumi.StringPtrInput
	// The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
	DestinationAddressPrefix pulumi.StringPtrInput
	// The destination address prefixes. CIDR or destination IP ranges.
	DestinationAddressPrefixes pulumi.StringArrayInput
	// The application security group specified as destination.
	DestinationApplicationSecurityGroups ApplicationSecurityGroupTypeArrayInput
	// The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	DestinationPortRange pulumi.StringPtrInput
	// The destination port ranges.
	DestinationPortRanges pulumi.StringArrayInput
	// The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are: 'Inbound' and 'Outbound'.
	Direction pulumi.StringInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The name of the network security group.
	NetworkSecurityGroupName pulumi.StringInput
	// The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
	Priority pulumi.IntPtrInput
	// Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.
	Protocol pulumi.StringInput
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the security rule.
	SecurityRuleName pulumi.StringInput
	// The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
	SourceAddressPrefix pulumi.StringPtrInput
	// The CIDR or source IP ranges.
	SourceAddressPrefixes pulumi.StringArrayInput
	// The application security group specified as source.
	SourceApplicationSecurityGroups ApplicationSecurityGroupTypeArrayInput
	// The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	SourcePortRange pulumi.StringPtrInput
	// The source port ranges.
	SourcePortRanges pulumi.StringArrayInput
}

The set of arguments for constructing a SecurityRule resource.

func (SecurityRuleArgs) ElementType

func (SecurityRuleArgs) ElementType() reflect.Type

type SecurityRuleDirection added in v0.3.1

type SecurityRuleDirection pulumi.String

The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are: 'Inbound' and 'Outbound'.

func (SecurityRuleDirection) ElementType added in v0.3.1

func (SecurityRuleDirection) ElementType() reflect.Type

func (SecurityRuleDirection) ToStringOutput added in v0.3.1

func (e SecurityRuleDirection) ToStringOutput() pulumi.StringOutput

func (SecurityRuleDirection) ToStringOutputWithContext added in v0.3.1

func (e SecurityRuleDirection) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SecurityRuleDirection) ToStringPtrOutput added in v0.3.1

func (e SecurityRuleDirection) ToStringPtrOutput() pulumi.StringPtrOutput

func (SecurityRuleDirection) ToStringPtrOutputWithContext added in v0.3.1

func (e SecurityRuleDirection) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SecurityRuleInput added in v0.2.6

type SecurityRuleInput interface {
	pulumi.Input

	ToSecurityRuleOutput() SecurityRuleOutput
	ToSecurityRuleOutputWithContext(ctx context.Context) SecurityRuleOutput
}

type SecurityRuleOutput added in v0.2.6

type SecurityRuleOutput struct {
	*pulumi.OutputState
}

func (SecurityRuleOutput) ElementType added in v0.2.6

func (SecurityRuleOutput) ElementType() reflect.Type

func (SecurityRuleOutput) ToSecurityRuleOutput added in v0.2.6

func (o SecurityRuleOutput) ToSecurityRuleOutput() SecurityRuleOutput

func (SecurityRuleOutput) ToSecurityRuleOutputWithContext added in v0.2.6

func (o SecurityRuleOutput) ToSecurityRuleOutputWithContext(ctx context.Context) SecurityRuleOutput

type SecurityRuleProtocol added in v0.3.1

type SecurityRuleProtocol pulumi.String

Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.

func (SecurityRuleProtocol) ElementType added in v0.3.1

func (SecurityRuleProtocol) ElementType() reflect.Type

func (SecurityRuleProtocol) ToStringOutput added in v0.3.1

func (e SecurityRuleProtocol) ToStringOutput() pulumi.StringOutput

func (SecurityRuleProtocol) ToStringOutputWithContext added in v0.3.1

func (e SecurityRuleProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SecurityRuleProtocol) ToStringPtrOutput added in v0.3.1

func (e SecurityRuleProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (SecurityRuleProtocol) ToStringPtrOutputWithContext added in v0.3.1

func (e SecurityRuleProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SecurityRuleResponse

type SecurityRuleResponse struct {
	// The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.
	Access string `pulumi:"access"`
	// A description for this rule. Restricted to 140 chars.
	Description *string `pulumi:"description"`
	// The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
	DestinationAddressPrefix *string `pulumi:"destinationAddressPrefix"`
	// The destination address prefixes. CIDR or destination IP ranges.
	DestinationAddressPrefixes []string `pulumi:"destinationAddressPrefixes"`
	// The application security group specified as destination.
	DestinationApplicationSecurityGroups []ApplicationSecurityGroupResponse `pulumi:"destinationApplicationSecurityGroups"`
	// The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	DestinationPortRange *string `pulumi:"destinationPortRange"`
	// The destination port ranges.
	DestinationPortRanges []string `pulumi:"destinationPortRanges"`
	// The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are: 'Inbound' and 'Outbound'.
	Direction string `pulumi:"direction"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
	Priority *int `pulumi:"priority"`
	// Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.
	Protocol string `pulumi:"protocol"`
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
	SourceAddressPrefix *string `pulumi:"sourceAddressPrefix"`
	// The CIDR or source IP ranges.
	SourceAddressPrefixes []string `pulumi:"sourceAddressPrefixes"`
	// The application security group specified as source.
	SourceApplicationSecurityGroups []ApplicationSecurityGroupResponse `pulumi:"sourceApplicationSecurityGroups"`
	// The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	SourcePortRange *string `pulumi:"sourcePortRange"`
	// The source port ranges.
	SourcePortRanges []string `pulumi:"sourcePortRanges"`
}

Network security rule.

type SecurityRuleResponseArgs

type SecurityRuleResponseArgs struct {
	// The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.
	Access pulumi.StringInput `pulumi:"access"`
	// A description for this rule. Restricted to 140 chars.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
	DestinationAddressPrefix pulumi.StringPtrInput `pulumi:"destinationAddressPrefix"`
	// The destination address prefixes. CIDR or destination IP ranges.
	DestinationAddressPrefixes pulumi.StringArrayInput `pulumi:"destinationAddressPrefixes"`
	// The application security group specified as destination.
	DestinationApplicationSecurityGroups ApplicationSecurityGroupResponseArrayInput `pulumi:"destinationApplicationSecurityGroups"`
	// The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	DestinationPortRange pulumi.StringPtrInput `pulumi:"destinationPortRange"`
	// The destination port ranges.
	DestinationPortRanges pulumi.StringArrayInput `pulumi:"destinationPortRanges"`
	// The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are: 'Inbound' and 'Outbound'.
	Direction pulumi.StringInput `pulumi:"direction"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
	SourceAddressPrefix pulumi.StringPtrInput `pulumi:"sourceAddressPrefix"`
	// The CIDR or source IP ranges.
	SourceAddressPrefixes pulumi.StringArrayInput `pulumi:"sourceAddressPrefixes"`
	// The application security group specified as source.
	SourceApplicationSecurityGroups ApplicationSecurityGroupResponseArrayInput `pulumi:"sourceApplicationSecurityGroups"`
	// The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	SourcePortRange pulumi.StringPtrInput `pulumi:"sourcePortRange"`
	// The source port ranges.
	SourcePortRanges pulumi.StringArrayInput `pulumi:"sourcePortRanges"`
}

Network security rule.

func (SecurityRuleResponseArgs) ElementType

func (SecurityRuleResponseArgs) ElementType() reflect.Type

func (SecurityRuleResponseArgs) ToSecurityRuleResponseOutput

func (i SecurityRuleResponseArgs) ToSecurityRuleResponseOutput() SecurityRuleResponseOutput

func (SecurityRuleResponseArgs) ToSecurityRuleResponseOutputWithContext

func (i SecurityRuleResponseArgs) ToSecurityRuleResponseOutputWithContext(ctx context.Context) SecurityRuleResponseOutput

type SecurityRuleResponseArray

type SecurityRuleResponseArray []SecurityRuleResponseInput

func (SecurityRuleResponseArray) ElementType

func (SecurityRuleResponseArray) ElementType() reflect.Type

func (SecurityRuleResponseArray) ToSecurityRuleResponseArrayOutput

func (i SecurityRuleResponseArray) ToSecurityRuleResponseArrayOutput() SecurityRuleResponseArrayOutput

func (SecurityRuleResponseArray) ToSecurityRuleResponseArrayOutputWithContext

func (i SecurityRuleResponseArray) ToSecurityRuleResponseArrayOutputWithContext(ctx context.Context) SecurityRuleResponseArrayOutput

type SecurityRuleResponseArrayInput

type SecurityRuleResponseArrayInput interface {
	pulumi.Input

	ToSecurityRuleResponseArrayOutput() SecurityRuleResponseArrayOutput
	ToSecurityRuleResponseArrayOutputWithContext(context.Context) SecurityRuleResponseArrayOutput
}

SecurityRuleResponseArrayInput is an input type that accepts SecurityRuleResponseArray and SecurityRuleResponseArrayOutput values. You can construct a concrete instance of `SecurityRuleResponseArrayInput` via:

SecurityRuleResponseArray{ SecurityRuleResponseArgs{...} }

type SecurityRuleResponseArrayOutput

type SecurityRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (SecurityRuleResponseArrayOutput) ElementType

func (SecurityRuleResponseArrayOutput) Index

func (SecurityRuleResponseArrayOutput) ToSecurityRuleResponseArrayOutput

func (o SecurityRuleResponseArrayOutput) ToSecurityRuleResponseArrayOutput() SecurityRuleResponseArrayOutput

func (SecurityRuleResponseArrayOutput) ToSecurityRuleResponseArrayOutputWithContext

func (o SecurityRuleResponseArrayOutput) ToSecurityRuleResponseArrayOutputWithContext(ctx context.Context) SecurityRuleResponseArrayOutput

type SecurityRuleResponseInput

type SecurityRuleResponseInput interface {
	pulumi.Input

	ToSecurityRuleResponseOutput() SecurityRuleResponseOutput
	ToSecurityRuleResponseOutputWithContext(context.Context) SecurityRuleResponseOutput
}

SecurityRuleResponseInput is an input type that accepts SecurityRuleResponseArgs and SecurityRuleResponseOutput values. You can construct a concrete instance of `SecurityRuleResponseInput` via:

SecurityRuleResponseArgs{...}

type SecurityRuleResponseOutput

type SecurityRuleResponseOutput struct{ *pulumi.OutputState }

Network security rule.

func (SecurityRuleResponseOutput) Access

The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.

func (SecurityRuleResponseOutput) Description

A description for this rule. Restricted to 140 chars.

func (SecurityRuleResponseOutput) DestinationAddressPrefix

func (o SecurityRuleResponseOutput) DestinationAddressPrefix() pulumi.StringPtrOutput

The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.

func (SecurityRuleResponseOutput) DestinationAddressPrefixes

func (o SecurityRuleResponseOutput) DestinationAddressPrefixes() pulumi.StringArrayOutput

The destination address prefixes. CIDR or destination IP ranges.

func (SecurityRuleResponseOutput) DestinationApplicationSecurityGroups

func (o SecurityRuleResponseOutput) DestinationApplicationSecurityGroups() ApplicationSecurityGroupResponseArrayOutput

The application security group specified as destination.

func (SecurityRuleResponseOutput) DestinationPortRange

func (o SecurityRuleResponseOutput) DestinationPortRange() pulumi.StringPtrOutput

The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.

func (SecurityRuleResponseOutput) DestinationPortRanges

func (o SecurityRuleResponseOutput) DestinationPortRanges() pulumi.StringArrayOutput

The destination port ranges.

func (SecurityRuleResponseOutput) Direction

The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are: 'Inbound' and 'Outbound'.

func (SecurityRuleResponseOutput) ElementType

func (SecurityRuleResponseOutput) ElementType() reflect.Type

func (SecurityRuleResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (SecurityRuleResponseOutput) Id

Resource ID.

func (SecurityRuleResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (SecurityRuleResponseOutput) Priority

The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.

func (SecurityRuleResponseOutput) Protocol

Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.

func (SecurityRuleResponseOutput) ProvisioningState

func (o SecurityRuleResponseOutput) ProvisioningState() pulumi.StringPtrOutput

The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (SecurityRuleResponseOutput) SourceAddressPrefix

func (o SecurityRuleResponseOutput) SourceAddressPrefix() pulumi.StringPtrOutput

The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.

func (SecurityRuleResponseOutput) SourceAddressPrefixes

func (o SecurityRuleResponseOutput) SourceAddressPrefixes() pulumi.StringArrayOutput

The CIDR or source IP ranges.

func (SecurityRuleResponseOutput) SourceApplicationSecurityGroups

func (o SecurityRuleResponseOutput) SourceApplicationSecurityGroups() ApplicationSecurityGroupResponseArrayOutput

The application security group specified as source.

func (SecurityRuleResponseOutput) SourcePortRange

The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.

func (SecurityRuleResponseOutput) SourcePortRanges

The source port ranges.

func (SecurityRuleResponseOutput) ToSecurityRuleResponseOutput

func (o SecurityRuleResponseOutput) ToSecurityRuleResponseOutput() SecurityRuleResponseOutput

func (SecurityRuleResponseOutput) ToSecurityRuleResponseOutputWithContext

func (o SecurityRuleResponseOutput) ToSecurityRuleResponseOutputWithContext(ctx context.Context) SecurityRuleResponseOutput

type SecurityRuleState

type SecurityRuleState struct {
	// The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.
	Access pulumi.StringPtrInput
	// A description for this rule. Restricted to 140 chars.
	Description pulumi.StringPtrInput
	// The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
	DestinationAddressPrefix pulumi.StringPtrInput
	// The destination address prefixes. CIDR or destination IP ranges.
	DestinationAddressPrefixes pulumi.StringArrayInput
	// The application security group specified as destination.
	DestinationApplicationSecurityGroups ApplicationSecurityGroupResponseArrayInput
	// The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	DestinationPortRange pulumi.StringPtrInput
	// The destination port ranges.
	DestinationPortRanges pulumi.StringArrayInput
	// The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are: 'Inbound' and 'Outbound'.
	Direction pulumi.StringPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
	Priority pulumi.IntPtrInput
	// Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.
	Protocol pulumi.StringPtrInput
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
	SourceAddressPrefix pulumi.StringPtrInput
	// The CIDR or source IP ranges.
	SourceAddressPrefixes pulumi.StringArrayInput
	// The application security group specified as source.
	SourceApplicationSecurityGroups ApplicationSecurityGroupResponseArrayInput
	// The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	SourcePortRange pulumi.StringPtrInput
	// The source port ranges.
	SourcePortRanges pulumi.StringArrayInput
}

func (SecurityRuleState) ElementType

func (SecurityRuleState) ElementType() reflect.Type

type SecurityRuleType

type SecurityRuleType struct {
	// The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.
	Access string `pulumi:"access"`
	// A description for this rule. Restricted to 140 chars.
	Description *string `pulumi:"description"`
	// The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
	DestinationAddressPrefix *string `pulumi:"destinationAddressPrefix"`
	// The destination address prefixes. CIDR or destination IP ranges.
	DestinationAddressPrefixes []string `pulumi:"destinationAddressPrefixes"`
	// The application security group specified as destination.
	DestinationApplicationSecurityGroups []ApplicationSecurityGroupType `pulumi:"destinationApplicationSecurityGroups"`
	// The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	DestinationPortRange *string `pulumi:"destinationPortRange"`
	// The destination port ranges.
	DestinationPortRanges []string `pulumi:"destinationPortRanges"`
	// The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are: 'Inbound' and 'Outbound'.
	Direction string `pulumi:"direction"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
	Priority *int `pulumi:"priority"`
	// Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.
	Protocol string `pulumi:"protocol"`
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
	SourceAddressPrefix *string `pulumi:"sourceAddressPrefix"`
	// The CIDR or source IP ranges.
	SourceAddressPrefixes []string `pulumi:"sourceAddressPrefixes"`
	// The application security group specified as source.
	SourceApplicationSecurityGroups []ApplicationSecurityGroupType `pulumi:"sourceApplicationSecurityGroups"`
	// The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	SourcePortRange *string `pulumi:"sourcePortRange"`
	// The source port ranges.
	SourcePortRanges []string `pulumi:"sourcePortRanges"`
}

Network security rule.

type SecurityRuleTypeArgs

type SecurityRuleTypeArgs struct {
	// The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.
	Access pulumi.StringInput `pulumi:"access"`
	// A description for this rule. Restricted to 140 chars.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
	DestinationAddressPrefix pulumi.StringPtrInput `pulumi:"destinationAddressPrefix"`
	// The destination address prefixes. CIDR or destination IP ranges.
	DestinationAddressPrefixes pulumi.StringArrayInput `pulumi:"destinationAddressPrefixes"`
	// The application security group specified as destination.
	DestinationApplicationSecurityGroups ApplicationSecurityGroupTypeArrayInput `pulumi:"destinationApplicationSecurityGroups"`
	// The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	DestinationPortRange pulumi.StringPtrInput `pulumi:"destinationPortRange"`
	// The destination port ranges.
	DestinationPortRanges pulumi.StringArrayInput `pulumi:"destinationPortRanges"`
	// The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are: 'Inbound' and 'Outbound'.
	Direction pulumi.StringInput `pulumi:"direction"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
	SourceAddressPrefix pulumi.StringPtrInput `pulumi:"sourceAddressPrefix"`
	// The CIDR or source IP ranges.
	SourceAddressPrefixes pulumi.StringArrayInput `pulumi:"sourceAddressPrefixes"`
	// The application security group specified as source.
	SourceApplicationSecurityGroups ApplicationSecurityGroupTypeArrayInput `pulumi:"sourceApplicationSecurityGroups"`
	// The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	SourcePortRange pulumi.StringPtrInput `pulumi:"sourcePortRange"`
	// The source port ranges.
	SourcePortRanges pulumi.StringArrayInput `pulumi:"sourcePortRanges"`
}

Network security rule.

func (SecurityRuleTypeArgs) ElementType

func (SecurityRuleTypeArgs) ElementType() reflect.Type

func (SecurityRuleTypeArgs) ToSecurityRuleTypeOutput

func (i SecurityRuleTypeArgs) ToSecurityRuleTypeOutput() SecurityRuleTypeOutput

func (SecurityRuleTypeArgs) ToSecurityRuleTypeOutputWithContext

func (i SecurityRuleTypeArgs) ToSecurityRuleTypeOutputWithContext(ctx context.Context) SecurityRuleTypeOutput

type SecurityRuleTypeArray

type SecurityRuleTypeArray []SecurityRuleTypeInput

func (SecurityRuleTypeArray) ElementType

func (SecurityRuleTypeArray) ElementType() reflect.Type

func (SecurityRuleTypeArray) ToSecurityRuleTypeArrayOutput

func (i SecurityRuleTypeArray) ToSecurityRuleTypeArrayOutput() SecurityRuleTypeArrayOutput

func (SecurityRuleTypeArray) ToSecurityRuleTypeArrayOutputWithContext

func (i SecurityRuleTypeArray) ToSecurityRuleTypeArrayOutputWithContext(ctx context.Context) SecurityRuleTypeArrayOutput

type SecurityRuleTypeArrayInput

type SecurityRuleTypeArrayInput interface {
	pulumi.Input

	ToSecurityRuleTypeArrayOutput() SecurityRuleTypeArrayOutput
	ToSecurityRuleTypeArrayOutputWithContext(context.Context) SecurityRuleTypeArrayOutput
}

SecurityRuleTypeArrayInput is an input type that accepts SecurityRuleTypeArray and SecurityRuleTypeArrayOutput values. You can construct a concrete instance of `SecurityRuleTypeArrayInput` via:

SecurityRuleTypeArray{ SecurityRuleTypeArgs{...} }

type SecurityRuleTypeArrayOutput

type SecurityRuleTypeArrayOutput struct{ *pulumi.OutputState }

func (SecurityRuleTypeArrayOutput) ElementType

func (SecurityRuleTypeArrayOutput) Index

func (SecurityRuleTypeArrayOutput) ToSecurityRuleTypeArrayOutput

func (o SecurityRuleTypeArrayOutput) ToSecurityRuleTypeArrayOutput() SecurityRuleTypeArrayOutput

func (SecurityRuleTypeArrayOutput) ToSecurityRuleTypeArrayOutputWithContext

func (o SecurityRuleTypeArrayOutput) ToSecurityRuleTypeArrayOutputWithContext(ctx context.Context) SecurityRuleTypeArrayOutput

type SecurityRuleTypeInput

type SecurityRuleTypeInput interface {
	pulumi.Input

	ToSecurityRuleTypeOutput() SecurityRuleTypeOutput
	ToSecurityRuleTypeOutputWithContext(context.Context) SecurityRuleTypeOutput
}

SecurityRuleTypeInput is an input type that accepts SecurityRuleTypeArgs and SecurityRuleTypeOutput values. You can construct a concrete instance of `SecurityRuleTypeInput` via:

SecurityRuleTypeArgs{...}

type SecurityRuleTypeOutput

type SecurityRuleTypeOutput struct{ *pulumi.OutputState }

Network security rule.

func (SecurityRuleTypeOutput) Access

The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.

func (SecurityRuleTypeOutput) Description

A description for this rule. Restricted to 140 chars.

func (SecurityRuleTypeOutput) DestinationAddressPrefix

func (o SecurityRuleTypeOutput) DestinationAddressPrefix() pulumi.StringPtrOutput

The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.

func (SecurityRuleTypeOutput) DestinationAddressPrefixes

func (o SecurityRuleTypeOutput) DestinationAddressPrefixes() pulumi.StringArrayOutput

The destination address prefixes. CIDR or destination IP ranges.

func (SecurityRuleTypeOutput) DestinationApplicationSecurityGroups

func (o SecurityRuleTypeOutput) DestinationApplicationSecurityGroups() ApplicationSecurityGroupTypeArrayOutput

The application security group specified as destination.

func (SecurityRuleTypeOutput) DestinationPortRange

func (o SecurityRuleTypeOutput) DestinationPortRange() pulumi.StringPtrOutput

The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.

func (SecurityRuleTypeOutput) DestinationPortRanges

func (o SecurityRuleTypeOutput) DestinationPortRanges() pulumi.StringArrayOutput

The destination port ranges.

func (SecurityRuleTypeOutput) Direction

The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are: 'Inbound' and 'Outbound'.

func (SecurityRuleTypeOutput) ElementType

func (SecurityRuleTypeOutput) ElementType() reflect.Type

func (SecurityRuleTypeOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (SecurityRuleTypeOutput) Id

Resource ID.

func (SecurityRuleTypeOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (SecurityRuleTypeOutput) Priority

The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.

func (SecurityRuleTypeOutput) Protocol

Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.

func (SecurityRuleTypeOutput) ProvisioningState

func (o SecurityRuleTypeOutput) ProvisioningState() pulumi.StringPtrOutput

The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (SecurityRuleTypeOutput) SourceAddressPrefix

func (o SecurityRuleTypeOutput) SourceAddressPrefix() pulumi.StringPtrOutput

The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.

func (SecurityRuleTypeOutput) SourceAddressPrefixes

func (o SecurityRuleTypeOutput) SourceAddressPrefixes() pulumi.StringArrayOutput

The CIDR or source IP ranges.

func (SecurityRuleTypeOutput) SourceApplicationSecurityGroups

func (o SecurityRuleTypeOutput) SourceApplicationSecurityGroups() ApplicationSecurityGroupTypeArrayOutput

The application security group specified as source.

func (SecurityRuleTypeOutput) SourcePortRange

func (o SecurityRuleTypeOutput) SourcePortRange() pulumi.StringPtrOutput

The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.

func (SecurityRuleTypeOutput) SourcePortRanges

func (o SecurityRuleTypeOutput) SourcePortRanges() pulumi.StringArrayOutput

The source port ranges.

func (SecurityRuleTypeOutput) ToSecurityRuleTypeOutput

func (o SecurityRuleTypeOutput) ToSecurityRuleTypeOutput() SecurityRuleTypeOutput

func (SecurityRuleTypeOutput) ToSecurityRuleTypeOutputWithContext

func (o SecurityRuleTypeOutput) ToSecurityRuleTypeOutputWithContext(ctx context.Context) SecurityRuleTypeOutput
type ServiceAssociationLink struct {
	// Resource ID.
	Id *string `pulumi:"id"`
	// Link to the external resource.
	Link *string `pulumi:"link"`
	// Resource type of the linked resource.
	LinkedResourceType *string `pulumi:"linkedResourceType"`
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
}

ServiceAssociationLink resource.

type ServiceAssociationLinkArgs

type ServiceAssociationLinkArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Link to the external resource.
	Link pulumi.StringPtrInput `pulumi:"link"`
	// Resource type of the linked resource.
	LinkedResourceType pulumi.StringPtrInput `pulumi:"linkedResourceType"`
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

ServiceAssociationLink resource.

func (ServiceAssociationLinkArgs) ElementType

func (ServiceAssociationLinkArgs) ElementType() reflect.Type

func (ServiceAssociationLinkArgs) ToServiceAssociationLinkOutput

func (i ServiceAssociationLinkArgs) ToServiceAssociationLinkOutput() ServiceAssociationLinkOutput

func (ServiceAssociationLinkArgs) ToServiceAssociationLinkOutputWithContext

func (i ServiceAssociationLinkArgs) ToServiceAssociationLinkOutputWithContext(ctx context.Context) ServiceAssociationLinkOutput

type ServiceAssociationLinkArray

type ServiceAssociationLinkArray []ServiceAssociationLinkInput

func (ServiceAssociationLinkArray) ElementType

func (ServiceAssociationLinkArray) ToServiceAssociationLinkArrayOutput

func (i ServiceAssociationLinkArray) ToServiceAssociationLinkArrayOutput() ServiceAssociationLinkArrayOutput

func (ServiceAssociationLinkArray) ToServiceAssociationLinkArrayOutputWithContext

func (i ServiceAssociationLinkArray) ToServiceAssociationLinkArrayOutputWithContext(ctx context.Context) ServiceAssociationLinkArrayOutput

type ServiceAssociationLinkArrayInput

type ServiceAssociationLinkArrayInput interface {
	pulumi.Input

	ToServiceAssociationLinkArrayOutput() ServiceAssociationLinkArrayOutput
	ToServiceAssociationLinkArrayOutputWithContext(context.Context) ServiceAssociationLinkArrayOutput
}

ServiceAssociationLinkArrayInput is an input type that accepts ServiceAssociationLinkArray and ServiceAssociationLinkArrayOutput values. You can construct a concrete instance of `ServiceAssociationLinkArrayInput` via:

ServiceAssociationLinkArray{ ServiceAssociationLinkArgs{...} }

type ServiceAssociationLinkArrayOutput

type ServiceAssociationLinkArrayOutput struct{ *pulumi.OutputState }

func (ServiceAssociationLinkArrayOutput) ElementType

func (ServiceAssociationLinkArrayOutput) Index

func (ServiceAssociationLinkArrayOutput) ToServiceAssociationLinkArrayOutput

func (o ServiceAssociationLinkArrayOutput) ToServiceAssociationLinkArrayOutput() ServiceAssociationLinkArrayOutput

func (ServiceAssociationLinkArrayOutput) ToServiceAssociationLinkArrayOutputWithContext

func (o ServiceAssociationLinkArrayOutput) ToServiceAssociationLinkArrayOutputWithContext(ctx context.Context) ServiceAssociationLinkArrayOutput

type ServiceAssociationLinkInput

type ServiceAssociationLinkInput interface {
	pulumi.Input

	ToServiceAssociationLinkOutput() ServiceAssociationLinkOutput
	ToServiceAssociationLinkOutputWithContext(context.Context) ServiceAssociationLinkOutput
}

ServiceAssociationLinkInput is an input type that accepts ServiceAssociationLinkArgs and ServiceAssociationLinkOutput values. You can construct a concrete instance of `ServiceAssociationLinkInput` via:

ServiceAssociationLinkArgs{...}

type ServiceAssociationLinkOutput

type ServiceAssociationLinkOutput struct{ *pulumi.OutputState }

ServiceAssociationLink resource.

func (ServiceAssociationLinkOutput) ElementType

func (ServiceAssociationLinkOutput) Id

Resource ID.

Link to the external resource.

func (ServiceAssociationLinkOutput) LinkedResourceType

func (o ServiceAssociationLinkOutput) LinkedResourceType() pulumi.StringPtrOutput

Resource type of the linked resource.

func (ServiceAssociationLinkOutput) Name

Name of the resource that is unique within a resource group. This name can be used to access the resource.

func (ServiceAssociationLinkOutput) ToServiceAssociationLinkOutput

func (o ServiceAssociationLinkOutput) ToServiceAssociationLinkOutput() ServiceAssociationLinkOutput

func (ServiceAssociationLinkOutput) ToServiceAssociationLinkOutputWithContext

func (o ServiceAssociationLinkOutput) ToServiceAssociationLinkOutputWithContext(ctx context.Context) ServiceAssociationLinkOutput

type ServiceAssociationLinkResponse

type ServiceAssociationLinkResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Link to the external resource.
	Link *string `pulumi:"link"`
	// Resource type of the linked resource.
	LinkedResourceType *string `pulumi:"linkedResourceType"`
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Provisioning state of the ServiceAssociationLink resource.
	ProvisioningState string `pulumi:"provisioningState"`
}

ServiceAssociationLink resource.

type ServiceAssociationLinkResponseArgs

type ServiceAssociationLinkResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Link to the external resource.
	Link pulumi.StringPtrInput `pulumi:"link"`
	// Resource type of the linked resource.
	LinkedResourceType pulumi.StringPtrInput `pulumi:"linkedResourceType"`
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Provisioning state of the ServiceAssociationLink resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
}

ServiceAssociationLink resource.

func (ServiceAssociationLinkResponseArgs) ElementType

func (ServiceAssociationLinkResponseArgs) ToServiceAssociationLinkResponseOutput

func (i ServiceAssociationLinkResponseArgs) ToServiceAssociationLinkResponseOutput() ServiceAssociationLinkResponseOutput

func (ServiceAssociationLinkResponseArgs) ToServiceAssociationLinkResponseOutputWithContext

func (i ServiceAssociationLinkResponseArgs) ToServiceAssociationLinkResponseOutputWithContext(ctx context.Context) ServiceAssociationLinkResponseOutput

type ServiceAssociationLinkResponseArray

type ServiceAssociationLinkResponseArray []ServiceAssociationLinkResponseInput

func (ServiceAssociationLinkResponseArray) ElementType

func (ServiceAssociationLinkResponseArray) ToServiceAssociationLinkResponseArrayOutput

func (i ServiceAssociationLinkResponseArray) ToServiceAssociationLinkResponseArrayOutput() ServiceAssociationLinkResponseArrayOutput

func (ServiceAssociationLinkResponseArray) ToServiceAssociationLinkResponseArrayOutputWithContext

func (i ServiceAssociationLinkResponseArray) ToServiceAssociationLinkResponseArrayOutputWithContext(ctx context.Context) ServiceAssociationLinkResponseArrayOutput

type ServiceAssociationLinkResponseArrayInput

type ServiceAssociationLinkResponseArrayInput interface {
	pulumi.Input

	ToServiceAssociationLinkResponseArrayOutput() ServiceAssociationLinkResponseArrayOutput
	ToServiceAssociationLinkResponseArrayOutputWithContext(context.Context) ServiceAssociationLinkResponseArrayOutput
}

ServiceAssociationLinkResponseArrayInput is an input type that accepts ServiceAssociationLinkResponseArray and ServiceAssociationLinkResponseArrayOutput values. You can construct a concrete instance of `ServiceAssociationLinkResponseArrayInput` via:

ServiceAssociationLinkResponseArray{ ServiceAssociationLinkResponseArgs{...} }

type ServiceAssociationLinkResponseArrayOutput

type ServiceAssociationLinkResponseArrayOutput struct{ *pulumi.OutputState }

func (ServiceAssociationLinkResponseArrayOutput) ElementType

func (ServiceAssociationLinkResponseArrayOutput) Index

func (ServiceAssociationLinkResponseArrayOutput) ToServiceAssociationLinkResponseArrayOutput

func (o ServiceAssociationLinkResponseArrayOutput) ToServiceAssociationLinkResponseArrayOutput() ServiceAssociationLinkResponseArrayOutput

func (ServiceAssociationLinkResponseArrayOutput) ToServiceAssociationLinkResponseArrayOutputWithContext

func (o ServiceAssociationLinkResponseArrayOutput) ToServiceAssociationLinkResponseArrayOutputWithContext(ctx context.Context) ServiceAssociationLinkResponseArrayOutput

type ServiceAssociationLinkResponseInput

type ServiceAssociationLinkResponseInput interface {
	pulumi.Input

	ToServiceAssociationLinkResponseOutput() ServiceAssociationLinkResponseOutput
	ToServiceAssociationLinkResponseOutputWithContext(context.Context) ServiceAssociationLinkResponseOutput
}

ServiceAssociationLinkResponseInput is an input type that accepts ServiceAssociationLinkResponseArgs and ServiceAssociationLinkResponseOutput values. You can construct a concrete instance of `ServiceAssociationLinkResponseInput` via:

ServiceAssociationLinkResponseArgs{...}

type ServiceAssociationLinkResponseOutput

type ServiceAssociationLinkResponseOutput struct{ *pulumi.OutputState }

ServiceAssociationLink resource.

func (ServiceAssociationLinkResponseOutput) ElementType

func (ServiceAssociationLinkResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ServiceAssociationLinkResponseOutput) Id

Resource ID.

Link to the external resource.

func (ServiceAssociationLinkResponseOutput) LinkedResourceType

Resource type of the linked resource.

func (ServiceAssociationLinkResponseOutput) Name

Name of the resource that is unique within a resource group. This name can be used to access the resource.

func (ServiceAssociationLinkResponseOutput) ProvisioningState

Provisioning state of the ServiceAssociationLink resource.

func (ServiceAssociationLinkResponseOutput) ToServiceAssociationLinkResponseOutput

func (o ServiceAssociationLinkResponseOutput) ToServiceAssociationLinkResponseOutput() ServiceAssociationLinkResponseOutput

func (ServiceAssociationLinkResponseOutput) ToServiceAssociationLinkResponseOutputWithContext

func (o ServiceAssociationLinkResponseOutput) ToServiceAssociationLinkResponseOutputWithContext(ctx context.Context) ServiceAssociationLinkResponseOutput

type ServiceEndpointPolicy

type ServiceEndpointPolicy struct {
	pulumi.CustomResourceState

	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the service endpoint policy. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The resource GUID property of the service endpoint policy resource.
	ResourceGuid pulumi.StringOutput `pulumi:"resourceGuid"`
	// A collection of service endpoint policy definitions of the service endpoint policy.
	ServiceEndpointPolicyDefinitions ServiceEndpointPolicyDefinitionResponseArrayOutput `pulumi:"serviceEndpointPolicyDefinitions"`
	// A collection of references to subnets.
	Subnets SubnetResponseArrayOutput `pulumi:"subnets"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Service End point policy resource.

func GetServiceEndpointPolicy

func GetServiceEndpointPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceEndpointPolicyState, opts ...pulumi.ResourceOption) (*ServiceEndpointPolicy, error)

GetServiceEndpointPolicy gets an existing ServiceEndpointPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewServiceEndpointPolicy

func NewServiceEndpointPolicy(ctx *pulumi.Context,
	name string, args *ServiceEndpointPolicyArgs, opts ...pulumi.ResourceOption) (*ServiceEndpointPolicy, error)

NewServiceEndpointPolicy registers a new resource with the given unique name, arguments, and options.

func (*ServiceEndpointPolicy) ElementType added in v0.2.6

func (*ServiceEndpointPolicy) ElementType() reflect.Type

func (*ServiceEndpointPolicy) ToServiceEndpointPolicyOutput added in v0.2.6

func (i *ServiceEndpointPolicy) ToServiceEndpointPolicyOutput() ServiceEndpointPolicyOutput

func (*ServiceEndpointPolicy) ToServiceEndpointPolicyOutputWithContext added in v0.2.6

func (i *ServiceEndpointPolicy) ToServiceEndpointPolicyOutputWithContext(ctx context.Context) ServiceEndpointPolicyOutput

type ServiceEndpointPolicyArgs

type ServiceEndpointPolicyArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// A collection of service endpoint policy definitions of the service endpoint policy.
	ServiceEndpointPolicyDefinitions ServiceEndpointPolicyDefinitionTypeArrayInput
	// The name of the service endpoint policy.
	ServiceEndpointPolicyName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ServiceEndpointPolicy resource.

func (ServiceEndpointPolicyArgs) ElementType

func (ServiceEndpointPolicyArgs) ElementType() reflect.Type

type ServiceEndpointPolicyDefinition

type ServiceEndpointPolicyDefinition struct {
	pulumi.CustomResourceState

	// A description for this rule. Restricted to 140 chars.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The provisioning state of the service end point policy definition. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// service endpoint name.
	Service pulumi.StringPtrOutput `pulumi:"service"`
	// A list of service resources.
	ServiceResources pulumi.StringArrayOutput `pulumi:"serviceResources"`
}

Service Endpoint policy definitions.

func GetServiceEndpointPolicyDefinition

func GetServiceEndpointPolicyDefinition(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceEndpointPolicyDefinitionState, opts ...pulumi.ResourceOption) (*ServiceEndpointPolicyDefinition, error)

GetServiceEndpointPolicyDefinition gets an existing ServiceEndpointPolicyDefinition resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewServiceEndpointPolicyDefinition

func NewServiceEndpointPolicyDefinition(ctx *pulumi.Context,
	name string, args *ServiceEndpointPolicyDefinitionArgs, opts ...pulumi.ResourceOption) (*ServiceEndpointPolicyDefinition, error)

NewServiceEndpointPolicyDefinition registers a new resource with the given unique name, arguments, and options.

func (*ServiceEndpointPolicyDefinition) ElementType added in v0.2.6

func (*ServiceEndpointPolicyDefinition) ToServiceEndpointPolicyDefinitionOutput added in v0.2.6

func (i *ServiceEndpointPolicyDefinition) ToServiceEndpointPolicyDefinitionOutput() ServiceEndpointPolicyDefinitionOutput

func (*ServiceEndpointPolicyDefinition) ToServiceEndpointPolicyDefinitionOutputWithContext added in v0.2.6

func (i *ServiceEndpointPolicyDefinition) ToServiceEndpointPolicyDefinitionOutputWithContext(ctx context.Context) ServiceEndpointPolicyDefinitionOutput

type ServiceEndpointPolicyDefinitionArgs

type ServiceEndpointPolicyDefinitionArgs struct {
	// A description for this rule. Restricted to 140 chars.
	Description pulumi.StringPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// service endpoint name.
	Service pulumi.StringPtrInput
	// The name of the service endpoint policy definition name.
	ServiceEndpointPolicyDefinitionName pulumi.StringInput
	// The name of the service endpoint policy.
	ServiceEndpointPolicyName pulumi.StringInput
	// A list of service resources.
	ServiceResources pulumi.StringArrayInput
}

The set of arguments for constructing a ServiceEndpointPolicyDefinition resource.

func (ServiceEndpointPolicyDefinitionArgs) ElementType

type ServiceEndpointPolicyDefinitionInput added in v0.2.6

type ServiceEndpointPolicyDefinitionInput interface {
	pulumi.Input

	ToServiceEndpointPolicyDefinitionOutput() ServiceEndpointPolicyDefinitionOutput
	ToServiceEndpointPolicyDefinitionOutputWithContext(ctx context.Context) ServiceEndpointPolicyDefinitionOutput
}

type ServiceEndpointPolicyDefinitionOutput added in v0.2.6

type ServiceEndpointPolicyDefinitionOutput struct {
	*pulumi.OutputState
}

func (ServiceEndpointPolicyDefinitionOutput) ElementType added in v0.2.6

func (ServiceEndpointPolicyDefinitionOutput) ToServiceEndpointPolicyDefinitionOutput added in v0.2.6

func (o ServiceEndpointPolicyDefinitionOutput) ToServiceEndpointPolicyDefinitionOutput() ServiceEndpointPolicyDefinitionOutput

func (ServiceEndpointPolicyDefinitionOutput) ToServiceEndpointPolicyDefinitionOutputWithContext added in v0.2.6

func (o ServiceEndpointPolicyDefinitionOutput) ToServiceEndpointPolicyDefinitionOutputWithContext(ctx context.Context) ServiceEndpointPolicyDefinitionOutput

type ServiceEndpointPolicyDefinitionResponse

type ServiceEndpointPolicyDefinitionResponse struct {
	// A description for this rule. Restricted to 140 chars.
	Description *string `pulumi:"description"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the service end point policy definition. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// service endpoint name.
	Service *string `pulumi:"service"`
	// A list of service resources.
	ServiceResources []string `pulumi:"serviceResources"`
}

Service Endpoint policy definitions.

type ServiceEndpointPolicyDefinitionResponseArgs

type ServiceEndpointPolicyDefinitionResponseArgs struct {
	// A description for this rule. Restricted to 140 chars.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the service end point policy definition. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// service endpoint name.
	Service pulumi.StringPtrInput `pulumi:"service"`
	// A list of service resources.
	ServiceResources pulumi.StringArrayInput `pulumi:"serviceResources"`
}

Service Endpoint policy definitions.

func (ServiceEndpointPolicyDefinitionResponseArgs) ElementType

func (ServiceEndpointPolicyDefinitionResponseArgs) ToServiceEndpointPolicyDefinitionResponseOutput

func (i ServiceEndpointPolicyDefinitionResponseArgs) ToServiceEndpointPolicyDefinitionResponseOutput() ServiceEndpointPolicyDefinitionResponseOutput

func (ServiceEndpointPolicyDefinitionResponseArgs) ToServiceEndpointPolicyDefinitionResponseOutputWithContext

func (i ServiceEndpointPolicyDefinitionResponseArgs) ToServiceEndpointPolicyDefinitionResponseOutputWithContext(ctx context.Context) ServiceEndpointPolicyDefinitionResponseOutput

type ServiceEndpointPolicyDefinitionResponseArray

type ServiceEndpointPolicyDefinitionResponseArray []ServiceEndpointPolicyDefinitionResponseInput

func (ServiceEndpointPolicyDefinitionResponseArray) ElementType

func (ServiceEndpointPolicyDefinitionResponseArray) ToServiceEndpointPolicyDefinitionResponseArrayOutput

func (i ServiceEndpointPolicyDefinitionResponseArray) ToServiceEndpointPolicyDefinitionResponseArrayOutput() ServiceEndpointPolicyDefinitionResponseArrayOutput

func (ServiceEndpointPolicyDefinitionResponseArray) ToServiceEndpointPolicyDefinitionResponseArrayOutputWithContext

func (i ServiceEndpointPolicyDefinitionResponseArray) ToServiceEndpointPolicyDefinitionResponseArrayOutputWithContext(ctx context.Context) ServiceEndpointPolicyDefinitionResponseArrayOutput

type ServiceEndpointPolicyDefinitionResponseArrayInput

type ServiceEndpointPolicyDefinitionResponseArrayInput interface {
	pulumi.Input

	ToServiceEndpointPolicyDefinitionResponseArrayOutput() ServiceEndpointPolicyDefinitionResponseArrayOutput
	ToServiceEndpointPolicyDefinitionResponseArrayOutputWithContext(context.Context) ServiceEndpointPolicyDefinitionResponseArrayOutput
}

ServiceEndpointPolicyDefinitionResponseArrayInput is an input type that accepts ServiceEndpointPolicyDefinitionResponseArray and ServiceEndpointPolicyDefinitionResponseArrayOutput values. You can construct a concrete instance of `ServiceEndpointPolicyDefinitionResponseArrayInput` via:

ServiceEndpointPolicyDefinitionResponseArray{ ServiceEndpointPolicyDefinitionResponseArgs{...} }

type ServiceEndpointPolicyDefinitionResponseArrayOutput

type ServiceEndpointPolicyDefinitionResponseArrayOutput struct{ *pulumi.OutputState }

func (ServiceEndpointPolicyDefinitionResponseArrayOutput) ElementType

func (ServiceEndpointPolicyDefinitionResponseArrayOutput) Index

func (ServiceEndpointPolicyDefinitionResponseArrayOutput) ToServiceEndpointPolicyDefinitionResponseArrayOutput

func (o ServiceEndpointPolicyDefinitionResponseArrayOutput) ToServiceEndpointPolicyDefinitionResponseArrayOutput() ServiceEndpointPolicyDefinitionResponseArrayOutput

func (ServiceEndpointPolicyDefinitionResponseArrayOutput) ToServiceEndpointPolicyDefinitionResponseArrayOutputWithContext

func (o ServiceEndpointPolicyDefinitionResponseArrayOutput) ToServiceEndpointPolicyDefinitionResponseArrayOutputWithContext(ctx context.Context) ServiceEndpointPolicyDefinitionResponseArrayOutput

type ServiceEndpointPolicyDefinitionResponseInput

type ServiceEndpointPolicyDefinitionResponseInput interface {
	pulumi.Input

	ToServiceEndpointPolicyDefinitionResponseOutput() ServiceEndpointPolicyDefinitionResponseOutput
	ToServiceEndpointPolicyDefinitionResponseOutputWithContext(context.Context) ServiceEndpointPolicyDefinitionResponseOutput
}

ServiceEndpointPolicyDefinitionResponseInput is an input type that accepts ServiceEndpointPolicyDefinitionResponseArgs and ServiceEndpointPolicyDefinitionResponseOutput values. You can construct a concrete instance of `ServiceEndpointPolicyDefinitionResponseInput` via:

ServiceEndpointPolicyDefinitionResponseArgs{...}

type ServiceEndpointPolicyDefinitionResponseOutput

type ServiceEndpointPolicyDefinitionResponseOutput struct{ *pulumi.OutputState }

Service Endpoint policy definitions.

func (ServiceEndpointPolicyDefinitionResponseOutput) Description

A description for this rule. Restricted to 140 chars.

func (ServiceEndpointPolicyDefinitionResponseOutput) ElementType

func (ServiceEndpointPolicyDefinitionResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ServiceEndpointPolicyDefinitionResponseOutput) Id

Resource ID.

func (ServiceEndpointPolicyDefinitionResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (ServiceEndpointPolicyDefinitionResponseOutput) ProvisioningState

The provisioning state of the service end point policy definition. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (ServiceEndpointPolicyDefinitionResponseOutput) Service

service endpoint name.

func (ServiceEndpointPolicyDefinitionResponseOutput) ServiceResources

A list of service resources.

func (ServiceEndpointPolicyDefinitionResponseOutput) ToServiceEndpointPolicyDefinitionResponseOutput

func (o ServiceEndpointPolicyDefinitionResponseOutput) ToServiceEndpointPolicyDefinitionResponseOutput() ServiceEndpointPolicyDefinitionResponseOutput

func (ServiceEndpointPolicyDefinitionResponseOutput) ToServiceEndpointPolicyDefinitionResponseOutputWithContext

func (o ServiceEndpointPolicyDefinitionResponseOutput) ToServiceEndpointPolicyDefinitionResponseOutputWithContext(ctx context.Context) ServiceEndpointPolicyDefinitionResponseOutput

type ServiceEndpointPolicyDefinitionState

type ServiceEndpointPolicyDefinitionState struct {
	// A description for this rule. Restricted to 140 chars.
	Description pulumi.StringPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The provisioning state of the service end point policy definition. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// service endpoint name.
	Service pulumi.StringPtrInput
	// A list of service resources.
	ServiceResources pulumi.StringArrayInput
}

func (ServiceEndpointPolicyDefinitionState) ElementType

type ServiceEndpointPolicyDefinitionType

type ServiceEndpointPolicyDefinitionType struct {
	// A description for this rule. Restricted to 140 chars.
	Description *string `pulumi:"description"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// service endpoint name.
	Service *string `pulumi:"service"`
	// A list of service resources.
	ServiceResources []string `pulumi:"serviceResources"`
}

Service Endpoint policy definitions.

type ServiceEndpointPolicyDefinitionTypeArgs

type ServiceEndpointPolicyDefinitionTypeArgs struct {
	// A description for this rule. Restricted to 140 chars.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// service endpoint name.
	Service pulumi.StringPtrInput `pulumi:"service"`
	// A list of service resources.
	ServiceResources pulumi.StringArrayInput `pulumi:"serviceResources"`
}

Service Endpoint policy definitions.

func (ServiceEndpointPolicyDefinitionTypeArgs) ElementType

func (ServiceEndpointPolicyDefinitionTypeArgs) ToServiceEndpointPolicyDefinitionTypeOutput

func (i ServiceEndpointPolicyDefinitionTypeArgs) ToServiceEndpointPolicyDefinitionTypeOutput() ServiceEndpointPolicyDefinitionTypeOutput

func (ServiceEndpointPolicyDefinitionTypeArgs) ToServiceEndpointPolicyDefinitionTypeOutputWithContext

func (i ServiceEndpointPolicyDefinitionTypeArgs) ToServiceEndpointPolicyDefinitionTypeOutputWithContext(ctx context.Context) ServiceEndpointPolicyDefinitionTypeOutput

type ServiceEndpointPolicyDefinitionTypeArray

type ServiceEndpointPolicyDefinitionTypeArray []ServiceEndpointPolicyDefinitionTypeInput

func (ServiceEndpointPolicyDefinitionTypeArray) ElementType

func (ServiceEndpointPolicyDefinitionTypeArray) ToServiceEndpointPolicyDefinitionTypeArrayOutput

func (i ServiceEndpointPolicyDefinitionTypeArray) ToServiceEndpointPolicyDefinitionTypeArrayOutput() ServiceEndpointPolicyDefinitionTypeArrayOutput

func (ServiceEndpointPolicyDefinitionTypeArray) ToServiceEndpointPolicyDefinitionTypeArrayOutputWithContext

func (i ServiceEndpointPolicyDefinitionTypeArray) ToServiceEndpointPolicyDefinitionTypeArrayOutputWithContext(ctx context.Context) ServiceEndpointPolicyDefinitionTypeArrayOutput

type ServiceEndpointPolicyDefinitionTypeArrayInput

type ServiceEndpointPolicyDefinitionTypeArrayInput interface {
	pulumi.Input

	ToServiceEndpointPolicyDefinitionTypeArrayOutput() ServiceEndpointPolicyDefinitionTypeArrayOutput
	ToServiceEndpointPolicyDefinitionTypeArrayOutputWithContext(context.Context) ServiceEndpointPolicyDefinitionTypeArrayOutput
}

ServiceEndpointPolicyDefinitionTypeArrayInput is an input type that accepts ServiceEndpointPolicyDefinitionTypeArray and ServiceEndpointPolicyDefinitionTypeArrayOutput values. You can construct a concrete instance of `ServiceEndpointPolicyDefinitionTypeArrayInput` via:

ServiceEndpointPolicyDefinitionTypeArray{ ServiceEndpointPolicyDefinitionTypeArgs{...} }

type ServiceEndpointPolicyDefinitionTypeArrayOutput

type ServiceEndpointPolicyDefinitionTypeArrayOutput struct{ *pulumi.OutputState }

func (ServiceEndpointPolicyDefinitionTypeArrayOutput) ElementType

func (ServiceEndpointPolicyDefinitionTypeArrayOutput) Index

func (ServiceEndpointPolicyDefinitionTypeArrayOutput) ToServiceEndpointPolicyDefinitionTypeArrayOutput

func (o ServiceEndpointPolicyDefinitionTypeArrayOutput) ToServiceEndpointPolicyDefinitionTypeArrayOutput() ServiceEndpointPolicyDefinitionTypeArrayOutput

func (ServiceEndpointPolicyDefinitionTypeArrayOutput) ToServiceEndpointPolicyDefinitionTypeArrayOutputWithContext

func (o ServiceEndpointPolicyDefinitionTypeArrayOutput) ToServiceEndpointPolicyDefinitionTypeArrayOutputWithContext(ctx context.Context) ServiceEndpointPolicyDefinitionTypeArrayOutput

type ServiceEndpointPolicyDefinitionTypeInput

type ServiceEndpointPolicyDefinitionTypeInput interface {
	pulumi.Input

	ToServiceEndpointPolicyDefinitionTypeOutput() ServiceEndpointPolicyDefinitionTypeOutput
	ToServiceEndpointPolicyDefinitionTypeOutputWithContext(context.Context) ServiceEndpointPolicyDefinitionTypeOutput
}

ServiceEndpointPolicyDefinitionTypeInput is an input type that accepts ServiceEndpointPolicyDefinitionTypeArgs and ServiceEndpointPolicyDefinitionTypeOutput values. You can construct a concrete instance of `ServiceEndpointPolicyDefinitionTypeInput` via:

ServiceEndpointPolicyDefinitionTypeArgs{...}

type ServiceEndpointPolicyDefinitionTypeOutput

type ServiceEndpointPolicyDefinitionTypeOutput struct{ *pulumi.OutputState }

Service Endpoint policy definitions.

func (ServiceEndpointPolicyDefinitionTypeOutput) Description

A description for this rule. Restricted to 140 chars.

func (ServiceEndpointPolicyDefinitionTypeOutput) ElementType

func (ServiceEndpointPolicyDefinitionTypeOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ServiceEndpointPolicyDefinitionTypeOutput) Id

Resource ID.

func (ServiceEndpointPolicyDefinitionTypeOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (ServiceEndpointPolicyDefinitionTypeOutput) Service

service endpoint name.

func (ServiceEndpointPolicyDefinitionTypeOutput) ServiceResources

A list of service resources.

func (ServiceEndpointPolicyDefinitionTypeOutput) ToServiceEndpointPolicyDefinitionTypeOutput

func (o ServiceEndpointPolicyDefinitionTypeOutput) ToServiceEndpointPolicyDefinitionTypeOutput() ServiceEndpointPolicyDefinitionTypeOutput

func (ServiceEndpointPolicyDefinitionTypeOutput) ToServiceEndpointPolicyDefinitionTypeOutputWithContext

func (o ServiceEndpointPolicyDefinitionTypeOutput) ToServiceEndpointPolicyDefinitionTypeOutputWithContext(ctx context.Context) ServiceEndpointPolicyDefinitionTypeOutput

type ServiceEndpointPolicyInput added in v0.2.6

type ServiceEndpointPolicyInput interface {
	pulumi.Input

	ToServiceEndpointPolicyOutput() ServiceEndpointPolicyOutput
	ToServiceEndpointPolicyOutputWithContext(ctx context.Context) ServiceEndpointPolicyOutput
}

type ServiceEndpointPolicyOutput added in v0.2.6

type ServiceEndpointPolicyOutput struct {
	*pulumi.OutputState
}

func (ServiceEndpointPolicyOutput) ElementType added in v0.2.6

func (ServiceEndpointPolicyOutput) ToServiceEndpointPolicyOutput added in v0.2.6

func (o ServiceEndpointPolicyOutput) ToServiceEndpointPolicyOutput() ServiceEndpointPolicyOutput

func (ServiceEndpointPolicyOutput) ToServiceEndpointPolicyOutputWithContext added in v0.2.6

func (o ServiceEndpointPolicyOutput) ToServiceEndpointPolicyOutputWithContext(ctx context.Context) ServiceEndpointPolicyOutput

type ServiceEndpointPolicyResponse

type ServiceEndpointPolicyResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the service endpoint policy. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource GUID property of the service endpoint policy resource.
	ResourceGuid string `pulumi:"resourceGuid"`
	// A collection of service endpoint policy definitions of the service endpoint policy.
	ServiceEndpointPolicyDefinitions []ServiceEndpointPolicyDefinitionResponse `pulumi:"serviceEndpointPolicyDefinitions"`
	// A collection of references to subnets.
	Subnets []SubnetResponse `pulumi:"subnets"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Service End point policy resource.

type ServiceEndpointPolicyResponseArgs

type ServiceEndpointPolicyResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// The provisioning state of the service endpoint policy. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The resource GUID property of the service endpoint policy resource.
	ResourceGuid pulumi.StringInput `pulumi:"resourceGuid"`
	// A collection of service endpoint policy definitions of the service endpoint policy.
	ServiceEndpointPolicyDefinitions ServiceEndpointPolicyDefinitionResponseArrayInput `pulumi:"serviceEndpointPolicyDefinitions"`
	// A collection of references to subnets.
	Subnets SubnetResponseArrayInput `pulumi:"subnets"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

Service End point policy resource.

func (ServiceEndpointPolicyResponseArgs) ElementType

func (ServiceEndpointPolicyResponseArgs) ToServiceEndpointPolicyResponseOutput

func (i ServiceEndpointPolicyResponseArgs) ToServiceEndpointPolicyResponseOutput() ServiceEndpointPolicyResponseOutput

func (ServiceEndpointPolicyResponseArgs) ToServiceEndpointPolicyResponseOutputWithContext

func (i ServiceEndpointPolicyResponseArgs) ToServiceEndpointPolicyResponseOutputWithContext(ctx context.Context) ServiceEndpointPolicyResponseOutput

type ServiceEndpointPolicyResponseArray

type ServiceEndpointPolicyResponseArray []ServiceEndpointPolicyResponseInput

func (ServiceEndpointPolicyResponseArray) ElementType

func (ServiceEndpointPolicyResponseArray) ToServiceEndpointPolicyResponseArrayOutput

func (i ServiceEndpointPolicyResponseArray) ToServiceEndpointPolicyResponseArrayOutput() ServiceEndpointPolicyResponseArrayOutput

func (ServiceEndpointPolicyResponseArray) ToServiceEndpointPolicyResponseArrayOutputWithContext

func (i ServiceEndpointPolicyResponseArray) ToServiceEndpointPolicyResponseArrayOutputWithContext(ctx context.Context) ServiceEndpointPolicyResponseArrayOutput

type ServiceEndpointPolicyResponseArrayInput

type ServiceEndpointPolicyResponseArrayInput interface {
	pulumi.Input

	ToServiceEndpointPolicyResponseArrayOutput() ServiceEndpointPolicyResponseArrayOutput
	ToServiceEndpointPolicyResponseArrayOutputWithContext(context.Context) ServiceEndpointPolicyResponseArrayOutput
}

ServiceEndpointPolicyResponseArrayInput is an input type that accepts ServiceEndpointPolicyResponseArray and ServiceEndpointPolicyResponseArrayOutput values. You can construct a concrete instance of `ServiceEndpointPolicyResponseArrayInput` via:

ServiceEndpointPolicyResponseArray{ ServiceEndpointPolicyResponseArgs{...} }

type ServiceEndpointPolicyResponseArrayOutput

type ServiceEndpointPolicyResponseArrayOutput struct{ *pulumi.OutputState }

func (ServiceEndpointPolicyResponseArrayOutput) ElementType

func (ServiceEndpointPolicyResponseArrayOutput) Index

func (ServiceEndpointPolicyResponseArrayOutput) ToServiceEndpointPolicyResponseArrayOutput

func (o ServiceEndpointPolicyResponseArrayOutput) ToServiceEndpointPolicyResponseArrayOutput() ServiceEndpointPolicyResponseArrayOutput

func (ServiceEndpointPolicyResponseArrayOutput) ToServiceEndpointPolicyResponseArrayOutputWithContext

func (o ServiceEndpointPolicyResponseArrayOutput) ToServiceEndpointPolicyResponseArrayOutputWithContext(ctx context.Context) ServiceEndpointPolicyResponseArrayOutput

type ServiceEndpointPolicyResponseInput

type ServiceEndpointPolicyResponseInput interface {
	pulumi.Input

	ToServiceEndpointPolicyResponseOutput() ServiceEndpointPolicyResponseOutput
	ToServiceEndpointPolicyResponseOutputWithContext(context.Context) ServiceEndpointPolicyResponseOutput
}

ServiceEndpointPolicyResponseInput is an input type that accepts ServiceEndpointPolicyResponseArgs and ServiceEndpointPolicyResponseOutput values. You can construct a concrete instance of `ServiceEndpointPolicyResponseInput` via:

ServiceEndpointPolicyResponseArgs{...}

type ServiceEndpointPolicyResponseOutput

type ServiceEndpointPolicyResponseOutput struct{ *pulumi.OutputState }

Service End point policy resource.

func (ServiceEndpointPolicyResponseOutput) ElementType

func (ServiceEndpointPolicyResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ServiceEndpointPolicyResponseOutput) Id

Resource ID.

func (ServiceEndpointPolicyResponseOutput) Location

Resource location.

func (ServiceEndpointPolicyResponseOutput) Name

Resource name.

func (ServiceEndpointPolicyResponseOutput) ProvisioningState

The provisioning state of the service endpoint policy. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (ServiceEndpointPolicyResponseOutput) ResourceGuid

The resource GUID property of the service endpoint policy resource.

func (ServiceEndpointPolicyResponseOutput) ServiceEndpointPolicyDefinitions

A collection of service endpoint policy definitions of the service endpoint policy.

func (ServiceEndpointPolicyResponseOutput) Subnets

A collection of references to subnets.

func (ServiceEndpointPolicyResponseOutput) Tags

Resource tags.

func (ServiceEndpointPolicyResponseOutput) ToServiceEndpointPolicyResponseOutput

func (o ServiceEndpointPolicyResponseOutput) ToServiceEndpointPolicyResponseOutput() ServiceEndpointPolicyResponseOutput

func (ServiceEndpointPolicyResponseOutput) ToServiceEndpointPolicyResponseOutputWithContext

func (o ServiceEndpointPolicyResponseOutput) ToServiceEndpointPolicyResponseOutputWithContext(ctx context.Context) ServiceEndpointPolicyResponseOutput

func (ServiceEndpointPolicyResponseOutput) Type

Resource type.

type ServiceEndpointPolicyState

type ServiceEndpointPolicyState struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the service endpoint policy. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The resource GUID property of the service endpoint policy resource.
	ResourceGuid pulumi.StringPtrInput
	// A collection of service endpoint policy definitions of the service endpoint policy.
	ServiceEndpointPolicyDefinitions ServiceEndpointPolicyDefinitionResponseArrayInput
	// A collection of references to subnets.
	Subnets SubnetResponseArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (ServiceEndpointPolicyState) ElementType

func (ServiceEndpointPolicyState) ElementType() reflect.Type

type ServiceEndpointPolicyType

type ServiceEndpointPolicyType struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// A collection of service endpoint policy definitions of the service endpoint policy.
	ServiceEndpointPolicyDefinitions []ServiceEndpointPolicyDefinitionType `pulumi:"serviceEndpointPolicyDefinitions"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
}

Service End point policy resource.

type ServiceEndpointPolicyTypeArgs

type ServiceEndpointPolicyTypeArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// A collection of service endpoint policy definitions of the service endpoint policy.
	ServiceEndpointPolicyDefinitions ServiceEndpointPolicyDefinitionTypeArrayInput `pulumi:"serviceEndpointPolicyDefinitions"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

Service End point policy resource.

func (ServiceEndpointPolicyTypeArgs) ElementType

func (ServiceEndpointPolicyTypeArgs) ToServiceEndpointPolicyTypeOutput

func (i ServiceEndpointPolicyTypeArgs) ToServiceEndpointPolicyTypeOutput() ServiceEndpointPolicyTypeOutput

func (ServiceEndpointPolicyTypeArgs) ToServiceEndpointPolicyTypeOutputWithContext

func (i ServiceEndpointPolicyTypeArgs) ToServiceEndpointPolicyTypeOutputWithContext(ctx context.Context) ServiceEndpointPolicyTypeOutput

type ServiceEndpointPolicyTypeArray

type ServiceEndpointPolicyTypeArray []ServiceEndpointPolicyTypeInput

func (ServiceEndpointPolicyTypeArray) ElementType

func (ServiceEndpointPolicyTypeArray) ToServiceEndpointPolicyTypeArrayOutput

func (i ServiceEndpointPolicyTypeArray) ToServiceEndpointPolicyTypeArrayOutput() ServiceEndpointPolicyTypeArrayOutput

func (ServiceEndpointPolicyTypeArray) ToServiceEndpointPolicyTypeArrayOutputWithContext

func (i ServiceEndpointPolicyTypeArray) ToServiceEndpointPolicyTypeArrayOutputWithContext(ctx context.Context) ServiceEndpointPolicyTypeArrayOutput

type ServiceEndpointPolicyTypeArrayInput

type ServiceEndpointPolicyTypeArrayInput interface {
	pulumi.Input

	ToServiceEndpointPolicyTypeArrayOutput() ServiceEndpointPolicyTypeArrayOutput
	ToServiceEndpointPolicyTypeArrayOutputWithContext(context.Context) ServiceEndpointPolicyTypeArrayOutput
}

ServiceEndpointPolicyTypeArrayInput is an input type that accepts ServiceEndpointPolicyTypeArray and ServiceEndpointPolicyTypeArrayOutput values. You can construct a concrete instance of `ServiceEndpointPolicyTypeArrayInput` via:

ServiceEndpointPolicyTypeArray{ ServiceEndpointPolicyTypeArgs{...} }

type ServiceEndpointPolicyTypeArrayOutput

type ServiceEndpointPolicyTypeArrayOutput struct{ *pulumi.OutputState }

func (ServiceEndpointPolicyTypeArrayOutput) ElementType

func (ServiceEndpointPolicyTypeArrayOutput) Index

func (ServiceEndpointPolicyTypeArrayOutput) ToServiceEndpointPolicyTypeArrayOutput

func (o ServiceEndpointPolicyTypeArrayOutput) ToServiceEndpointPolicyTypeArrayOutput() ServiceEndpointPolicyTypeArrayOutput

func (ServiceEndpointPolicyTypeArrayOutput) ToServiceEndpointPolicyTypeArrayOutputWithContext

func (o ServiceEndpointPolicyTypeArrayOutput) ToServiceEndpointPolicyTypeArrayOutputWithContext(ctx context.Context) ServiceEndpointPolicyTypeArrayOutput

type ServiceEndpointPolicyTypeInput

type ServiceEndpointPolicyTypeInput interface {
	pulumi.Input

	ToServiceEndpointPolicyTypeOutput() ServiceEndpointPolicyTypeOutput
	ToServiceEndpointPolicyTypeOutputWithContext(context.Context) ServiceEndpointPolicyTypeOutput
}

ServiceEndpointPolicyTypeInput is an input type that accepts ServiceEndpointPolicyTypeArgs and ServiceEndpointPolicyTypeOutput values. You can construct a concrete instance of `ServiceEndpointPolicyTypeInput` via:

ServiceEndpointPolicyTypeArgs{...}

type ServiceEndpointPolicyTypeOutput

type ServiceEndpointPolicyTypeOutput struct{ *pulumi.OutputState }

Service End point policy resource.

func (ServiceEndpointPolicyTypeOutput) ElementType

func (ServiceEndpointPolicyTypeOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (ServiceEndpointPolicyTypeOutput) Id

Resource ID.

func (ServiceEndpointPolicyTypeOutput) Location

Resource location.

func (ServiceEndpointPolicyTypeOutput) ServiceEndpointPolicyDefinitions

A collection of service endpoint policy definitions of the service endpoint policy.

func (ServiceEndpointPolicyTypeOutput) Tags

Resource tags.

func (ServiceEndpointPolicyTypeOutput) ToServiceEndpointPolicyTypeOutput

func (o ServiceEndpointPolicyTypeOutput) ToServiceEndpointPolicyTypeOutput() ServiceEndpointPolicyTypeOutput

func (ServiceEndpointPolicyTypeOutput) ToServiceEndpointPolicyTypeOutputWithContext

func (o ServiceEndpointPolicyTypeOutput) ToServiceEndpointPolicyTypeOutputWithContext(ctx context.Context) ServiceEndpointPolicyTypeOutput

type ServiceEndpointPropertiesFormat

type ServiceEndpointPropertiesFormat struct {
	// A list of locations.
	Locations []string `pulumi:"locations"`
	// The provisioning state of the resource.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The type of the endpoint service.
	Service *string `pulumi:"service"`
}

The service endpoint properties.

type ServiceEndpointPropertiesFormatArgs

type ServiceEndpointPropertiesFormatArgs struct {
	// A list of locations.
	Locations pulumi.StringArrayInput `pulumi:"locations"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// The type of the endpoint service.
	Service pulumi.StringPtrInput `pulumi:"service"`
}

The service endpoint properties.

func (ServiceEndpointPropertiesFormatArgs) ElementType

func (ServiceEndpointPropertiesFormatArgs) ToServiceEndpointPropertiesFormatOutput

func (i ServiceEndpointPropertiesFormatArgs) ToServiceEndpointPropertiesFormatOutput() ServiceEndpointPropertiesFormatOutput

func (ServiceEndpointPropertiesFormatArgs) ToServiceEndpointPropertiesFormatOutputWithContext

func (i ServiceEndpointPropertiesFormatArgs) ToServiceEndpointPropertiesFormatOutputWithContext(ctx context.Context) ServiceEndpointPropertiesFormatOutput

type ServiceEndpointPropertiesFormatArray

type ServiceEndpointPropertiesFormatArray []ServiceEndpointPropertiesFormatInput

func (ServiceEndpointPropertiesFormatArray) ElementType

func (ServiceEndpointPropertiesFormatArray) ToServiceEndpointPropertiesFormatArrayOutput

func (i ServiceEndpointPropertiesFormatArray) ToServiceEndpointPropertiesFormatArrayOutput() ServiceEndpointPropertiesFormatArrayOutput

func (ServiceEndpointPropertiesFormatArray) ToServiceEndpointPropertiesFormatArrayOutputWithContext

func (i ServiceEndpointPropertiesFormatArray) ToServiceEndpointPropertiesFormatArrayOutputWithContext(ctx context.Context) ServiceEndpointPropertiesFormatArrayOutput

type ServiceEndpointPropertiesFormatArrayInput

type ServiceEndpointPropertiesFormatArrayInput interface {
	pulumi.Input

	ToServiceEndpointPropertiesFormatArrayOutput() ServiceEndpointPropertiesFormatArrayOutput
	ToServiceEndpointPropertiesFormatArrayOutputWithContext(context.Context) ServiceEndpointPropertiesFormatArrayOutput
}

ServiceEndpointPropertiesFormatArrayInput is an input type that accepts ServiceEndpointPropertiesFormatArray and ServiceEndpointPropertiesFormatArrayOutput values. You can construct a concrete instance of `ServiceEndpointPropertiesFormatArrayInput` via:

ServiceEndpointPropertiesFormatArray{ ServiceEndpointPropertiesFormatArgs{...} }

type ServiceEndpointPropertiesFormatArrayOutput

type ServiceEndpointPropertiesFormatArrayOutput struct{ *pulumi.OutputState }

func (ServiceEndpointPropertiesFormatArrayOutput) ElementType

func (ServiceEndpointPropertiesFormatArrayOutput) Index

func (ServiceEndpointPropertiesFormatArrayOutput) ToServiceEndpointPropertiesFormatArrayOutput

func (o ServiceEndpointPropertiesFormatArrayOutput) ToServiceEndpointPropertiesFormatArrayOutput() ServiceEndpointPropertiesFormatArrayOutput

func (ServiceEndpointPropertiesFormatArrayOutput) ToServiceEndpointPropertiesFormatArrayOutputWithContext

func (o ServiceEndpointPropertiesFormatArrayOutput) ToServiceEndpointPropertiesFormatArrayOutputWithContext(ctx context.Context) ServiceEndpointPropertiesFormatArrayOutput

type ServiceEndpointPropertiesFormatInput

type ServiceEndpointPropertiesFormatInput interface {
	pulumi.Input

	ToServiceEndpointPropertiesFormatOutput() ServiceEndpointPropertiesFormatOutput
	ToServiceEndpointPropertiesFormatOutputWithContext(context.Context) ServiceEndpointPropertiesFormatOutput
}

ServiceEndpointPropertiesFormatInput is an input type that accepts ServiceEndpointPropertiesFormatArgs and ServiceEndpointPropertiesFormatOutput values. You can construct a concrete instance of `ServiceEndpointPropertiesFormatInput` via:

ServiceEndpointPropertiesFormatArgs{...}

type ServiceEndpointPropertiesFormatOutput

type ServiceEndpointPropertiesFormatOutput struct{ *pulumi.OutputState }

The service endpoint properties.

func (ServiceEndpointPropertiesFormatOutput) ElementType

func (ServiceEndpointPropertiesFormatOutput) Locations

A list of locations.

func (ServiceEndpointPropertiesFormatOutput) ProvisioningState

The provisioning state of the resource.

func (ServiceEndpointPropertiesFormatOutput) Service

The type of the endpoint service.

func (ServiceEndpointPropertiesFormatOutput) ToServiceEndpointPropertiesFormatOutput

func (o ServiceEndpointPropertiesFormatOutput) ToServiceEndpointPropertiesFormatOutput() ServiceEndpointPropertiesFormatOutput

func (ServiceEndpointPropertiesFormatOutput) ToServiceEndpointPropertiesFormatOutputWithContext

func (o ServiceEndpointPropertiesFormatOutput) ToServiceEndpointPropertiesFormatOutputWithContext(ctx context.Context) ServiceEndpointPropertiesFormatOutput

type ServiceEndpointPropertiesFormatResponse

type ServiceEndpointPropertiesFormatResponse struct {
	// A list of locations.
	Locations []string `pulumi:"locations"`
	// The provisioning state of the resource.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The type of the endpoint service.
	Service *string `pulumi:"service"`
}

The service endpoint properties.

type ServiceEndpointPropertiesFormatResponseArgs

type ServiceEndpointPropertiesFormatResponseArgs struct {
	// A list of locations.
	Locations pulumi.StringArrayInput `pulumi:"locations"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// The type of the endpoint service.
	Service pulumi.StringPtrInput `pulumi:"service"`
}

The service endpoint properties.

func (ServiceEndpointPropertiesFormatResponseArgs) ElementType

func (ServiceEndpointPropertiesFormatResponseArgs) ToServiceEndpointPropertiesFormatResponseOutput

func (i ServiceEndpointPropertiesFormatResponseArgs) ToServiceEndpointPropertiesFormatResponseOutput() ServiceEndpointPropertiesFormatResponseOutput

func (ServiceEndpointPropertiesFormatResponseArgs) ToServiceEndpointPropertiesFormatResponseOutputWithContext

func (i ServiceEndpointPropertiesFormatResponseArgs) ToServiceEndpointPropertiesFormatResponseOutputWithContext(ctx context.Context) ServiceEndpointPropertiesFormatResponseOutput

type ServiceEndpointPropertiesFormatResponseArray

type ServiceEndpointPropertiesFormatResponseArray []ServiceEndpointPropertiesFormatResponseInput

func (ServiceEndpointPropertiesFormatResponseArray) ElementType

func (ServiceEndpointPropertiesFormatResponseArray) ToServiceEndpointPropertiesFormatResponseArrayOutput

func (i ServiceEndpointPropertiesFormatResponseArray) ToServiceEndpointPropertiesFormatResponseArrayOutput() ServiceEndpointPropertiesFormatResponseArrayOutput

func (ServiceEndpointPropertiesFormatResponseArray) ToServiceEndpointPropertiesFormatResponseArrayOutputWithContext

func (i ServiceEndpointPropertiesFormatResponseArray) ToServiceEndpointPropertiesFormatResponseArrayOutputWithContext(ctx context.Context) ServiceEndpointPropertiesFormatResponseArrayOutput

type ServiceEndpointPropertiesFormatResponseArrayInput

type ServiceEndpointPropertiesFormatResponseArrayInput interface {
	pulumi.Input

	ToServiceEndpointPropertiesFormatResponseArrayOutput() ServiceEndpointPropertiesFormatResponseArrayOutput
	ToServiceEndpointPropertiesFormatResponseArrayOutputWithContext(context.Context) ServiceEndpointPropertiesFormatResponseArrayOutput
}

ServiceEndpointPropertiesFormatResponseArrayInput is an input type that accepts ServiceEndpointPropertiesFormatResponseArray and ServiceEndpointPropertiesFormatResponseArrayOutput values. You can construct a concrete instance of `ServiceEndpointPropertiesFormatResponseArrayInput` via:

ServiceEndpointPropertiesFormatResponseArray{ ServiceEndpointPropertiesFormatResponseArgs{...} }

type ServiceEndpointPropertiesFormatResponseArrayOutput

type ServiceEndpointPropertiesFormatResponseArrayOutput struct{ *pulumi.OutputState }

func (ServiceEndpointPropertiesFormatResponseArrayOutput) ElementType

func (ServiceEndpointPropertiesFormatResponseArrayOutput) Index

func (ServiceEndpointPropertiesFormatResponseArrayOutput) ToServiceEndpointPropertiesFormatResponseArrayOutput

func (o ServiceEndpointPropertiesFormatResponseArrayOutput) ToServiceEndpointPropertiesFormatResponseArrayOutput() ServiceEndpointPropertiesFormatResponseArrayOutput

func (ServiceEndpointPropertiesFormatResponseArrayOutput) ToServiceEndpointPropertiesFormatResponseArrayOutputWithContext

func (o ServiceEndpointPropertiesFormatResponseArrayOutput) ToServiceEndpointPropertiesFormatResponseArrayOutputWithContext(ctx context.Context) ServiceEndpointPropertiesFormatResponseArrayOutput

type ServiceEndpointPropertiesFormatResponseInput

type ServiceEndpointPropertiesFormatResponseInput interface {
	pulumi.Input

	ToServiceEndpointPropertiesFormatResponseOutput() ServiceEndpointPropertiesFormatResponseOutput
	ToServiceEndpointPropertiesFormatResponseOutputWithContext(context.Context) ServiceEndpointPropertiesFormatResponseOutput
}

ServiceEndpointPropertiesFormatResponseInput is an input type that accepts ServiceEndpointPropertiesFormatResponseArgs and ServiceEndpointPropertiesFormatResponseOutput values. You can construct a concrete instance of `ServiceEndpointPropertiesFormatResponseInput` via:

ServiceEndpointPropertiesFormatResponseArgs{...}

type ServiceEndpointPropertiesFormatResponseOutput

type ServiceEndpointPropertiesFormatResponseOutput struct{ *pulumi.OutputState }

The service endpoint properties.

func (ServiceEndpointPropertiesFormatResponseOutput) ElementType

func (ServiceEndpointPropertiesFormatResponseOutput) Locations

A list of locations.

func (ServiceEndpointPropertiesFormatResponseOutput) ProvisioningState

The provisioning state of the resource.

func (ServiceEndpointPropertiesFormatResponseOutput) Service

The type of the endpoint service.

func (ServiceEndpointPropertiesFormatResponseOutput) ToServiceEndpointPropertiesFormatResponseOutput

func (o ServiceEndpointPropertiesFormatResponseOutput) ToServiceEndpointPropertiesFormatResponseOutput() ServiceEndpointPropertiesFormatResponseOutput

func (ServiceEndpointPropertiesFormatResponseOutput) ToServiceEndpointPropertiesFormatResponseOutputWithContext

func (o ServiceEndpointPropertiesFormatResponseOutput) ToServiceEndpointPropertiesFormatResponseOutputWithContext(ctx context.Context) ServiceEndpointPropertiesFormatResponseOutput

type ServiceProviderProvisioningState added in v0.3.1

type ServiceProviderProvisioningState pulumi.String

The ServiceProviderProvisioningState state of the resource. Possible values are 'NotProvisioned', 'Provisioning', 'Provisioned', and 'Deprovisioning'.

func (ServiceProviderProvisioningState) ElementType added in v0.3.1

func (ServiceProviderProvisioningState) ToStringOutput added in v0.3.1

func (ServiceProviderProvisioningState) ToStringOutputWithContext added in v0.3.1

func (e ServiceProviderProvisioningState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ServiceProviderProvisioningState) ToStringPtrOutput added in v0.3.1

func (ServiceProviderProvisioningState) ToStringPtrOutputWithContext added in v0.3.1

func (e ServiceProviderProvisioningState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SessionAffinityEnabledState added in v0.3.1

type SessionAffinityEnabledState pulumi.String

Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'

func (SessionAffinityEnabledState) ElementType added in v0.3.1

func (SessionAffinityEnabledState) ToStringOutput added in v0.3.1

func (e SessionAffinityEnabledState) ToStringOutput() pulumi.StringOutput

func (SessionAffinityEnabledState) ToStringOutputWithContext added in v0.3.1

func (e SessionAffinityEnabledState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SessionAffinityEnabledState) ToStringPtrOutput added in v0.3.1

func (e SessionAffinityEnabledState) ToStringPtrOutput() pulumi.StringPtrOutput

func (SessionAffinityEnabledState) ToStringPtrOutputWithContext added in v0.3.1

func (e SessionAffinityEnabledState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SubResource

type SubResource struct {
	// Resource ID.
	Id *string `pulumi:"id"`
}

Reference to another subresource.

type SubResourceArgs

type SubResourceArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Reference to another subresource.

func (SubResourceArgs) ElementType

func (SubResourceArgs) ElementType() reflect.Type

func (SubResourceArgs) ToSubResourceOutput

func (i SubResourceArgs) ToSubResourceOutput() SubResourceOutput

func (SubResourceArgs) ToSubResourceOutputWithContext

func (i SubResourceArgs) ToSubResourceOutputWithContext(ctx context.Context) SubResourceOutput

func (SubResourceArgs) ToSubResourcePtrOutput

func (i SubResourceArgs) ToSubResourcePtrOutput() SubResourcePtrOutput

func (SubResourceArgs) ToSubResourcePtrOutputWithContext

func (i SubResourceArgs) ToSubResourcePtrOutputWithContext(ctx context.Context) SubResourcePtrOutput

type SubResourceArray

type SubResourceArray []SubResourceInput

func (SubResourceArray) ElementType

func (SubResourceArray) ElementType() reflect.Type

func (SubResourceArray) ToSubResourceArrayOutput

func (i SubResourceArray) ToSubResourceArrayOutput() SubResourceArrayOutput

func (SubResourceArray) ToSubResourceArrayOutputWithContext

func (i SubResourceArray) ToSubResourceArrayOutputWithContext(ctx context.Context) SubResourceArrayOutput

type SubResourceArrayInput

type SubResourceArrayInput interface {
	pulumi.Input

	ToSubResourceArrayOutput() SubResourceArrayOutput
	ToSubResourceArrayOutputWithContext(context.Context) SubResourceArrayOutput
}

SubResourceArrayInput is an input type that accepts SubResourceArray and SubResourceArrayOutput values. You can construct a concrete instance of `SubResourceArrayInput` via:

SubResourceArray{ SubResourceArgs{...} }

type SubResourceArrayOutput

type SubResourceArrayOutput struct{ *pulumi.OutputState }

func (SubResourceArrayOutput) ElementType

func (SubResourceArrayOutput) ElementType() reflect.Type

func (SubResourceArrayOutput) Index

func (SubResourceArrayOutput) ToSubResourceArrayOutput

func (o SubResourceArrayOutput) ToSubResourceArrayOutput() SubResourceArrayOutput

func (SubResourceArrayOutput) ToSubResourceArrayOutputWithContext

func (o SubResourceArrayOutput) ToSubResourceArrayOutputWithContext(ctx context.Context) SubResourceArrayOutput

type SubResourceInput

type SubResourceInput interface {
	pulumi.Input

	ToSubResourceOutput() SubResourceOutput
	ToSubResourceOutputWithContext(context.Context) SubResourceOutput
}

SubResourceInput is an input type that accepts SubResourceArgs and SubResourceOutput values. You can construct a concrete instance of `SubResourceInput` via:

SubResourceArgs{...}

type SubResourceOutput

type SubResourceOutput struct{ *pulumi.OutputState }

Reference to another subresource.

func (SubResourceOutput) ElementType

func (SubResourceOutput) ElementType() reflect.Type

func (SubResourceOutput) Id

Resource ID.

func (SubResourceOutput) ToSubResourceOutput

func (o SubResourceOutput) ToSubResourceOutput() SubResourceOutput

func (SubResourceOutput) ToSubResourceOutputWithContext

func (o SubResourceOutput) ToSubResourceOutputWithContext(ctx context.Context) SubResourceOutput

func (SubResourceOutput) ToSubResourcePtrOutput

func (o SubResourceOutput) ToSubResourcePtrOutput() SubResourcePtrOutput

func (SubResourceOutput) ToSubResourcePtrOutputWithContext

func (o SubResourceOutput) ToSubResourcePtrOutputWithContext(ctx context.Context) SubResourcePtrOutput

type SubResourcePtrInput

type SubResourcePtrInput interface {
	pulumi.Input

	ToSubResourcePtrOutput() SubResourcePtrOutput
	ToSubResourcePtrOutputWithContext(context.Context) SubResourcePtrOutput
}

SubResourcePtrInput is an input type that accepts SubResourceArgs, SubResourcePtr and SubResourcePtrOutput values. You can construct a concrete instance of `SubResourcePtrInput` via:

        SubResourceArgs{...}

or:

        nil

func SubResourcePtr

func SubResourcePtr(v *SubResourceArgs) SubResourcePtrInput

type SubResourcePtrOutput

type SubResourcePtrOutput struct{ *pulumi.OutputState }

func (SubResourcePtrOutput) Elem

func (SubResourcePtrOutput) ElementType

func (SubResourcePtrOutput) ElementType() reflect.Type

func (SubResourcePtrOutput) Id

Resource ID.

func (SubResourcePtrOutput) ToSubResourcePtrOutput

func (o SubResourcePtrOutput) ToSubResourcePtrOutput() SubResourcePtrOutput

func (SubResourcePtrOutput) ToSubResourcePtrOutputWithContext

func (o SubResourcePtrOutput) ToSubResourcePtrOutputWithContext(ctx context.Context) SubResourcePtrOutput

type SubResourceResponse

type SubResourceResponse struct {
	// Resource ID.
	Id *string `pulumi:"id"`
}

Reference to another subresource.

type SubResourceResponseArgs

type SubResourceResponseArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Reference to another subresource.

func (SubResourceResponseArgs) ElementType

func (SubResourceResponseArgs) ElementType() reflect.Type

func (SubResourceResponseArgs) ToSubResourceResponseOutput

func (i SubResourceResponseArgs) ToSubResourceResponseOutput() SubResourceResponseOutput

func (SubResourceResponseArgs) ToSubResourceResponseOutputWithContext

func (i SubResourceResponseArgs) ToSubResourceResponseOutputWithContext(ctx context.Context) SubResourceResponseOutput

func (SubResourceResponseArgs) ToSubResourceResponsePtrOutput

func (i SubResourceResponseArgs) ToSubResourceResponsePtrOutput() SubResourceResponsePtrOutput

func (SubResourceResponseArgs) ToSubResourceResponsePtrOutputWithContext

func (i SubResourceResponseArgs) ToSubResourceResponsePtrOutputWithContext(ctx context.Context) SubResourceResponsePtrOutput

type SubResourceResponseArray

type SubResourceResponseArray []SubResourceResponseInput

func (SubResourceResponseArray) ElementType

func (SubResourceResponseArray) ElementType() reflect.Type

func (SubResourceResponseArray) ToSubResourceResponseArrayOutput

func (i SubResourceResponseArray) ToSubResourceResponseArrayOutput() SubResourceResponseArrayOutput

func (SubResourceResponseArray) ToSubResourceResponseArrayOutputWithContext

func (i SubResourceResponseArray) ToSubResourceResponseArrayOutputWithContext(ctx context.Context) SubResourceResponseArrayOutput

type SubResourceResponseArrayInput

type SubResourceResponseArrayInput interface {
	pulumi.Input

	ToSubResourceResponseArrayOutput() SubResourceResponseArrayOutput
	ToSubResourceResponseArrayOutputWithContext(context.Context) SubResourceResponseArrayOutput
}

SubResourceResponseArrayInput is an input type that accepts SubResourceResponseArray and SubResourceResponseArrayOutput values. You can construct a concrete instance of `SubResourceResponseArrayInput` via:

SubResourceResponseArray{ SubResourceResponseArgs{...} }

type SubResourceResponseArrayOutput

type SubResourceResponseArrayOutput struct{ *pulumi.OutputState }

func (SubResourceResponseArrayOutput) ElementType

func (SubResourceResponseArrayOutput) Index

func (SubResourceResponseArrayOutput) ToSubResourceResponseArrayOutput

func (o SubResourceResponseArrayOutput) ToSubResourceResponseArrayOutput() SubResourceResponseArrayOutput

func (SubResourceResponseArrayOutput) ToSubResourceResponseArrayOutputWithContext

func (o SubResourceResponseArrayOutput) ToSubResourceResponseArrayOutputWithContext(ctx context.Context) SubResourceResponseArrayOutput

type SubResourceResponseInput

type SubResourceResponseInput interface {
	pulumi.Input

	ToSubResourceResponseOutput() SubResourceResponseOutput
	ToSubResourceResponseOutputWithContext(context.Context) SubResourceResponseOutput
}

SubResourceResponseInput is an input type that accepts SubResourceResponseArgs and SubResourceResponseOutput values. You can construct a concrete instance of `SubResourceResponseInput` via:

SubResourceResponseArgs{...}

type SubResourceResponseOutput

type SubResourceResponseOutput struct{ *pulumi.OutputState }

Reference to another subresource.

func (SubResourceResponseOutput) ElementType

func (SubResourceResponseOutput) ElementType() reflect.Type

func (SubResourceResponseOutput) Id

Resource ID.

func (SubResourceResponseOutput) ToSubResourceResponseOutput

func (o SubResourceResponseOutput) ToSubResourceResponseOutput() SubResourceResponseOutput

func (SubResourceResponseOutput) ToSubResourceResponseOutputWithContext

func (o SubResourceResponseOutput) ToSubResourceResponseOutputWithContext(ctx context.Context) SubResourceResponseOutput

func (SubResourceResponseOutput) ToSubResourceResponsePtrOutput

func (o SubResourceResponseOutput) ToSubResourceResponsePtrOutput() SubResourceResponsePtrOutput

func (SubResourceResponseOutput) ToSubResourceResponsePtrOutputWithContext

func (o SubResourceResponseOutput) ToSubResourceResponsePtrOutputWithContext(ctx context.Context) SubResourceResponsePtrOutput

type SubResourceResponsePtrInput

type SubResourceResponsePtrInput interface {
	pulumi.Input

	ToSubResourceResponsePtrOutput() SubResourceResponsePtrOutput
	ToSubResourceResponsePtrOutputWithContext(context.Context) SubResourceResponsePtrOutput
}

SubResourceResponsePtrInput is an input type that accepts SubResourceResponseArgs, SubResourceResponsePtr and SubResourceResponsePtrOutput values. You can construct a concrete instance of `SubResourceResponsePtrInput` via:

        SubResourceResponseArgs{...}

or:

        nil

type SubResourceResponsePtrOutput

type SubResourceResponsePtrOutput struct{ *pulumi.OutputState }

func (SubResourceResponsePtrOutput) Elem

func (SubResourceResponsePtrOutput) ElementType

func (SubResourceResponsePtrOutput) Id

Resource ID.

func (SubResourceResponsePtrOutput) ToSubResourceResponsePtrOutput

func (o SubResourceResponsePtrOutput) ToSubResourceResponsePtrOutput() SubResourceResponsePtrOutput

func (SubResourceResponsePtrOutput) ToSubResourceResponsePtrOutputWithContext

func (o SubResourceResponsePtrOutput) ToSubResourceResponsePtrOutputWithContext(ctx context.Context) SubResourceResponsePtrOutput

type Subnet

type Subnet struct {
	pulumi.CustomResourceState

	// The address prefix for the subnet.
	AddressPrefix pulumi.StringPtrOutput `pulumi:"addressPrefix"`
	// List of  address prefixes for the subnet.
	AddressPrefixes pulumi.StringArrayOutput `pulumi:"addressPrefixes"`
	// Gets an array of references to the delegations on the subnet.
	Delegations DelegationResponseArrayOutput `pulumi:"delegations"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// An array of references to interface endpoints
	InterfaceEndpoints InterfaceEndpointResponseArrayOutput `pulumi:"interfaceEndpoints"`
	// Array of IP configuration profiles which reference this subnet.
	IpConfigurationProfiles IPConfigurationProfileResponseArrayOutput `pulumi:"ipConfigurationProfiles"`
	// Gets an array of references to the network interface IP configurations using subnet.
	IpConfigurations IPConfigurationResponseArrayOutput `pulumi:"ipConfigurations"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The reference of the NetworkSecurityGroup resource.
	NetworkSecurityGroup NetworkSecurityGroupResponsePtrOutput `pulumi:"networkSecurityGroup"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.
	Purpose pulumi.StringOutput `pulumi:"purpose"`
	// Gets an array of references to the external resources using subnet.
	ResourceNavigationLinks ResourceNavigationLinkResponseArrayOutput `pulumi:"resourceNavigationLinks"`
	// The reference of the RouteTable resource.
	RouteTable RouteTableResponsePtrOutput `pulumi:"routeTable"`
	// Gets an array of references to services injecting into this subnet.
	ServiceAssociationLinks ServiceAssociationLinkResponseArrayOutput `pulumi:"serviceAssociationLinks"`
	// An array of service endpoint policies.
	ServiceEndpointPolicies ServiceEndpointPolicyResponseArrayOutput `pulumi:"serviceEndpointPolicies"`
	// An array of service endpoints.
	ServiceEndpoints ServiceEndpointPropertiesFormatResponseArrayOutput `pulumi:"serviceEndpoints"`
}

Subnet in a virtual network resource.

func GetSubnet

func GetSubnet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SubnetState, opts ...pulumi.ResourceOption) (*Subnet, error)

GetSubnet gets an existing Subnet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSubnet

func NewSubnet(ctx *pulumi.Context,
	name string, args *SubnetArgs, opts ...pulumi.ResourceOption) (*Subnet, error)

NewSubnet registers a new resource with the given unique name, arguments, and options.

func (*Subnet) ElementType added in v0.2.6

func (*Subnet) ElementType() reflect.Type

func (*Subnet) ToSubnetOutput added in v0.2.6

func (i *Subnet) ToSubnetOutput() SubnetOutput

func (*Subnet) ToSubnetOutputWithContext added in v0.2.6

func (i *Subnet) ToSubnetOutputWithContext(ctx context.Context) SubnetOutput

type SubnetArgs

type SubnetArgs struct {
	// The address prefix for the subnet.
	AddressPrefix pulumi.StringPtrInput
	// List of  address prefixes for the subnet.
	AddressPrefixes pulumi.StringArrayInput
	// Gets an array of references to the delegations on the subnet.
	Delegations DelegationArrayInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The reference of the NetworkSecurityGroup resource.
	NetworkSecurityGroup NetworkSecurityGroupTypePtrInput
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Gets an array of references to the external resources using subnet.
	ResourceNavigationLinks ResourceNavigationLinkArrayInput
	// The reference of the RouteTable resource.
	RouteTable RouteTableTypePtrInput
	// Gets an array of references to services injecting into this subnet.
	ServiceAssociationLinks ServiceAssociationLinkArrayInput
	// An array of service endpoint policies.
	ServiceEndpointPolicies ServiceEndpointPolicyTypeArrayInput
	// An array of service endpoints.
	ServiceEndpoints ServiceEndpointPropertiesFormatArrayInput
	// The name of the subnet.
	SubnetName pulumi.StringInput
	// The name of the virtual network.
	VirtualNetworkName pulumi.StringInput
}

The set of arguments for constructing a Subnet resource.

func (SubnetArgs) ElementType

func (SubnetArgs) ElementType() reflect.Type

type SubnetInput added in v0.2.6

type SubnetInput interface {
	pulumi.Input

	ToSubnetOutput() SubnetOutput
	ToSubnetOutputWithContext(ctx context.Context) SubnetOutput
}

type SubnetOutput added in v0.2.6

type SubnetOutput struct {
	*pulumi.OutputState
}

func (SubnetOutput) ElementType added in v0.2.6

func (SubnetOutput) ElementType() reflect.Type

func (SubnetOutput) ToSubnetOutput added in v0.2.6

func (o SubnetOutput) ToSubnetOutput() SubnetOutput

func (SubnetOutput) ToSubnetOutputWithContext added in v0.2.6

func (o SubnetOutput) ToSubnetOutputWithContext(ctx context.Context) SubnetOutput

type SubnetResponse

type SubnetResponse struct {
	// The address prefix for the subnet.
	AddressPrefix *string `pulumi:"addressPrefix"`
	// List of  address prefixes for the subnet.
	AddressPrefixes []string `pulumi:"addressPrefixes"`
	// Gets an array of references to the delegations on the subnet.
	Delegations []DelegationResponse `pulumi:"delegations"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// An array of references to interface endpoints
	InterfaceEndpoints []InterfaceEndpointResponse `pulumi:"interfaceEndpoints"`
	// Array of IP configuration profiles which reference this subnet.
	IpConfigurationProfiles []IPConfigurationProfileResponse `pulumi:"ipConfigurationProfiles"`
	// Gets an array of references to the network interface IP configurations using subnet.
	IpConfigurations []IPConfigurationResponse `pulumi:"ipConfigurations"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The reference of the NetworkSecurityGroup resource.
	NetworkSecurityGroup *NetworkSecurityGroupResponse `pulumi:"networkSecurityGroup"`
	// The provisioning state of the resource.
	ProvisioningState *string `pulumi:"provisioningState"`
	// A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.
	Purpose string `pulumi:"purpose"`
	// Gets an array of references to the external resources using subnet.
	ResourceNavigationLinks []ResourceNavigationLinkResponse `pulumi:"resourceNavigationLinks"`
	// The reference of the RouteTable resource.
	RouteTable *RouteTableResponse `pulumi:"routeTable"`
	// Gets an array of references to services injecting into this subnet.
	ServiceAssociationLinks []ServiceAssociationLinkResponse `pulumi:"serviceAssociationLinks"`
	// An array of service endpoint policies.
	ServiceEndpointPolicies []ServiceEndpointPolicyResponse `pulumi:"serviceEndpointPolicies"`
	// An array of service endpoints.
	ServiceEndpoints []ServiceEndpointPropertiesFormatResponse `pulumi:"serviceEndpoints"`
}

Subnet in a virtual network resource.

type SubnetResponseArgs

type SubnetResponseArgs struct {
	// The address prefix for the subnet.
	AddressPrefix pulumi.StringPtrInput `pulumi:"addressPrefix"`
	// List of  address prefixes for the subnet.
	AddressPrefixes pulumi.StringArrayInput `pulumi:"addressPrefixes"`
	// Gets an array of references to the delegations on the subnet.
	Delegations DelegationResponseArrayInput `pulumi:"delegations"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// An array of references to interface endpoints
	InterfaceEndpoints InterfaceEndpointResponseArrayInput `pulumi:"interfaceEndpoints"`
	// Array of IP configuration profiles which reference this subnet.
	IpConfigurationProfiles IPConfigurationProfileResponseArrayInput `pulumi:"ipConfigurationProfiles"`
	// Gets an array of references to the network interface IP configurations using subnet.
	IpConfigurations IPConfigurationResponseArrayInput `pulumi:"ipConfigurations"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The reference of the NetworkSecurityGroup resource.
	NetworkSecurityGroup NetworkSecurityGroupResponsePtrInput `pulumi:"networkSecurityGroup"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.
	Purpose pulumi.StringInput `pulumi:"purpose"`
	// Gets an array of references to the external resources using subnet.
	ResourceNavigationLinks ResourceNavigationLinkResponseArrayInput `pulumi:"resourceNavigationLinks"`
	// The reference of the RouteTable resource.
	RouteTable RouteTableResponsePtrInput `pulumi:"routeTable"`
	// Gets an array of references to services injecting into this subnet.
	ServiceAssociationLinks ServiceAssociationLinkResponseArrayInput `pulumi:"serviceAssociationLinks"`
	// An array of service endpoint policies.
	ServiceEndpointPolicies ServiceEndpointPolicyResponseArrayInput `pulumi:"serviceEndpointPolicies"`
	// An array of service endpoints.
	ServiceEndpoints ServiceEndpointPropertiesFormatResponseArrayInput `pulumi:"serviceEndpoints"`
}

Subnet in a virtual network resource.

func (SubnetResponseArgs) ElementType

func (SubnetResponseArgs) ElementType() reflect.Type

func (SubnetResponseArgs) ToSubnetResponseOutput

func (i SubnetResponseArgs) ToSubnetResponseOutput() SubnetResponseOutput

func (SubnetResponseArgs) ToSubnetResponseOutputWithContext

func (i SubnetResponseArgs) ToSubnetResponseOutputWithContext(ctx context.Context) SubnetResponseOutput

func (SubnetResponseArgs) ToSubnetResponsePtrOutput

func (i SubnetResponseArgs) ToSubnetResponsePtrOutput() SubnetResponsePtrOutput

func (SubnetResponseArgs) ToSubnetResponsePtrOutputWithContext

func (i SubnetResponseArgs) ToSubnetResponsePtrOutputWithContext(ctx context.Context) SubnetResponsePtrOutput

type SubnetResponseArray

type SubnetResponseArray []SubnetResponseInput

func (SubnetResponseArray) ElementType

func (SubnetResponseArray) ElementType() reflect.Type

func (SubnetResponseArray) ToSubnetResponseArrayOutput

func (i SubnetResponseArray) ToSubnetResponseArrayOutput() SubnetResponseArrayOutput

func (SubnetResponseArray) ToSubnetResponseArrayOutputWithContext

func (i SubnetResponseArray) ToSubnetResponseArrayOutputWithContext(ctx context.Context) SubnetResponseArrayOutput

type SubnetResponseArrayInput

type SubnetResponseArrayInput interface {
	pulumi.Input

	ToSubnetResponseArrayOutput() SubnetResponseArrayOutput
	ToSubnetResponseArrayOutputWithContext(context.Context) SubnetResponseArrayOutput
}

SubnetResponseArrayInput is an input type that accepts SubnetResponseArray and SubnetResponseArrayOutput values. You can construct a concrete instance of `SubnetResponseArrayInput` via:

SubnetResponseArray{ SubnetResponseArgs{...} }

type SubnetResponseArrayOutput

type SubnetResponseArrayOutput struct{ *pulumi.OutputState }

func (SubnetResponseArrayOutput) ElementType

func (SubnetResponseArrayOutput) ElementType() reflect.Type

func (SubnetResponseArrayOutput) Index

func (SubnetResponseArrayOutput) ToSubnetResponseArrayOutput

func (o SubnetResponseArrayOutput) ToSubnetResponseArrayOutput() SubnetResponseArrayOutput

func (SubnetResponseArrayOutput) ToSubnetResponseArrayOutputWithContext

func (o SubnetResponseArrayOutput) ToSubnetResponseArrayOutputWithContext(ctx context.Context) SubnetResponseArrayOutput

type SubnetResponseInput

type SubnetResponseInput interface {
	pulumi.Input

	ToSubnetResponseOutput() SubnetResponseOutput
	ToSubnetResponseOutputWithContext(context.Context) SubnetResponseOutput
}

SubnetResponseInput is an input type that accepts SubnetResponseArgs and SubnetResponseOutput values. You can construct a concrete instance of `SubnetResponseInput` via:

SubnetResponseArgs{...}

type SubnetResponseOutput

type SubnetResponseOutput struct{ *pulumi.OutputState }

Subnet in a virtual network resource.

func (SubnetResponseOutput) AddressPrefix

func (o SubnetResponseOutput) AddressPrefix() pulumi.StringPtrOutput

The address prefix for the subnet.

func (SubnetResponseOutput) AddressPrefixes

func (o SubnetResponseOutput) AddressPrefixes() pulumi.StringArrayOutput

List of address prefixes for the subnet.

func (SubnetResponseOutput) Delegations

Gets an array of references to the delegations on the subnet.

func (SubnetResponseOutput) ElementType

func (SubnetResponseOutput) ElementType() reflect.Type

func (SubnetResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (SubnetResponseOutput) Id

Resource ID.

func (SubnetResponseOutput) InterfaceEndpoints

An array of references to interface endpoints

func (SubnetResponseOutput) IpConfigurationProfiles

Array of IP configuration profiles which reference this subnet.

func (SubnetResponseOutput) IpConfigurations

Gets an array of references to the network interface IP configurations using subnet.

func (SubnetResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (SubnetResponseOutput) NetworkSecurityGroup

The reference of the NetworkSecurityGroup resource.

func (SubnetResponseOutput) ProvisioningState

func (o SubnetResponseOutput) ProvisioningState() pulumi.StringPtrOutput

The provisioning state of the resource.

func (SubnetResponseOutput) Purpose

A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.

Gets an array of references to the external resources using subnet.

func (SubnetResponseOutput) RouteTable

The reference of the RouteTable resource.

Gets an array of references to services injecting into this subnet.

func (SubnetResponseOutput) ServiceEndpointPolicies

An array of service endpoint policies.

func (SubnetResponseOutput) ServiceEndpoints

An array of service endpoints.

func (SubnetResponseOutput) ToSubnetResponseOutput

func (o SubnetResponseOutput) ToSubnetResponseOutput() SubnetResponseOutput

func (SubnetResponseOutput) ToSubnetResponseOutputWithContext

func (o SubnetResponseOutput) ToSubnetResponseOutputWithContext(ctx context.Context) SubnetResponseOutput

func (SubnetResponseOutput) ToSubnetResponsePtrOutput

func (o SubnetResponseOutput) ToSubnetResponsePtrOutput() SubnetResponsePtrOutput

func (SubnetResponseOutput) ToSubnetResponsePtrOutputWithContext

func (o SubnetResponseOutput) ToSubnetResponsePtrOutputWithContext(ctx context.Context) SubnetResponsePtrOutput

type SubnetResponsePtrInput

type SubnetResponsePtrInput interface {
	pulumi.Input

	ToSubnetResponsePtrOutput() SubnetResponsePtrOutput
	ToSubnetResponsePtrOutputWithContext(context.Context) SubnetResponsePtrOutput
}

SubnetResponsePtrInput is an input type that accepts SubnetResponseArgs, SubnetResponsePtr and SubnetResponsePtrOutput values. You can construct a concrete instance of `SubnetResponsePtrInput` via:

        SubnetResponseArgs{...}

or:

        nil

type SubnetResponsePtrOutput

type SubnetResponsePtrOutput struct{ *pulumi.OutputState }

func (SubnetResponsePtrOutput) AddressPrefix

The address prefix for the subnet.

func (SubnetResponsePtrOutput) AddressPrefixes

func (o SubnetResponsePtrOutput) AddressPrefixes() pulumi.StringArrayOutput

List of address prefixes for the subnet.

func (SubnetResponsePtrOutput) Delegations

Gets an array of references to the delegations on the subnet.

func (SubnetResponsePtrOutput) Elem

func (SubnetResponsePtrOutput) ElementType

func (SubnetResponsePtrOutput) ElementType() reflect.Type

func (SubnetResponsePtrOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (SubnetResponsePtrOutput) Id

Resource ID.

func (SubnetResponsePtrOutput) InterfaceEndpoints

An array of references to interface endpoints

func (SubnetResponsePtrOutput) IpConfigurationProfiles

Array of IP configuration profiles which reference this subnet.

func (SubnetResponsePtrOutput) IpConfigurations

Gets an array of references to the network interface IP configurations using subnet.

func (SubnetResponsePtrOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (SubnetResponsePtrOutput) NetworkSecurityGroup

The reference of the NetworkSecurityGroup resource.

func (SubnetResponsePtrOutput) ProvisioningState

func (o SubnetResponsePtrOutput) ProvisioningState() pulumi.StringPtrOutput

The provisioning state of the resource.

func (SubnetResponsePtrOutput) Purpose

A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.

Gets an array of references to the external resources using subnet.

func (SubnetResponsePtrOutput) RouteTable

The reference of the RouteTable resource.

Gets an array of references to services injecting into this subnet.

func (SubnetResponsePtrOutput) ServiceEndpointPolicies

An array of service endpoint policies.

func (SubnetResponsePtrOutput) ServiceEndpoints

An array of service endpoints.

func (SubnetResponsePtrOutput) ToSubnetResponsePtrOutput

func (o SubnetResponsePtrOutput) ToSubnetResponsePtrOutput() SubnetResponsePtrOutput

func (SubnetResponsePtrOutput) ToSubnetResponsePtrOutputWithContext

func (o SubnetResponsePtrOutput) ToSubnetResponsePtrOutputWithContext(ctx context.Context) SubnetResponsePtrOutput

type SubnetState

type SubnetState struct {
	// The address prefix for the subnet.
	AddressPrefix pulumi.StringPtrInput
	// List of  address prefixes for the subnet.
	AddressPrefixes pulumi.StringArrayInput
	// Gets an array of references to the delegations on the subnet.
	Delegations DelegationResponseArrayInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// An array of references to interface endpoints
	InterfaceEndpoints InterfaceEndpointResponseArrayInput
	// Array of IP configuration profiles which reference this subnet.
	IpConfigurationProfiles IPConfigurationProfileResponseArrayInput
	// Gets an array of references to the network interface IP configurations using subnet.
	IpConfigurations IPConfigurationResponseArrayInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The reference of the NetworkSecurityGroup resource.
	NetworkSecurityGroup NetworkSecurityGroupResponsePtrInput
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput
	// A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.
	Purpose pulumi.StringPtrInput
	// Gets an array of references to the external resources using subnet.
	ResourceNavigationLinks ResourceNavigationLinkResponseArrayInput
	// The reference of the RouteTable resource.
	RouteTable RouteTableResponsePtrInput
	// Gets an array of references to services injecting into this subnet.
	ServiceAssociationLinks ServiceAssociationLinkResponseArrayInput
	// An array of service endpoint policies.
	ServiceEndpointPolicies ServiceEndpointPolicyResponseArrayInput
	// An array of service endpoints.
	ServiceEndpoints ServiceEndpointPropertiesFormatResponseArrayInput
}

func (SubnetState) ElementType

func (SubnetState) ElementType() reflect.Type

type SubnetType

type SubnetType struct {
	// The address prefix for the subnet.
	AddressPrefix *string `pulumi:"addressPrefix"`
	// List of  address prefixes for the subnet.
	AddressPrefixes []string `pulumi:"addressPrefixes"`
	// Gets an array of references to the delegations on the subnet.
	Delegations []Delegation `pulumi:"delegations"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The reference of the NetworkSecurityGroup resource.
	NetworkSecurityGroup *NetworkSecurityGroupType `pulumi:"networkSecurityGroup"`
	// The provisioning state of the resource.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets an array of references to the external resources using subnet.
	ResourceNavigationLinks []ResourceNavigationLink `pulumi:"resourceNavigationLinks"`
	// The reference of the RouteTable resource.
	RouteTable *RouteTableType `pulumi:"routeTable"`
	// Gets an array of references to services injecting into this subnet.
	ServiceAssociationLinks []ServiceAssociationLink `pulumi:"serviceAssociationLinks"`
	// An array of service endpoint policies.
	ServiceEndpointPolicies []ServiceEndpointPolicyType `pulumi:"serviceEndpointPolicies"`
	// An array of service endpoints.
	ServiceEndpoints []ServiceEndpointPropertiesFormat `pulumi:"serviceEndpoints"`
}

Subnet in a virtual network resource.

type SubnetTypeArgs

type SubnetTypeArgs struct {
	// The address prefix for the subnet.
	AddressPrefix pulumi.StringPtrInput `pulumi:"addressPrefix"`
	// List of  address prefixes for the subnet.
	AddressPrefixes pulumi.StringArrayInput `pulumi:"addressPrefixes"`
	// Gets an array of references to the delegations on the subnet.
	Delegations DelegationArrayInput `pulumi:"delegations"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The reference of the NetworkSecurityGroup resource.
	NetworkSecurityGroup NetworkSecurityGroupTypePtrInput `pulumi:"networkSecurityGroup"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets an array of references to the external resources using subnet.
	ResourceNavigationLinks ResourceNavigationLinkArrayInput `pulumi:"resourceNavigationLinks"`
	// The reference of the RouteTable resource.
	RouteTable RouteTableTypePtrInput `pulumi:"routeTable"`
	// Gets an array of references to services injecting into this subnet.
	ServiceAssociationLinks ServiceAssociationLinkArrayInput `pulumi:"serviceAssociationLinks"`
	// An array of service endpoint policies.
	ServiceEndpointPolicies ServiceEndpointPolicyTypeArrayInput `pulumi:"serviceEndpointPolicies"`
	// An array of service endpoints.
	ServiceEndpoints ServiceEndpointPropertiesFormatArrayInput `pulumi:"serviceEndpoints"`
}

Subnet in a virtual network resource.

func (SubnetTypeArgs) ElementType

func (SubnetTypeArgs) ElementType() reflect.Type

func (SubnetTypeArgs) ToSubnetTypeOutput

func (i SubnetTypeArgs) ToSubnetTypeOutput() SubnetTypeOutput

func (SubnetTypeArgs) ToSubnetTypeOutputWithContext

func (i SubnetTypeArgs) ToSubnetTypeOutputWithContext(ctx context.Context) SubnetTypeOutput

func (SubnetTypeArgs) ToSubnetTypePtrOutput

func (i SubnetTypeArgs) ToSubnetTypePtrOutput() SubnetTypePtrOutput

func (SubnetTypeArgs) ToSubnetTypePtrOutputWithContext

func (i SubnetTypeArgs) ToSubnetTypePtrOutputWithContext(ctx context.Context) SubnetTypePtrOutput

type SubnetTypeArray

type SubnetTypeArray []SubnetTypeInput

func (SubnetTypeArray) ElementType

func (SubnetTypeArray) ElementType() reflect.Type

func (SubnetTypeArray) ToSubnetTypeArrayOutput

func (i SubnetTypeArray) ToSubnetTypeArrayOutput() SubnetTypeArrayOutput

func (SubnetTypeArray) ToSubnetTypeArrayOutputWithContext

func (i SubnetTypeArray) ToSubnetTypeArrayOutputWithContext(ctx context.Context) SubnetTypeArrayOutput

type SubnetTypeArrayInput

type SubnetTypeArrayInput interface {
	pulumi.Input

	ToSubnetTypeArrayOutput() SubnetTypeArrayOutput
	ToSubnetTypeArrayOutputWithContext(context.Context) SubnetTypeArrayOutput
}

SubnetTypeArrayInput is an input type that accepts SubnetTypeArray and SubnetTypeArrayOutput values. You can construct a concrete instance of `SubnetTypeArrayInput` via:

SubnetTypeArray{ SubnetTypeArgs{...} }

type SubnetTypeArrayOutput

type SubnetTypeArrayOutput struct{ *pulumi.OutputState }

func (SubnetTypeArrayOutput) ElementType

func (SubnetTypeArrayOutput) ElementType() reflect.Type

func (SubnetTypeArrayOutput) Index

func (SubnetTypeArrayOutput) ToSubnetTypeArrayOutput

func (o SubnetTypeArrayOutput) ToSubnetTypeArrayOutput() SubnetTypeArrayOutput

func (SubnetTypeArrayOutput) ToSubnetTypeArrayOutputWithContext

func (o SubnetTypeArrayOutput) ToSubnetTypeArrayOutputWithContext(ctx context.Context) SubnetTypeArrayOutput

type SubnetTypeInput

type SubnetTypeInput interface {
	pulumi.Input

	ToSubnetTypeOutput() SubnetTypeOutput
	ToSubnetTypeOutputWithContext(context.Context) SubnetTypeOutput
}

SubnetTypeInput is an input type that accepts SubnetTypeArgs and SubnetTypeOutput values. You can construct a concrete instance of `SubnetTypeInput` via:

SubnetTypeArgs{...}

type SubnetTypeOutput

type SubnetTypeOutput struct{ *pulumi.OutputState }

Subnet in a virtual network resource.

func (SubnetTypeOutput) AddressPrefix

func (o SubnetTypeOutput) AddressPrefix() pulumi.StringPtrOutput

The address prefix for the subnet.

func (SubnetTypeOutput) AddressPrefixes

func (o SubnetTypeOutput) AddressPrefixes() pulumi.StringArrayOutput

List of address prefixes for the subnet.

func (SubnetTypeOutput) Delegations

func (o SubnetTypeOutput) Delegations() DelegationArrayOutput

Gets an array of references to the delegations on the subnet.

func (SubnetTypeOutput) ElementType

func (SubnetTypeOutput) ElementType() reflect.Type

func (SubnetTypeOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (SubnetTypeOutput) Id

Resource ID.

func (SubnetTypeOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (SubnetTypeOutput) NetworkSecurityGroup

func (o SubnetTypeOutput) NetworkSecurityGroup() NetworkSecurityGroupTypePtrOutput

The reference of the NetworkSecurityGroup resource.

func (SubnetTypeOutput) ProvisioningState

func (o SubnetTypeOutput) ProvisioningState() pulumi.StringPtrOutput

The provisioning state of the resource.

func (o SubnetTypeOutput) ResourceNavigationLinks() ResourceNavigationLinkArrayOutput

Gets an array of references to the external resources using subnet.

func (SubnetTypeOutput) RouteTable

The reference of the RouteTable resource.

func (o SubnetTypeOutput) ServiceAssociationLinks() ServiceAssociationLinkArrayOutput

Gets an array of references to services injecting into this subnet.

func (SubnetTypeOutput) ServiceEndpointPolicies

func (o SubnetTypeOutput) ServiceEndpointPolicies() ServiceEndpointPolicyTypeArrayOutput

An array of service endpoint policies.

func (SubnetTypeOutput) ServiceEndpoints

An array of service endpoints.

func (SubnetTypeOutput) ToSubnetTypeOutput

func (o SubnetTypeOutput) ToSubnetTypeOutput() SubnetTypeOutput

func (SubnetTypeOutput) ToSubnetTypeOutputWithContext

func (o SubnetTypeOutput) ToSubnetTypeOutputWithContext(ctx context.Context) SubnetTypeOutput

func (SubnetTypeOutput) ToSubnetTypePtrOutput

func (o SubnetTypeOutput) ToSubnetTypePtrOutput() SubnetTypePtrOutput

func (SubnetTypeOutput) ToSubnetTypePtrOutputWithContext

func (o SubnetTypeOutput) ToSubnetTypePtrOutputWithContext(ctx context.Context) SubnetTypePtrOutput

type SubnetTypePtrInput

type SubnetTypePtrInput interface {
	pulumi.Input

	ToSubnetTypePtrOutput() SubnetTypePtrOutput
	ToSubnetTypePtrOutputWithContext(context.Context) SubnetTypePtrOutput
}

SubnetTypePtrInput is an input type that accepts SubnetTypeArgs, SubnetTypePtr and SubnetTypePtrOutput values. You can construct a concrete instance of `SubnetTypePtrInput` via:

        SubnetTypeArgs{...}

or:

        nil

func SubnetTypePtr

func SubnetTypePtr(v *SubnetTypeArgs) SubnetTypePtrInput

type SubnetTypePtrOutput

type SubnetTypePtrOutput struct{ *pulumi.OutputState }

func (SubnetTypePtrOutput) AddressPrefix

func (o SubnetTypePtrOutput) AddressPrefix() pulumi.StringPtrOutput

The address prefix for the subnet.

func (SubnetTypePtrOutput) AddressPrefixes

func (o SubnetTypePtrOutput) AddressPrefixes() pulumi.StringArrayOutput

List of address prefixes for the subnet.

func (SubnetTypePtrOutput) Delegations

Gets an array of references to the delegations on the subnet.

func (SubnetTypePtrOutput) Elem

func (SubnetTypePtrOutput) ElementType

func (SubnetTypePtrOutput) ElementType() reflect.Type

func (SubnetTypePtrOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (SubnetTypePtrOutput) Id

Resource ID.

func (SubnetTypePtrOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (SubnetTypePtrOutput) NetworkSecurityGroup

func (o SubnetTypePtrOutput) NetworkSecurityGroup() NetworkSecurityGroupTypePtrOutput

The reference of the NetworkSecurityGroup resource.

func (SubnetTypePtrOutput) ProvisioningState

func (o SubnetTypePtrOutput) ProvisioningState() pulumi.StringPtrOutput

The provisioning state of the resource.

func (o SubnetTypePtrOutput) ResourceNavigationLinks() ResourceNavigationLinkArrayOutput

Gets an array of references to the external resources using subnet.

func (SubnetTypePtrOutput) RouteTable

The reference of the RouteTable resource.

func (o SubnetTypePtrOutput) ServiceAssociationLinks() ServiceAssociationLinkArrayOutput

Gets an array of references to services injecting into this subnet.

func (SubnetTypePtrOutput) ServiceEndpointPolicies

func (o SubnetTypePtrOutput) ServiceEndpointPolicies() ServiceEndpointPolicyTypeArrayOutput

An array of service endpoint policies.

func (SubnetTypePtrOutput) ServiceEndpoints

An array of service endpoints.

func (SubnetTypePtrOutput) ToSubnetTypePtrOutput

func (o SubnetTypePtrOutput) ToSubnetTypePtrOutput() SubnetTypePtrOutput

func (SubnetTypePtrOutput) ToSubnetTypePtrOutputWithContext

func (o SubnetTypePtrOutput) ToSubnetTypePtrOutputWithContext(ctx context.Context) SubnetTypePtrOutput

type Transform added in v0.3.1

type Transform pulumi.String

Describes what transforms applied before matching

func (Transform) ElementType added in v0.3.1

func (Transform) ElementType() reflect.Type

func (Transform) ToStringOutput added in v0.3.1

func (e Transform) ToStringOutput() pulumi.StringOutput

func (Transform) ToStringOutputWithContext added in v0.3.1

func (e Transform) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (Transform) ToStringPtrOutput added in v0.3.1

func (e Transform) ToStringPtrOutput() pulumi.StringPtrOutput

func (Transform) ToStringPtrOutputWithContext added in v0.3.1

func (e Transform) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type TransportProtocol added in v0.3.1

type TransportProtocol pulumi.String

The transport protocol for the endpoint. Possible values are 'Udp' or 'Tcp' or 'All'.

func (TransportProtocol) ElementType added in v0.3.1

func (TransportProtocol) ElementType() reflect.Type

func (TransportProtocol) ToStringOutput added in v0.3.1

func (e TransportProtocol) ToStringOutput() pulumi.StringOutput

func (TransportProtocol) ToStringOutputWithContext added in v0.3.1

func (e TransportProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TransportProtocol) ToStringPtrOutput added in v0.3.1

func (e TransportProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (TransportProtocol) ToStringPtrOutputWithContext added in v0.3.1

func (e TransportProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type TunnelConnectionHealthResponse

type TunnelConnectionHealthResponse struct {
	// Virtual network Gateway connection status
	ConnectionStatus string `pulumi:"connectionStatus"`
	// The Egress Bytes Transferred in this connection
	EgressBytesTransferred float64 `pulumi:"egressBytesTransferred"`
	// The Ingress Bytes Transferred in this connection
	IngressBytesTransferred float64 `pulumi:"ingressBytesTransferred"`
	// The time at which connection was established in Utc format.
	LastConnectionEstablishedUtcTime string `pulumi:"lastConnectionEstablishedUtcTime"`
	// Tunnel name.
	Tunnel string `pulumi:"tunnel"`
}

VirtualNetworkGatewayConnection properties

type TunnelConnectionHealthResponseArgs

type TunnelConnectionHealthResponseArgs struct {
	// Virtual network Gateway connection status
	ConnectionStatus pulumi.StringInput `pulumi:"connectionStatus"`
	// The Egress Bytes Transferred in this connection
	EgressBytesTransferred pulumi.Float64Input `pulumi:"egressBytesTransferred"`
	// The Ingress Bytes Transferred in this connection
	IngressBytesTransferred pulumi.Float64Input `pulumi:"ingressBytesTransferred"`
	// The time at which connection was established in Utc format.
	LastConnectionEstablishedUtcTime pulumi.StringInput `pulumi:"lastConnectionEstablishedUtcTime"`
	// Tunnel name.
	Tunnel pulumi.StringInput `pulumi:"tunnel"`
}

VirtualNetworkGatewayConnection properties

func (TunnelConnectionHealthResponseArgs) ElementType

func (TunnelConnectionHealthResponseArgs) ToTunnelConnectionHealthResponseOutput

func (i TunnelConnectionHealthResponseArgs) ToTunnelConnectionHealthResponseOutput() TunnelConnectionHealthResponseOutput

func (TunnelConnectionHealthResponseArgs) ToTunnelConnectionHealthResponseOutputWithContext

func (i TunnelConnectionHealthResponseArgs) ToTunnelConnectionHealthResponseOutputWithContext(ctx context.Context) TunnelConnectionHealthResponseOutput

type TunnelConnectionHealthResponseArray

type TunnelConnectionHealthResponseArray []TunnelConnectionHealthResponseInput

func (TunnelConnectionHealthResponseArray) ElementType

func (TunnelConnectionHealthResponseArray) ToTunnelConnectionHealthResponseArrayOutput

func (i TunnelConnectionHealthResponseArray) ToTunnelConnectionHealthResponseArrayOutput() TunnelConnectionHealthResponseArrayOutput

func (TunnelConnectionHealthResponseArray) ToTunnelConnectionHealthResponseArrayOutputWithContext

func (i TunnelConnectionHealthResponseArray) ToTunnelConnectionHealthResponseArrayOutputWithContext(ctx context.Context) TunnelConnectionHealthResponseArrayOutput

type TunnelConnectionHealthResponseArrayInput

type TunnelConnectionHealthResponseArrayInput interface {
	pulumi.Input

	ToTunnelConnectionHealthResponseArrayOutput() TunnelConnectionHealthResponseArrayOutput
	ToTunnelConnectionHealthResponseArrayOutputWithContext(context.Context) TunnelConnectionHealthResponseArrayOutput
}

TunnelConnectionHealthResponseArrayInput is an input type that accepts TunnelConnectionHealthResponseArray and TunnelConnectionHealthResponseArrayOutput values. You can construct a concrete instance of `TunnelConnectionHealthResponseArrayInput` via:

TunnelConnectionHealthResponseArray{ TunnelConnectionHealthResponseArgs{...} }

type TunnelConnectionHealthResponseArrayOutput

type TunnelConnectionHealthResponseArrayOutput struct{ *pulumi.OutputState }

func (TunnelConnectionHealthResponseArrayOutput) ElementType

func (TunnelConnectionHealthResponseArrayOutput) Index

func (TunnelConnectionHealthResponseArrayOutput) ToTunnelConnectionHealthResponseArrayOutput

func (o TunnelConnectionHealthResponseArrayOutput) ToTunnelConnectionHealthResponseArrayOutput() TunnelConnectionHealthResponseArrayOutput

func (TunnelConnectionHealthResponseArrayOutput) ToTunnelConnectionHealthResponseArrayOutputWithContext

func (o TunnelConnectionHealthResponseArrayOutput) ToTunnelConnectionHealthResponseArrayOutputWithContext(ctx context.Context) TunnelConnectionHealthResponseArrayOutput

type TunnelConnectionHealthResponseInput

type TunnelConnectionHealthResponseInput interface {
	pulumi.Input

	ToTunnelConnectionHealthResponseOutput() TunnelConnectionHealthResponseOutput
	ToTunnelConnectionHealthResponseOutputWithContext(context.Context) TunnelConnectionHealthResponseOutput
}

TunnelConnectionHealthResponseInput is an input type that accepts TunnelConnectionHealthResponseArgs and TunnelConnectionHealthResponseOutput values. You can construct a concrete instance of `TunnelConnectionHealthResponseInput` via:

TunnelConnectionHealthResponseArgs{...}

type TunnelConnectionHealthResponseOutput

type TunnelConnectionHealthResponseOutput struct{ *pulumi.OutputState }

VirtualNetworkGatewayConnection properties

func (TunnelConnectionHealthResponseOutput) ConnectionStatus

Virtual network Gateway connection status

func (TunnelConnectionHealthResponseOutput) EgressBytesTransferred

func (o TunnelConnectionHealthResponseOutput) EgressBytesTransferred() pulumi.Float64Output

The Egress Bytes Transferred in this connection

func (TunnelConnectionHealthResponseOutput) ElementType

func (TunnelConnectionHealthResponseOutput) IngressBytesTransferred

func (o TunnelConnectionHealthResponseOutput) IngressBytesTransferred() pulumi.Float64Output

The Ingress Bytes Transferred in this connection

func (TunnelConnectionHealthResponseOutput) LastConnectionEstablishedUtcTime

func (o TunnelConnectionHealthResponseOutput) LastConnectionEstablishedUtcTime() pulumi.StringOutput

The time at which connection was established in Utc format.

func (TunnelConnectionHealthResponseOutput) ToTunnelConnectionHealthResponseOutput

func (o TunnelConnectionHealthResponseOutput) ToTunnelConnectionHealthResponseOutput() TunnelConnectionHealthResponseOutput

func (TunnelConnectionHealthResponseOutput) ToTunnelConnectionHealthResponseOutputWithContext

func (o TunnelConnectionHealthResponseOutput) ToTunnelConnectionHealthResponseOutputWithContext(ctx context.Context) TunnelConnectionHealthResponseOutput

func (TunnelConnectionHealthResponseOutput) Tunnel

Tunnel name.

type VirtualHub

type VirtualHub struct {
	pulumi.CustomResourceState

	// Address-prefix for this VirtualHub.
	AddressPrefix pulumi.StringPtrOutput `pulumi:"addressPrefix"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The expressRouteGateway associated with this VirtualHub
	ExpressRouteGateway SubResourceResponsePtrOutput `pulumi:"expressRouteGateway"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The P2SVpnGateway associated with this VirtualHub
	P2SVpnGateway SubResourceResponsePtrOutput `pulumi:"p2SVpnGateway"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The routeTable associated with this virtual hub.
	RouteTable VirtualHubRouteTableResponsePtrOutput `pulumi:"routeTable"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// list of all vnet connections with this VirtualHub.
	VirtualNetworkConnections HubVirtualNetworkConnectionResponseArrayOutput `pulumi:"virtualNetworkConnections"`
	// The VirtualWAN to which the VirtualHub belongs
	VirtualWan SubResourceResponsePtrOutput `pulumi:"virtualWan"`
	// The VpnGateway associated with this VirtualHub
	VpnGateway SubResourceResponsePtrOutput `pulumi:"vpnGateway"`
}

VirtualHub Resource.

func GetVirtualHub

func GetVirtualHub(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualHubState, opts ...pulumi.ResourceOption) (*VirtualHub, error)

GetVirtualHub gets an existing VirtualHub resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVirtualHub

func NewVirtualHub(ctx *pulumi.Context,
	name string, args *VirtualHubArgs, opts ...pulumi.ResourceOption) (*VirtualHub, error)

NewVirtualHub registers a new resource with the given unique name, arguments, and options.

func (*VirtualHub) ElementType added in v0.2.6

func (*VirtualHub) ElementType() reflect.Type

func (*VirtualHub) ToVirtualHubOutput added in v0.2.6

func (i *VirtualHub) ToVirtualHubOutput() VirtualHubOutput

func (*VirtualHub) ToVirtualHubOutputWithContext added in v0.2.6

func (i *VirtualHub) ToVirtualHubOutputWithContext(ctx context.Context) VirtualHubOutput

type VirtualHubArgs

type VirtualHubArgs struct {
	// Address-prefix for this VirtualHub.
	AddressPrefix pulumi.StringPtrInput
	// The expressRouteGateway associated with this VirtualHub
	ExpressRouteGateway SubResourcePtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The P2SVpnGateway associated with this VirtualHub
	P2SVpnGateway SubResourcePtrInput
	// The resource group name of the VirtualHub.
	ResourceGroupName pulumi.StringInput
	// The routeTable associated with this virtual hub.
	RouteTable VirtualHubRouteTablePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The name of the VirtualHub.
	VirtualHubName pulumi.StringInput
	// list of all vnet connections with this VirtualHub.
	VirtualNetworkConnections HubVirtualNetworkConnectionArrayInput
	// The VirtualWAN to which the VirtualHub belongs
	VirtualWan SubResourcePtrInput
	// The VpnGateway associated with this VirtualHub
	VpnGateway SubResourcePtrInput
}

The set of arguments for constructing a VirtualHub resource.

func (VirtualHubArgs) ElementType

func (VirtualHubArgs) ElementType() reflect.Type

type VirtualHubId

type VirtualHubId struct {
	// The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription.
	Id *string `pulumi:"id"`
}

Virtual Hub identifier.

type VirtualHubIdArgs

type VirtualHubIdArgs struct {
	// The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Virtual Hub identifier.

func (VirtualHubIdArgs) ElementType

func (VirtualHubIdArgs) ElementType() reflect.Type

func (VirtualHubIdArgs) ToVirtualHubIdOutput

func (i VirtualHubIdArgs) ToVirtualHubIdOutput() VirtualHubIdOutput

func (VirtualHubIdArgs) ToVirtualHubIdOutputWithContext

func (i VirtualHubIdArgs) ToVirtualHubIdOutputWithContext(ctx context.Context) VirtualHubIdOutput

func (VirtualHubIdArgs) ToVirtualHubIdPtrOutput

func (i VirtualHubIdArgs) ToVirtualHubIdPtrOutput() VirtualHubIdPtrOutput

func (VirtualHubIdArgs) ToVirtualHubIdPtrOutputWithContext

func (i VirtualHubIdArgs) ToVirtualHubIdPtrOutputWithContext(ctx context.Context) VirtualHubIdPtrOutput

type VirtualHubIdInput

type VirtualHubIdInput interface {
	pulumi.Input

	ToVirtualHubIdOutput() VirtualHubIdOutput
	ToVirtualHubIdOutputWithContext(context.Context) VirtualHubIdOutput
}

VirtualHubIdInput is an input type that accepts VirtualHubIdArgs and VirtualHubIdOutput values. You can construct a concrete instance of `VirtualHubIdInput` via:

VirtualHubIdArgs{...}

type VirtualHubIdOutput

type VirtualHubIdOutput struct{ *pulumi.OutputState }

Virtual Hub identifier.

func (VirtualHubIdOutput) ElementType

func (VirtualHubIdOutput) ElementType() reflect.Type

func (VirtualHubIdOutput) Id

The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription.

func (VirtualHubIdOutput) ToVirtualHubIdOutput

func (o VirtualHubIdOutput) ToVirtualHubIdOutput() VirtualHubIdOutput

func (VirtualHubIdOutput) ToVirtualHubIdOutputWithContext

func (o VirtualHubIdOutput) ToVirtualHubIdOutputWithContext(ctx context.Context) VirtualHubIdOutput

func (VirtualHubIdOutput) ToVirtualHubIdPtrOutput

func (o VirtualHubIdOutput) ToVirtualHubIdPtrOutput() VirtualHubIdPtrOutput

func (VirtualHubIdOutput) ToVirtualHubIdPtrOutputWithContext

func (o VirtualHubIdOutput) ToVirtualHubIdPtrOutputWithContext(ctx context.Context) VirtualHubIdPtrOutput

type VirtualHubIdPtrInput

type VirtualHubIdPtrInput interface {
	pulumi.Input

	ToVirtualHubIdPtrOutput() VirtualHubIdPtrOutput
	ToVirtualHubIdPtrOutputWithContext(context.Context) VirtualHubIdPtrOutput
}

VirtualHubIdPtrInput is an input type that accepts VirtualHubIdArgs, VirtualHubIdPtr and VirtualHubIdPtrOutput values. You can construct a concrete instance of `VirtualHubIdPtrInput` via:

        VirtualHubIdArgs{...}

or:

        nil

type VirtualHubIdPtrOutput

type VirtualHubIdPtrOutput struct{ *pulumi.OutputState }

func (VirtualHubIdPtrOutput) Elem

func (VirtualHubIdPtrOutput) ElementType

func (VirtualHubIdPtrOutput) ElementType() reflect.Type

func (VirtualHubIdPtrOutput) Id

The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription.

func (VirtualHubIdPtrOutput) ToVirtualHubIdPtrOutput

func (o VirtualHubIdPtrOutput) ToVirtualHubIdPtrOutput() VirtualHubIdPtrOutput

func (VirtualHubIdPtrOutput) ToVirtualHubIdPtrOutputWithContext

func (o VirtualHubIdPtrOutput) ToVirtualHubIdPtrOutputWithContext(ctx context.Context) VirtualHubIdPtrOutput

type VirtualHubIdResponse

type VirtualHubIdResponse struct {
	// The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription.
	Id *string `pulumi:"id"`
}

Virtual Hub identifier.

type VirtualHubIdResponseArgs

type VirtualHubIdResponseArgs struct {
	// The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Virtual Hub identifier.

func (VirtualHubIdResponseArgs) ElementType

func (VirtualHubIdResponseArgs) ElementType() reflect.Type

func (VirtualHubIdResponseArgs) ToVirtualHubIdResponseOutput

func (i VirtualHubIdResponseArgs) ToVirtualHubIdResponseOutput() VirtualHubIdResponseOutput

func (VirtualHubIdResponseArgs) ToVirtualHubIdResponseOutputWithContext

func (i VirtualHubIdResponseArgs) ToVirtualHubIdResponseOutputWithContext(ctx context.Context) VirtualHubIdResponseOutput

func (VirtualHubIdResponseArgs) ToVirtualHubIdResponsePtrOutput

func (i VirtualHubIdResponseArgs) ToVirtualHubIdResponsePtrOutput() VirtualHubIdResponsePtrOutput

func (VirtualHubIdResponseArgs) ToVirtualHubIdResponsePtrOutputWithContext

func (i VirtualHubIdResponseArgs) ToVirtualHubIdResponsePtrOutputWithContext(ctx context.Context) VirtualHubIdResponsePtrOutput

type VirtualHubIdResponseInput

type VirtualHubIdResponseInput interface {
	pulumi.Input

	ToVirtualHubIdResponseOutput() VirtualHubIdResponseOutput
	ToVirtualHubIdResponseOutputWithContext(context.Context) VirtualHubIdResponseOutput
}

VirtualHubIdResponseInput is an input type that accepts VirtualHubIdResponseArgs and VirtualHubIdResponseOutput values. You can construct a concrete instance of `VirtualHubIdResponseInput` via:

VirtualHubIdResponseArgs{...}

type VirtualHubIdResponseOutput

type VirtualHubIdResponseOutput struct{ *pulumi.OutputState }

Virtual Hub identifier.

func (VirtualHubIdResponseOutput) ElementType

func (VirtualHubIdResponseOutput) ElementType() reflect.Type

func (VirtualHubIdResponseOutput) Id

The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription.

func (VirtualHubIdResponseOutput) ToVirtualHubIdResponseOutput

func (o VirtualHubIdResponseOutput) ToVirtualHubIdResponseOutput() VirtualHubIdResponseOutput

func (VirtualHubIdResponseOutput) ToVirtualHubIdResponseOutputWithContext

func (o VirtualHubIdResponseOutput) ToVirtualHubIdResponseOutputWithContext(ctx context.Context) VirtualHubIdResponseOutput

func (VirtualHubIdResponseOutput) ToVirtualHubIdResponsePtrOutput

func (o VirtualHubIdResponseOutput) ToVirtualHubIdResponsePtrOutput() VirtualHubIdResponsePtrOutput

func (VirtualHubIdResponseOutput) ToVirtualHubIdResponsePtrOutputWithContext

func (o VirtualHubIdResponseOutput) ToVirtualHubIdResponsePtrOutputWithContext(ctx context.Context) VirtualHubIdResponsePtrOutput

type VirtualHubIdResponsePtrInput

type VirtualHubIdResponsePtrInput interface {
	pulumi.Input

	ToVirtualHubIdResponsePtrOutput() VirtualHubIdResponsePtrOutput
	ToVirtualHubIdResponsePtrOutputWithContext(context.Context) VirtualHubIdResponsePtrOutput
}

VirtualHubIdResponsePtrInput is an input type that accepts VirtualHubIdResponseArgs, VirtualHubIdResponsePtr and VirtualHubIdResponsePtrOutput values. You can construct a concrete instance of `VirtualHubIdResponsePtrInput` via:

        VirtualHubIdResponseArgs{...}

or:

        nil

type VirtualHubIdResponsePtrOutput

type VirtualHubIdResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualHubIdResponsePtrOutput) Elem

func (VirtualHubIdResponsePtrOutput) ElementType

func (VirtualHubIdResponsePtrOutput) Id

The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription.

func (VirtualHubIdResponsePtrOutput) ToVirtualHubIdResponsePtrOutput

func (o VirtualHubIdResponsePtrOutput) ToVirtualHubIdResponsePtrOutput() VirtualHubIdResponsePtrOutput

func (VirtualHubIdResponsePtrOutput) ToVirtualHubIdResponsePtrOutputWithContext

func (o VirtualHubIdResponsePtrOutput) ToVirtualHubIdResponsePtrOutputWithContext(ctx context.Context) VirtualHubIdResponsePtrOutput

type VirtualHubInput added in v0.2.6

type VirtualHubInput interface {
	pulumi.Input

	ToVirtualHubOutput() VirtualHubOutput
	ToVirtualHubOutputWithContext(ctx context.Context) VirtualHubOutput
}

type VirtualHubOutput added in v0.2.6

type VirtualHubOutput struct {
	*pulumi.OutputState
}

func (VirtualHubOutput) ElementType added in v0.2.6

func (VirtualHubOutput) ElementType() reflect.Type

func (VirtualHubOutput) ToVirtualHubOutput added in v0.2.6

func (o VirtualHubOutput) ToVirtualHubOutput() VirtualHubOutput

func (VirtualHubOutput) ToVirtualHubOutputWithContext added in v0.2.6

func (o VirtualHubOutput) ToVirtualHubOutputWithContext(ctx context.Context) VirtualHubOutput

type VirtualHubRoute

type VirtualHubRoute struct {
	// list of all addressPrefixes.
	AddressPrefixes []string `pulumi:"addressPrefixes"`
	// NextHop ip address.
	NextHopIpAddress *string `pulumi:"nextHopIpAddress"`
}

VirtualHub route

type VirtualHubRouteArgs

type VirtualHubRouteArgs struct {
	// list of all addressPrefixes.
	AddressPrefixes pulumi.StringArrayInput `pulumi:"addressPrefixes"`
	// NextHop ip address.
	NextHopIpAddress pulumi.StringPtrInput `pulumi:"nextHopIpAddress"`
}

VirtualHub route

func (VirtualHubRouteArgs) ElementType

func (VirtualHubRouteArgs) ElementType() reflect.Type

func (VirtualHubRouteArgs) ToVirtualHubRouteOutput

func (i VirtualHubRouteArgs) ToVirtualHubRouteOutput() VirtualHubRouteOutput

func (VirtualHubRouteArgs) ToVirtualHubRouteOutputWithContext

func (i VirtualHubRouteArgs) ToVirtualHubRouteOutputWithContext(ctx context.Context) VirtualHubRouteOutput

type VirtualHubRouteArray

type VirtualHubRouteArray []VirtualHubRouteInput

func (VirtualHubRouteArray) ElementType

func (VirtualHubRouteArray) ElementType() reflect.Type

func (VirtualHubRouteArray) ToVirtualHubRouteArrayOutput

func (i VirtualHubRouteArray) ToVirtualHubRouteArrayOutput() VirtualHubRouteArrayOutput

func (VirtualHubRouteArray) ToVirtualHubRouteArrayOutputWithContext

func (i VirtualHubRouteArray) ToVirtualHubRouteArrayOutputWithContext(ctx context.Context) VirtualHubRouteArrayOutput

type VirtualHubRouteArrayInput

type VirtualHubRouteArrayInput interface {
	pulumi.Input

	ToVirtualHubRouteArrayOutput() VirtualHubRouteArrayOutput
	ToVirtualHubRouteArrayOutputWithContext(context.Context) VirtualHubRouteArrayOutput
}

VirtualHubRouteArrayInput is an input type that accepts VirtualHubRouteArray and VirtualHubRouteArrayOutput values. You can construct a concrete instance of `VirtualHubRouteArrayInput` via:

VirtualHubRouteArray{ VirtualHubRouteArgs{...} }

type VirtualHubRouteArrayOutput

type VirtualHubRouteArrayOutput struct{ *pulumi.OutputState }

func (VirtualHubRouteArrayOutput) ElementType

func (VirtualHubRouteArrayOutput) ElementType() reflect.Type

func (VirtualHubRouteArrayOutput) Index

func (VirtualHubRouteArrayOutput) ToVirtualHubRouteArrayOutput

func (o VirtualHubRouteArrayOutput) ToVirtualHubRouteArrayOutput() VirtualHubRouteArrayOutput

func (VirtualHubRouteArrayOutput) ToVirtualHubRouteArrayOutputWithContext

func (o VirtualHubRouteArrayOutput) ToVirtualHubRouteArrayOutputWithContext(ctx context.Context) VirtualHubRouteArrayOutput

type VirtualHubRouteInput

type VirtualHubRouteInput interface {
	pulumi.Input

	ToVirtualHubRouteOutput() VirtualHubRouteOutput
	ToVirtualHubRouteOutputWithContext(context.Context) VirtualHubRouteOutput
}

VirtualHubRouteInput is an input type that accepts VirtualHubRouteArgs and VirtualHubRouteOutput values. You can construct a concrete instance of `VirtualHubRouteInput` via:

VirtualHubRouteArgs{...}

type VirtualHubRouteOutput

type VirtualHubRouteOutput struct{ *pulumi.OutputState }

VirtualHub route

func (VirtualHubRouteOutput) AddressPrefixes

func (o VirtualHubRouteOutput) AddressPrefixes() pulumi.StringArrayOutput

list of all addressPrefixes.

func (VirtualHubRouteOutput) ElementType

func (VirtualHubRouteOutput) ElementType() reflect.Type

func (VirtualHubRouteOutput) NextHopIpAddress

func (o VirtualHubRouteOutput) NextHopIpAddress() pulumi.StringPtrOutput

NextHop ip address.

func (VirtualHubRouteOutput) ToVirtualHubRouteOutput

func (o VirtualHubRouteOutput) ToVirtualHubRouteOutput() VirtualHubRouteOutput

func (VirtualHubRouteOutput) ToVirtualHubRouteOutputWithContext

func (o VirtualHubRouteOutput) ToVirtualHubRouteOutputWithContext(ctx context.Context) VirtualHubRouteOutput

type VirtualHubRouteResponse

type VirtualHubRouteResponse struct {
	// list of all addressPrefixes.
	AddressPrefixes []string `pulumi:"addressPrefixes"`
	// NextHop ip address.
	NextHopIpAddress *string `pulumi:"nextHopIpAddress"`
}

VirtualHub route

type VirtualHubRouteResponseArgs

type VirtualHubRouteResponseArgs struct {
	// list of all addressPrefixes.
	AddressPrefixes pulumi.StringArrayInput `pulumi:"addressPrefixes"`
	// NextHop ip address.
	NextHopIpAddress pulumi.StringPtrInput `pulumi:"nextHopIpAddress"`
}

VirtualHub route

func (VirtualHubRouteResponseArgs) ElementType

func (VirtualHubRouteResponseArgs) ToVirtualHubRouteResponseOutput

func (i VirtualHubRouteResponseArgs) ToVirtualHubRouteResponseOutput() VirtualHubRouteResponseOutput

func (VirtualHubRouteResponseArgs) ToVirtualHubRouteResponseOutputWithContext

func (i VirtualHubRouteResponseArgs) ToVirtualHubRouteResponseOutputWithContext(ctx context.Context) VirtualHubRouteResponseOutput

type VirtualHubRouteResponseArray

type VirtualHubRouteResponseArray []VirtualHubRouteResponseInput

func (VirtualHubRouteResponseArray) ElementType

func (VirtualHubRouteResponseArray) ToVirtualHubRouteResponseArrayOutput

func (i VirtualHubRouteResponseArray) ToVirtualHubRouteResponseArrayOutput() VirtualHubRouteResponseArrayOutput

func (VirtualHubRouteResponseArray) ToVirtualHubRouteResponseArrayOutputWithContext

func (i VirtualHubRouteResponseArray) ToVirtualHubRouteResponseArrayOutputWithContext(ctx context.Context) VirtualHubRouteResponseArrayOutput

type VirtualHubRouteResponseArrayInput

type VirtualHubRouteResponseArrayInput interface {
	pulumi.Input

	ToVirtualHubRouteResponseArrayOutput() VirtualHubRouteResponseArrayOutput
	ToVirtualHubRouteResponseArrayOutputWithContext(context.Context) VirtualHubRouteResponseArrayOutput
}

VirtualHubRouteResponseArrayInput is an input type that accepts VirtualHubRouteResponseArray and VirtualHubRouteResponseArrayOutput values. You can construct a concrete instance of `VirtualHubRouteResponseArrayInput` via:

VirtualHubRouteResponseArray{ VirtualHubRouteResponseArgs{...} }

type VirtualHubRouteResponseArrayOutput

type VirtualHubRouteResponseArrayOutput struct{ *pulumi.OutputState }

func (VirtualHubRouteResponseArrayOutput) ElementType

func (VirtualHubRouteResponseArrayOutput) Index

func (VirtualHubRouteResponseArrayOutput) ToVirtualHubRouteResponseArrayOutput

func (o VirtualHubRouteResponseArrayOutput) ToVirtualHubRouteResponseArrayOutput() VirtualHubRouteResponseArrayOutput

func (VirtualHubRouteResponseArrayOutput) ToVirtualHubRouteResponseArrayOutputWithContext

func (o VirtualHubRouteResponseArrayOutput) ToVirtualHubRouteResponseArrayOutputWithContext(ctx context.Context) VirtualHubRouteResponseArrayOutput

type VirtualHubRouteResponseInput

type VirtualHubRouteResponseInput interface {
	pulumi.Input

	ToVirtualHubRouteResponseOutput() VirtualHubRouteResponseOutput
	ToVirtualHubRouteResponseOutputWithContext(context.Context) VirtualHubRouteResponseOutput
}

VirtualHubRouteResponseInput is an input type that accepts VirtualHubRouteResponseArgs and VirtualHubRouteResponseOutput values. You can construct a concrete instance of `VirtualHubRouteResponseInput` via:

VirtualHubRouteResponseArgs{...}

type VirtualHubRouteResponseOutput

type VirtualHubRouteResponseOutput struct{ *pulumi.OutputState }

VirtualHub route

func (VirtualHubRouteResponseOutput) AddressPrefixes

list of all addressPrefixes.

func (VirtualHubRouteResponseOutput) ElementType

func (VirtualHubRouteResponseOutput) NextHopIpAddress

NextHop ip address.

func (VirtualHubRouteResponseOutput) ToVirtualHubRouteResponseOutput

func (o VirtualHubRouteResponseOutput) ToVirtualHubRouteResponseOutput() VirtualHubRouteResponseOutput

func (VirtualHubRouteResponseOutput) ToVirtualHubRouteResponseOutputWithContext

func (o VirtualHubRouteResponseOutput) ToVirtualHubRouteResponseOutputWithContext(ctx context.Context) VirtualHubRouteResponseOutput

type VirtualHubRouteTable

type VirtualHubRouteTable struct {
	// list of all routes.
	Routes []VirtualHubRoute `pulumi:"routes"`
}

VirtualHub route table

type VirtualHubRouteTableArgs

type VirtualHubRouteTableArgs struct {
	// list of all routes.
	Routes VirtualHubRouteArrayInput `pulumi:"routes"`
}

VirtualHub route table

func (VirtualHubRouteTableArgs) ElementType

func (VirtualHubRouteTableArgs) ElementType() reflect.Type

func (VirtualHubRouteTableArgs) ToVirtualHubRouteTableOutput

func (i VirtualHubRouteTableArgs) ToVirtualHubRouteTableOutput() VirtualHubRouteTableOutput

func (VirtualHubRouteTableArgs) ToVirtualHubRouteTableOutputWithContext

func (i VirtualHubRouteTableArgs) ToVirtualHubRouteTableOutputWithContext(ctx context.Context) VirtualHubRouteTableOutput

func (VirtualHubRouteTableArgs) ToVirtualHubRouteTablePtrOutput

func (i VirtualHubRouteTableArgs) ToVirtualHubRouteTablePtrOutput() VirtualHubRouteTablePtrOutput

func (VirtualHubRouteTableArgs) ToVirtualHubRouteTablePtrOutputWithContext

func (i VirtualHubRouteTableArgs) ToVirtualHubRouteTablePtrOutputWithContext(ctx context.Context) VirtualHubRouteTablePtrOutput

type VirtualHubRouteTableInput

type VirtualHubRouteTableInput interface {
	pulumi.Input

	ToVirtualHubRouteTableOutput() VirtualHubRouteTableOutput
	ToVirtualHubRouteTableOutputWithContext(context.Context) VirtualHubRouteTableOutput
}

VirtualHubRouteTableInput is an input type that accepts VirtualHubRouteTableArgs and VirtualHubRouteTableOutput values. You can construct a concrete instance of `VirtualHubRouteTableInput` via:

VirtualHubRouteTableArgs{...}

type VirtualHubRouteTableOutput

type VirtualHubRouteTableOutput struct{ *pulumi.OutputState }

VirtualHub route table

func (VirtualHubRouteTableOutput) ElementType

func (VirtualHubRouteTableOutput) ElementType() reflect.Type

func (VirtualHubRouteTableOutput) Routes

list of all routes.

func (VirtualHubRouteTableOutput) ToVirtualHubRouteTableOutput

func (o VirtualHubRouteTableOutput) ToVirtualHubRouteTableOutput() VirtualHubRouteTableOutput

func (VirtualHubRouteTableOutput) ToVirtualHubRouteTableOutputWithContext

func (o VirtualHubRouteTableOutput) ToVirtualHubRouteTableOutputWithContext(ctx context.Context) VirtualHubRouteTableOutput

func (VirtualHubRouteTableOutput) ToVirtualHubRouteTablePtrOutput

func (o VirtualHubRouteTableOutput) ToVirtualHubRouteTablePtrOutput() VirtualHubRouteTablePtrOutput

func (VirtualHubRouteTableOutput) ToVirtualHubRouteTablePtrOutputWithContext

func (o VirtualHubRouteTableOutput) ToVirtualHubRouteTablePtrOutputWithContext(ctx context.Context) VirtualHubRouteTablePtrOutput

type VirtualHubRouteTablePtrInput

type VirtualHubRouteTablePtrInput interface {
	pulumi.Input

	ToVirtualHubRouteTablePtrOutput() VirtualHubRouteTablePtrOutput
	ToVirtualHubRouteTablePtrOutputWithContext(context.Context) VirtualHubRouteTablePtrOutput
}

VirtualHubRouteTablePtrInput is an input type that accepts VirtualHubRouteTableArgs, VirtualHubRouteTablePtr and VirtualHubRouteTablePtrOutput values. You can construct a concrete instance of `VirtualHubRouteTablePtrInput` via:

        VirtualHubRouteTableArgs{...}

or:

        nil

type VirtualHubRouteTablePtrOutput

type VirtualHubRouteTablePtrOutput struct{ *pulumi.OutputState }

func (VirtualHubRouteTablePtrOutput) Elem

func (VirtualHubRouteTablePtrOutput) ElementType

func (VirtualHubRouteTablePtrOutput) Routes

list of all routes.

func (VirtualHubRouteTablePtrOutput) ToVirtualHubRouteTablePtrOutput

func (o VirtualHubRouteTablePtrOutput) ToVirtualHubRouteTablePtrOutput() VirtualHubRouteTablePtrOutput

func (VirtualHubRouteTablePtrOutput) ToVirtualHubRouteTablePtrOutputWithContext

func (o VirtualHubRouteTablePtrOutput) ToVirtualHubRouteTablePtrOutputWithContext(ctx context.Context) VirtualHubRouteTablePtrOutput

type VirtualHubRouteTableResponse

type VirtualHubRouteTableResponse struct {
	// list of all routes.
	Routes []VirtualHubRouteResponse `pulumi:"routes"`
}

VirtualHub route table

type VirtualHubRouteTableResponseArgs

type VirtualHubRouteTableResponseArgs struct {
	// list of all routes.
	Routes VirtualHubRouteResponseArrayInput `pulumi:"routes"`
}

VirtualHub route table

func (VirtualHubRouteTableResponseArgs) ElementType

func (VirtualHubRouteTableResponseArgs) ToVirtualHubRouteTableResponseOutput

func (i VirtualHubRouteTableResponseArgs) ToVirtualHubRouteTableResponseOutput() VirtualHubRouteTableResponseOutput

func (VirtualHubRouteTableResponseArgs) ToVirtualHubRouteTableResponseOutputWithContext

func (i VirtualHubRouteTableResponseArgs) ToVirtualHubRouteTableResponseOutputWithContext(ctx context.Context) VirtualHubRouteTableResponseOutput

func (VirtualHubRouteTableResponseArgs) ToVirtualHubRouteTableResponsePtrOutput

func (i VirtualHubRouteTableResponseArgs) ToVirtualHubRouteTableResponsePtrOutput() VirtualHubRouteTableResponsePtrOutput

func (VirtualHubRouteTableResponseArgs) ToVirtualHubRouteTableResponsePtrOutputWithContext

func (i VirtualHubRouteTableResponseArgs) ToVirtualHubRouteTableResponsePtrOutputWithContext(ctx context.Context) VirtualHubRouteTableResponsePtrOutput

type VirtualHubRouteTableResponseInput

type VirtualHubRouteTableResponseInput interface {
	pulumi.Input

	ToVirtualHubRouteTableResponseOutput() VirtualHubRouteTableResponseOutput
	ToVirtualHubRouteTableResponseOutputWithContext(context.Context) VirtualHubRouteTableResponseOutput
}

VirtualHubRouteTableResponseInput is an input type that accepts VirtualHubRouteTableResponseArgs and VirtualHubRouteTableResponseOutput values. You can construct a concrete instance of `VirtualHubRouteTableResponseInput` via:

VirtualHubRouteTableResponseArgs{...}

type VirtualHubRouteTableResponseOutput

type VirtualHubRouteTableResponseOutput struct{ *pulumi.OutputState }

VirtualHub route table

func (VirtualHubRouteTableResponseOutput) ElementType

func (VirtualHubRouteTableResponseOutput) Routes

list of all routes.

func (VirtualHubRouteTableResponseOutput) ToVirtualHubRouteTableResponseOutput

func (o VirtualHubRouteTableResponseOutput) ToVirtualHubRouteTableResponseOutput() VirtualHubRouteTableResponseOutput

func (VirtualHubRouteTableResponseOutput) ToVirtualHubRouteTableResponseOutputWithContext

func (o VirtualHubRouteTableResponseOutput) ToVirtualHubRouteTableResponseOutputWithContext(ctx context.Context) VirtualHubRouteTableResponseOutput

func (VirtualHubRouteTableResponseOutput) ToVirtualHubRouteTableResponsePtrOutput

func (o VirtualHubRouteTableResponseOutput) ToVirtualHubRouteTableResponsePtrOutput() VirtualHubRouteTableResponsePtrOutput

func (VirtualHubRouteTableResponseOutput) ToVirtualHubRouteTableResponsePtrOutputWithContext

func (o VirtualHubRouteTableResponseOutput) ToVirtualHubRouteTableResponsePtrOutputWithContext(ctx context.Context) VirtualHubRouteTableResponsePtrOutput

type VirtualHubRouteTableResponsePtrInput

type VirtualHubRouteTableResponsePtrInput interface {
	pulumi.Input

	ToVirtualHubRouteTableResponsePtrOutput() VirtualHubRouteTableResponsePtrOutput
	ToVirtualHubRouteTableResponsePtrOutputWithContext(context.Context) VirtualHubRouteTableResponsePtrOutput
}

VirtualHubRouteTableResponsePtrInput is an input type that accepts VirtualHubRouteTableResponseArgs, VirtualHubRouteTableResponsePtr and VirtualHubRouteTableResponsePtrOutput values. You can construct a concrete instance of `VirtualHubRouteTableResponsePtrInput` via:

        VirtualHubRouteTableResponseArgs{...}

or:

        nil

type VirtualHubRouteTableResponsePtrOutput

type VirtualHubRouteTableResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualHubRouteTableResponsePtrOutput) Elem

func (VirtualHubRouteTableResponsePtrOutput) ElementType

func (VirtualHubRouteTableResponsePtrOutput) Routes

list of all routes.

func (VirtualHubRouteTableResponsePtrOutput) ToVirtualHubRouteTableResponsePtrOutput

func (o VirtualHubRouteTableResponsePtrOutput) ToVirtualHubRouteTableResponsePtrOutput() VirtualHubRouteTableResponsePtrOutput

func (VirtualHubRouteTableResponsePtrOutput) ToVirtualHubRouteTableResponsePtrOutputWithContext

func (o VirtualHubRouteTableResponsePtrOutput) ToVirtualHubRouteTableResponsePtrOutputWithContext(ctx context.Context) VirtualHubRouteTableResponsePtrOutput

type VirtualHubState

type VirtualHubState struct {
	// Address-prefix for this VirtualHub.
	AddressPrefix pulumi.StringPtrInput
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The expressRouteGateway associated with this VirtualHub
	ExpressRouteGateway SubResourceResponsePtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The P2SVpnGateway associated with this VirtualHub
	P2SVpnGateway SubResourceResponsePtrInput
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The routeTable associated with this virtual hub.
	RouteTable VirtualHubRouteTableResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// list of all vnet connections with this VirtualHub.
	VirtualNetworkConnections HubVirtualNetworkConnectionResponseArrayInput
	// The VirtualWAN to which the VirtualHub belongs
	VirtualWan SubResourceResponsePtrInput
	// The VpnGateway associated with this VirtualHub
	VpnGateway SubResourceResponsePtrInput
}

func (VirtualHubState) ElementType

func (VirtualHubState) ElementType() reflect.Type

type VirtualNetwork

type VirtualNetwork struct {
	pulumi.CustomResourceState

	// The AddressSpace that contains an array of IP address ranges that can be used by subnets.
	AddressSpace AddressSpaceResponsePtrOutput `pulumi:"addressSpace"`
	// The DDoS protection plan associated with the virtual network.
	DdosProtectionPlan SubResourceResponsePtrOutput `pulumi:"ddosProtectionPlan"`
	// The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.
	DhcpOptions DhcpOptionsResponsePtrOutput `pulumi:"dhcpOptions"`
	// Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.
	EnableDdosProtection pulumi.BoolPtrOutput `pulumi:"enableDdosProtection"`
	// Indicates if VM protection is enabled for all the subnets in the virtual network.
	EnableVmProtection pulumi.BoolPtrOutput `pulumi:"enableVmProtection"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// The resourceGuid property of the Virtual Network resource.
	ResourceGuid pulumi.StringPtrOutput `pulumi:"resourceGuid"`
	// A list of subnets in a Virtual Network.
	Subnets SubnetResponseArrayOutput `pulumi:"subnets"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// A list of peerings in a Virtual Network.
	VirtualNetworkPeerings VirtualNetworkPeeringResponseArrayOutput `pulumi:"virtualNetworkPeerings"`
}

Virtual Network resource.

func GetVirtualNetwork

func GetVirtualNetwork(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualNetworkState, opts ...pulumi.ResourceOption) (*VirtualNetwork, error)

GetVirtualNetwork gets an existing VirtualNetwork resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVirtualNetwork

func NewVirtualNetwork(ctx *pulumi.Context,
	name string, args *VirtualNetworkArgs, opts ...pulumi.ResourceOption) (*VirtualNetwork, error)

NewVirtualNetwork registers a new resource with the given unique name, arguments, and options.

func (*VirtualNetwork) ElementType added in v0.2.6

func (*VirtualNetwork) ElementType() reflect.Type

func (*VirtualNetwork) ToVirtualNetworkOutput added in v0.2.6

func (i *VirtualNetwork) ToVirtualNetworkOutput() VirtualNetworkOutput

func (*VirtualNetwork) ToVirtualNetworkOutputWithContext added in v0.2.6

func (i *VirtualNetwork) ToVirtualNetworkOutputWithContext(ctx context.Context) VirtualNetworkOutput

type VirtualNetworkArgs

type VirtualNetworkArgs struct {
	// The AddressSpace that contains an array of IP address ranges that can be used by subnets.
	AddressSpace AddressSpacePtrInput
	// The DDoS protection plan associated with the virtual network.
	DdosProtectionPlan SubResourcePtrInput
	// The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.
	DhcpOptions DhcpOptionsPtrInput
	// Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.
	EnableDdosProtection pulumi.BoolPtrInput
	// Indicates if VM protection is enabled for all the subnets in the virtual network.
	EnableVmProtection pulumi.BoolPtrInput
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The resourceGuid property of the Virtual Network resource.
	ResourceGuid pulumi.StringPtrInput
	// A list of subnets in a Virtual Network.
	Subnets SubnetTypeArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The name of the virtual network.
	VirtualNetworkName pulumi.StringInput
	// A list of peerings in a Virtual Network.
	VirtualNetworkPeerings VirtualNetworkPeeringTypeArrayInput
}

The set of arguments for constructing a VirtualNetwork resource.

func (VirtualNetworkArgs) ElementType

func (VirtualNetworkArgs) ElementType() reflect.Type

type VirtualNetworkGateway

type VirtualNetworkGateway struct {
	pulumi.CustomResourceState

	// ActiveActive flag
	ActiveActive pulumi.BoolPtrOutput `pulumi:"activeActive"`
	// Virtual network gateway's BGP speaker settings.
	BgpSettings BgpSettingsResponsePtrOutput `pulumi:"bgpSettings"`
	// Whether BGP is enabled for this virtual network gateway or not.
	EnableBgp pulumi.BoolPtrOutput `pulumi:"enableBgp"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
	GatewayDefaultSite SubResourceResponsePtrOutput `pulumi:"gatewayDefaultSite"`
	// The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.
	GatewayType pulumi.StringPtrOutput `pulumi:"gatewayType"`
	// IP configurations for virtual network gateway.
	IpConfigurations VirtualNetworkGatewayIPConfigurationResponseArrayOutput `pulumi:"ipConfigurations"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the VirtualNetworkGateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The resource GUID property of the VirtualNetworkGateway resource.
	ResourceGuid pulumi.StringPtrOutput `pulumi:"resourceGuid"`
	// The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
	Sku VirtualNetworkGatewaySkuResponsePtrOutput `pulumi:"sku"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
	VpnClientConfiguration VpnClientConfigurationResponsePtrOutput `pulumi:"vpnClientConfiguration"`
	// The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.
	VpnType pulumi.StringPtrOutput `pulumi:"vpnType"`
}

A common class for general resource information

func GetVirtualNetworkGateway

func GetVirtualNetworkGateway(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualNetworkGatewayState, opts ...pulumi.ResourceOption) (*VirtualNetworkGateway, error)

GetVirtualNetworkGateway gets an existing VirtualNetworkGateway resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVirtualNetworkGateway

func NewVirtualNetworkGateway(ctx *pulumi.Context,
	name string, args *VirtualNetworkGatewayArgs, opts ...pulumi.ResourceOption) (*VirtualNetworkGateway, error)

NewVirtualNetworkGateway registers a new resource with the given unique name, arguments, and options.

func (*VirtualNetworkGateway) ElementType added in v0.2.6

func (*VirtualNetworkGateway) ElementType() reflect.Type

func (*VirtualNetworkGateway) ToVirtualNetworkGatewayOutput added in v0.2.6

func (i *VirtualNetworkGateway) ToVirtualNetworkGatewayOutput() VirtualNetworkGatewayOutput

func (*VirtualNetworkGateway) ToVirtualNetworkGatewayOutputWithContext added in v0.2.6

func (i *VirtualNetworkGateway) ToVirtualNetworkGatewayOutputWithContext(ctx context.Context) VirtualNetworkGatewayOutput

type VirtualNetworkGatewayArgs

type VirtualNetworkGatewayArgs struct {
	// ActiveActive flag
	ActiveActive pulumi.BoolPtrInput
	// Virtual network gateway's BGP speaker settings.
	BgpSettings BgpSettingsPtrInput
	// Whether BGP is enabled for this virtual network gateway or not.
	EnableBgp pulumi.BoolPtrInput
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
	GatewayDefaultSite SubResourcePtrInput
	// The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.
	GatewayType pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// IP configurations for virtual network gateway.
	IpConfigurations VirtualNetworkGatewayIPConfigurationArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The resource GUID property of the VirtualNetworkGateway resource.
	ResourceGuid pulumi.StringPtrInput
	// The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
	Sku VirtualNetworkGatewaySkuPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The name of the virtual network gateway.
	VirtualNetworkGatewayName pulumi.StringInput
	// The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
	VpnClientConfiguration VpnClientConfigurationPtrInput
	// The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.
	VpnType pulumi.StringPtrInput
}

The set of arguments for constructing a VirtualNetworkGateway resource.

func (VirtualNetworkGatewayArgs) ElementType

func (VirtualNetworkGatewayArgs) ElementType() reflect.Type

type VirtualNetworkGatewayConnection

type VirtualNetworkGatewayConnection struct {
	pulumi.CustomResourceState

	// The authorizationKey.
	AuthorizationKey pulumi.StringPtrOutput `pulumi:"authorizationKey"`
	// Connection protocol used for this connection
	ConnectionProtocol pulumi.StringPtrOutput `pulumi:"connectionProtocol"`
	// Virtual network Gateway connection status. Possible values are 'Unknown', 'Connecting', 'Connected' and 'NotConnected'.
	ConnectionStatus pulumi.StringOutput `pulumi:"connectionStatus"`
	// Gateway connection type. Possible values are: 'IPsec','Vnet2Vnet','ExpressRoute', and 'VPNClient.
	ConnectionType pulumi.StringOutput `pulumi:"connectionType"`
	// The egress bytes transferred in this connection.
	EgressBytesTransferred pulumi.Float64Output `pulumi:"egressBytesTransferred"`
	// EnableBgp flag
	EnableBgp pulumi.BoolPtrOutput `pulumi:"enableBgp"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// Bypass ExpressRoute Gateway for data forwarding
	ExpressRouteGatewayBypass pulumi.BoolPtrOutput `pulumi:"expressRouteGatewayBypass"`
	// The ingress bytes transferred in this connection.
	IngressBytesTransferred pulumi.Float64Output `pulumi:"ingressBytesTransferred"`
	// The IPSec Policies to be considered by this connection.
	IpsecPolicies IpsecPolicyResponseArrayOutput `pulumi:"ipsecPolicies"`
	// The reference to local network gateway resource.
	LocalNetworkGateway2 LocalNetworkGatewayResponsePtrOutput `pulumi:"localNetworkGateway2"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The reference to peerings resource.
	Peer SubResourceResponsePtrOutput `pulumi:"peer"`
	// The provisioning state of the VirtualNetworkGatewayConnection resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The resource GUID property of the VirtualNetworkGatewayConnection resource.
	ResourceGuid pulumi.StringPtrOutput `pulumi:"resourceGuid"`
	// The routing weight.
	RoutingWeight pulumi.IntPtrOutput `pulumi:"routingWeight"`
	// The IPSec shared key.
	SharedKey pulumi.StringPtrOutput `pulumi:"sharedKey"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Collection of all tunnels' connection health status.
	TunnelConnectionStatus TunnelConnectionHealthResponseArrayOutput `pulumi:"tunnelConnectionStatus"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// Enable policy-based traffic selectors.
	UsePolicyBasedTrafficSelectors pulumi.BoolPtrOutput `pulumi:"usePolicyBasedTrafficSelectors"`
	// The reference to virtual network gateway resource.
	VirtualNetworkGateway1 VirtualNetworkGatewayResponseOutput `pulumi:"virtualNetworkGateway1"`
	// The reference to virtual network gateway resource.
	VirtualNetworkGateway2 VirtualNetworkGatewayResponsePtrOutput `pulumi:"virtualNetworkGateway2"`
}

A common class for general resource information

func GetVirtualNetworkGatewayConnection

func GetVirtualNetworkGatewayConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualNetworkGatewayConnectionState, opts ...pulumi.ResourceOption) (*VirtualNetworkGatewayConnection, error)

GetVirtualNetworkGatewayConnection gets an existing VirtualNetworkGatewayConnection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVirtualNetworkGatewayConnection

func NewVirtualNetworkGatewayConnection(ctx *pulumi.Context,
	name string, args *VirtualNetworkGatewayConnectionArgs, opts ...pulumi.ResourceOption) (*VirtualNetworkGatewayConnection, error)

NewVirtualNetworkGatewayConnection registers a new resource with the given unique name, arguments, and options.

func (*VirtualNetworkGatewayConnection) ElementType added in v0.2.6

func (*VirtualNetworkGatewayConnection) ToVirtualNetworkGatewayConnectionOutput added in v0.2.6

func (i *VirtualNetworkGatewayConnection) ToVirtualNetworkGatewayConnectionOutput() VirtualNetworkGatewayConnectionOutput

func (*VirtualNetworkGatewayConnection) ToVirtualNetworkGatewayConnectionOutputWithContext added in v0.2.6

func (i *VirtualNetworkGatewayConnection) ToVirtualNetworkGatewayConnectionOutputWithContext(ctx context.Context) VirtualNetworkGatewayConnectionOutput

type VirtualNetworkGatewayConnectionArgs

type VirtualNetworkGatewayConnectionArgs struct {
	// The authorizationKey.
	AuthorizationKey pulumi.StringPtrInput
	// Connection protocol used for this connection
	ConnectionProtocol pulumi.StringPtrInput
	// Gateway connection type. Possible values are: 'IPsec','Vnet2Vnet','ExpressRoute', and 'VPNClient.
	ConnectionType pulumi.StringInput
	// EnableBgp flag
	EnableBgp pulumi.BoolPtrInput
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Bypass ExpressRoute Gateway for data forwarding
	ExpressRouteGatewayBypass pulumi.BoolPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The IPSec Policies to be considered by this connection.
	IpsecPolicies IpsecPolicyArrayInput
	// The reference to local network gateway resource.
	LocalNetworkGateway2 LocalNetworkGatewayTypePtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The reference to peerings resource.
	Peer SubResourcePtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The resource GUID property of the VirtualNetworkGatewayConnection resource.
	ResourceGuid pulumi.StringPtrInput
	// The routing weight.
	RoutingWeight pulumi.IntPtrInput
	// The IPSec shared key.
	SharedKey pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Enable policy-based traffic selectors.
	UsePolicyBasedTrafficSelectors pulumi.BoolPtrInput
	// The reference to virtual network gateway resource.
	VirtualNetworkGateway1 VirtualNetworkGatewayTypeInput
	// The reference to virtual network gateway resource.
	VirtualNetworkGateway2 VirtualNetworkGatewayTypePtrInput
	// The name of the virtual network gateway connection.
	VirtualNetworkGatewayConnectionName pulumi.StringInput
}

The set of arguments for constructing a VirtualNetworkGatewayConnection resource.

func (VirtualNetworkGatewayConnectionArgs) ElementType

type VirtualNetworkGatewayConnectionInput added in v0.2.6

type VirtualNetworkGatewayConnectionInput interface {
	pulumi.Input

	ToVirtualNetworkGatewayConnectionOutput() VirtualNetworkGatewayConnectionOutput
	ToVirtualNetworkGatewayConnectionOutputWithContext(ctx context.Context) VirtualNetworkGatewayConnectionOutput
}

type VirtualNetworkGatewayConnectionOutput added in v0.2.6

type VirtualNetworkGatewayConnectionOutput struct {
	*pulumi.OutputState
}

func (VirtualNetworkGatewayConnectionOutput) ElementType added in v0.2.6

func (VirtualNetworkGatewayConnectionOutput) ToVirtualNetworkGatewayConnectionOutput added in v0.2.6

func (o VirtualNetworkGatewayConnectionOutput) ToVirtualNetworkGatewayConnectionOutput() VirtualNetworkGatewayConnectionOutput

func (VirtualNetworkGatewayConnectionOutput) ToVirtualNetworkGatewayConnectionOutputWithContext added in v0.2.6

func (o VirtualNetworkGatewayConnectionOutput) ToVirtualNetworkGatewayConnectionOutputWithContext(ctx context.Context) VirtualNetworkGatewayConnectionOutput

type VirtualNetworkGatewayConnectionProtocol added in v0.3.1

type VirtualNetworkGatewayConnectionProtocol pulumi.String

Connection protocol used for this connection

func (VirtualNetworkGatewayConnectionProtocol) ElementType added in v0.3.1

func (VirtualNetworkGatewayConnectionProtocol) ToStringOutput added in v0.3.1

func (VirtualNetworkGatewayConnectionProtocol) ToStringOutputWithContext added in v0.3.1

func (VirtualNetworkGatewayConnectionProtocol) ToStringPtrOutput added in v0.3.1

func (VirtualNetworkGatewayConnectionProtocol) ToStringPtrOutputWithContext added in v0.3.1

type VirtualNetworkGatewayConnectionState

type VirtualNetworkGatewayConnectionState struct {
	// The authorizationKey.
	AuthorizationKey pulumi.StringPtrInput
	// Connection protocol used for this connection
	ConnectionProtocol pulumi.StringPtrInput
	// Virtual network Gateway connection status. Possible values are 'Unknown', 'Connecting', 'Connected' and 'NotConnected'.
	ConnectionStatus pulumi.StringPtrInput
	// Gateway connection type. Possible values are: 'IPsec','Vnet2Vnet','ExpressRoute', and 'VPNClient.
	ConnectionType pulumi.StringPtrInput
	// The egress bytes transferred in this connection.
	EgressBytesTransferred pulumi.Float64PtrInput
	// EnableBgp flag
	EnableBgp pulumi.BoolPtrInput
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Bypass ExpressRoute Gateway for data forwarding
	ExpressRouteGatewayBypass pulumi.BoolPtrInput
	// The ingress bytes transferred in this connection.
	IngressBytesTransferred pulumi.Float64PtrInput
	// The IPSec Policies to be considered by this connection.
	IpsecPolicies IpsecPolicyResponseArrayInput
	// The reference to local network gateway resource.
	LocalNetworkGateway2 LocalNetworkGatewayResponsePtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The reference to peerings resource.
	Peer SubResourceResponsePtrInput
	// The provisioning state of the VirtualNetworkGatewayConnection resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The resource GUID property of the VirtualNetworkGatewayConnection resource.
	ResourceGuid pulumi.StringPtrInput
	// The routing weight.
	RoutingWeight pulumi.IntPtrInput
	// The IPSec shared key.
	SharedKey pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Collection of all tunnels' connection health status.
	TunnelConnectionStatus TunnelConnectionHealthResponseArrayInput
	// Resource type.
	Type pulumi.StringPtrInput
	// Enable policy-based traffic selectors.
	UsePolicyBasedTrafficSelectors pulumi.BoolPtrInput
	// The reference to virtual network gateway resource.
	VirtualNetworkGateway1 VirtualNetworkGatewayResponsePtrInput
	// The reference to virtual network gateway resource.
	VirtualNetworkGateway2 VirtualNetworkGatewayResponsePtrInput
}

func (VirtualNetworkGatewayConnectionState) ElementType

type VirtualNetworkGatewayConnectionType added in v0.3.1

type VirtualNetworkGatewayConnectionType pulumi.String

Gateway connection type. Possible values are: 'IPsec','Vnet2Vnet','ExpressRoute', and 'VPNClient.

func (VirtualNetworkGatewayConnectionType) ElementType added in v0.3.1

func (VirtualNetworkGatewayConnectionType) ToStringOutput added in v0.3.1

func (VirtualNetworkGatewayConnectionType) ToStringOutputWithContext added in v0.3.1

func (e VirtualNetworkGatewayConnectionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VirtualNetworkGatewayConnectionType) ToStringPtrOutput added in v0.3.1

func (VirtualNetworkGatewayConnectionType) ToStringPtrOutputWithContext added in v0.3.1

func (e VirtualNetworkGatewayConnectionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type VirtualNetworkGatewayIPConfiguration

type VirtualNetworkGatewayIPConfiguration struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The private IP allocation method. Possible values are: 'Static' and 'Dynamic'.
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// The reference of the public IP resource.
	PublicIPAddress *SubResource `pulumi:"publicIPAddress"`
	// The reference of the subnet resource.
	Subnet *SubResource `pulumi:"subnet"`
}

IP configuration for virtual network gateway

type VirtualNetworkGatewayIPConfigurationArgs

type VirtualNetworkGatewayIPConfigurationArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The private IP allocation method. Possible values are: 'Static' and 'Dynamic'.
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// The reference of the public IP resource.
	PublicIPAddress SubResourcePtrInput `pulumi:"publicIPAddress"`
	// The reference of the subnet resource.
	Subnet SubResourcePtrInput `pulumi:"subnet"`
}

IP configuration for virtual network gateway

func (VirtualNetworkGatewayIPConfigurationArgs) ElementType

func (VirtualNetworkGatewayIPConfigurationArgs) ToVirtualNetworkGatewayIPConfigurationOutput

func (i VirtualNetworkGatewayIPConfigurationArgs) ToVirtualNetworkGatewayIPConfigurationOutput() VirtualNetworkGatewayIPConfigurationOutput

func (VirtualNetworkGatewayIPConfigurationArgs) ToVirtualNetworkGatewayIPConfigurationOutputWithContext

func (i VirtualNetworkGatewayIPConfigurationArgs) ToVirtualNetworkGatewayIPConfigurationOutputWithContext(ctx context.Context) VirtualNetworkGatewayIPConfigurationOutput

type VirtualNetworkGatewayIPConfigurationArray

type VirtualNetworkGatewayIPConfigurationArray []VirtualNetworkGatewayIPConfigurationInput

func (VirtualNetworkGatewayIPConfigurationArray) ElementType

func (VirtualNetworkGatewayIPConfigurationArray) ToVirtualNetworkGatewayIPConfigurationArrayOutput

func (i VirtualNetworkGatewayIPConfigurationArray) ToVirtualNetworkGatewayIPConfigurationArrayOutput() VirtualNetworkGatewayIPConfigurationArrayOutput

func (VirtualNetworkGatewayIPConfigurationArray) ToVirtualNetworkGatewayIPConfigurationArrayOutputWithContext

func (i VirtualNetworkGatewayIPConfigurationArray) ToVirtualNetworkGatewayIPConfigurationArrayOutputWithContext(ctx context.Context) VirtualNetworkGatewayIPConfigurationArrayOutput

type VirtualNetworkGatewayIPConfigurationArrayInput

type VirtualNetworkGatewayIPConfigurationArrayInput interface {
	pulumi.Input

	ToVirtualNetworkGatewayIPConfigurationArrayOutput() VirtualNetworkGatewayIPConfigurationArrayOutput
	ToVirtualNetworkGatewayIPConfigurationArrayOutputWithContext(context.Context) VirtualNetworkGatewayIPConfigurationArrayOutput
}

VirtualNetworkGatewayIPConfigurationArrayInput is an input type that accepts VirtualNetworkGatewayIPConfigurationArray and VirtualNetworkGatewayIPConfigurationArrayOutput values. You can construct a concrete instance of `VirtualNetworkGatewayIPConfigurationArrayInput` via:

VirtualNetworkGatewayIPConfigurationArray{ VirtualNetworkGatewayIPConfigurationArgs{...} }

type VirtualNetworkGatewayIPConfigurationArrayOutput

type VirtualNetworkGatewayIPConfigurationArrayOutput struct{ *pulumi.OutputState }

func (VirtualNetworkGatewayIPConfigurationArrayOutput) ElementType

func (VirtualNetworkGatewayIPConfigurationArrayOutput) Index

func (VirtualNetworkGatewayIPConfigurationArrayOutput) ToVirtualNetworkGatewayIPConfigurationArrayOutput

func (o VirtualNetworkGatewayIPConfigurationArrayOutput) ToVirtualNetworkGatewayIPConfigurationArrayOutput() VirtualNetworkGatewayIPConfigurationArrayOutput

func (VirtualNetworkGatewayIPConfigurationArrayOutput) ToVirtualNetworkGatewayIPConfigurationArrayOutputWithContext

func (o VirtualNetworkGatewayIPConfigurationArrayOutput) ToVirtualNetworkGatewayIPConfigurationArrayOutputWithContext(ctx context.Context) VirtualNetworkGatewayIPConfigurationArrayOutput

type VirtualNetworkGatewayIPConfigurationInput

type VirtualNetworkGatewayIPConfigurationInput interface {
	pulumi.Input

	ToVirtualNetworkGatewayIPConfigurationOutput() VirtualNetworkGatewayIPConfigurationOutput
	ToVirtualNetworkGatewayIPConfigurationOutputWithContext(context.Context) VirtualNetworkGatewayIPConfigurationOutput
}

VirtualNetworkGatewayIPConfigurationInput is an input type that accepts VirtualNetworkGatewayIPConfigurationArgs and VirtualNetworkGatewayIPConfigurationOutput values. You can construct a concrete instance of `VirtualNetworkGatewayIPConfigurationInput` via:

VirtualNetworkGatewayIPConfigurationArgs{...}

type VirtualNetworkGatewayIPConfigurationOutput

type VirtualNetworkGatewayIPConfigurationOutput struct{ *pulumi.OutputState }

IP configuration for virtual network gateway

func (VirtualNetworkGatewayIPConfigurationOutput) ElementType

func (VirtualNetworkGatewayIPConfigurationOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (VirtualNetworkGatewayIPConfigurationOutput) Id

Resource ID.

func (VirtualNetworkGatewayIPConfigurationOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (VirtualNetworkGatewayIPConfigurationOutput) PrivateIPAllocationMethod

The private IP allocation method. Possible values are: 'Static' and 'Dynamic'.

func (VirtualNetworkGatewayIPConfigurationOutput) PublicIPAddress

The reference of the public IP resource.

func (VirtualNetworkGatewayIPConfigurationOutput) Subnet

The reference of the subnet resource.

func (VirtualNetworkGatewayIPConfigurationOutput) ToVirtualNetworkGatewayIPConfigurationOutput

func (o VirtualNetworkGatewayIPConfigurationOutput) ToVirtualNetworkGatewayIPConfigurationOutput() VirtualNetworkGatewayIPConfigurationOutput

func (VirtualNetworkGatewayIPConfigurationOutput) ToVirtualNetworkGatewayIPConfigurationOutputWithContext

func (o VirtualNetworkGatewayIPConfigurationOutput) ToVirtualNetworkGatewayIPConfigurationOutputWithContext(ctx context.Context) VirtualNetworkGatewayIPConfigurationOutput

type VirtualNetworkGatewayIPConfigurationResponse

type VirtualNetworkGatewayIPConfigurationResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The private IP allocation method. Possible values are: 'Static' and 'Dynamic'.
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// The reference of the public IP resource.
	PublicIPAddress *SubResourceResponse `pulumi:"publicIPAddress"`
	// The reference of the subnet resource.
	Subnet *SubResourceResponse `pulumi:"subnet"`
}

IP configuration for virtual network gateway

type VirtualNetworkGatewayIPConfigurationResponseArgs

type VirtualNetworkGatewayIPConfigurationResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The private IP allocation method. Possible values are: 'Static' and 'Dynamic'.
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The reference of the public IP resource.
	PublicIPAddress SubResourceResponsePtrInput `pulumi:"publicIPAddress"`
	// The reference of the subnet resource.
	Subnet SubResourceResponsePtrInput `pulumi:"subnet"`
}

IP configuration for virtual network gateway

func (VirtualNetworkGatewayIPConfigurationResponseArgs) ElementType

func (VirtualNetworkGatewayIPConfigurationResponseArgs) ToVirtualNetworkGatewayIPConfigurationResponseOutput

func (i VirtualNetworkGatewayIPConfigurationResponseArgs) ToVirtualNetworkGatewayIPConfigurationResponseOutput() VirtualNetworkGatewayIPConfigurationResponseOutput

func (VirtualNetworkGatewayIPConfigurationResponseArgs) ToVirtualNetworkGatewayIPConfigurationResponseOutputWithContext

func (i VirtualNetworkGatewayIPConfigurationResponseArgs) ToVirtualNetworkGatewayIPConfigurationResponseOutputWithContext(ctx context.Context) VirtualNetworkGatewayIPConfigurationResponseOutput

type VirtualNetworkGatewayIPConfigurationResponseArray

type VirtualNetworkGatewayIPConfigurationResponseArray []VirtualNetworkGatewayIPConfigurationResponseInput

func (VirtualNetworkGatewayIPConfigurationResponseArray) ElementType

func (VirtualNetworkGatewayIPConfigurationResponseArray) ToVirtualNetworkGatewayIPConfigurationResponseArrayOutput

func (i VirtualNetworkGatewayIPConfigurationResponseArray) ToVirtualNetworkGatewayIPConfigurationResponseArrayOutput() VirtualNetworkGatewayIPConfigurationResponseArrayOutput

func (VirtualNetworkGatewayIPConfigurationResponseArray) ToVirtualNetworkGatewayIPConfigurationResponseArrayOutputWithContext

func (i VirtualNetworkGatewayIPConfigurationResponseArray) ToVirtualNetworkGatewayIPConfigurationResponseArrayOutputWithContext(ctx context.Context) VirtualNetworkGatewayIPConfigurationResponseArrayOutput

type VirtualNetworkGatewayIPConfigurationResponseArrayInput

type VirtualNetworkGatewayIPConfigurationResponseArrayInput interface {
	pulumi.Input

	ToVirtualNetworkGatewayIPConfigurationResponseArrayOutput() VirtualNetworkGatewayIPConfigurationResponseArrayOutput
	ToVirtualNetworkGatewayIPConfigurationResponseArrayOutputWithContext(context.Context) VirtualNetworkGatewayIPConfigurationResponseArrayOutput
}

VirtualNetworkGatewayIPConfigurationResponseArrayInput is an input type that accepts VirtualNetworkGatewayIPConfigurationResponseArray and VirtualNetworkGatewayIPConfigurationResponseArrayOutput values. You can construct a concrete instance of `VirtualNetworkGatewayIPConfigurationResponseArrayInput` via:

VirtualNetworkGatewayIPConfigurationResponseArray{ VirtualNetworkGatewayIPConfigurationResponseArgs{...} }

type VirtualNetworkGatewayIPConfigurationResponseArrayOutput

type VirtualNetworkGatewayIPConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (VirtualNetworkGatewayIPConfigurationResponseArrayOutput) ElementType

func (VirtualNetworkGatewayIPConfigurationResponseArrayOutput) Index

func (VirtualNetworkGatewayIPConfigurationResponseArrayOutput) ToVirtualNetworkGatewayIPConfigurationResponseArrayOutput

func (VirtualNetworkGatewayIPConfigurationResponseArrayOutput) ToVirtualNetworkGatewayIPConfigurationResponseArrayOutputWithContext

func (o VirtualNetworkGatewayIPConfigurationResponseArrayOutput) ToVirtualNetworkGatewayIPConfigurationResponseArrayOutputWithContext(ctx context.Context) VirtualNetworkGatewayIPConfigurationResponseArrayOutput

type VirtualNetworkGatewayIPConfigurationResponseInput

type VirtualNetworkGatewayIPConfigurationResponseInput interface {
	pulumi.Input

	ToVirtualNetworkGatewayIPConfigurationResponseOutput() VirtualNetworkGatewayIPConfigurationResponseOutput
	ToVirtualNetworkGatewayIPConfigurationResponseOutputWithContext(context.Context) VirtualNetworkGatewayIPConfigurationResponseOutput
}

VirtualNetworkGatewayIPConfigurationResponseInput is an input type that accepts VirtualNetworkGatewayIPConfigurationResponseArgs and VirtualNetworkGatewayIPConfigurationResponseOutput values. You can construct a concrete instance of `VirtualNetworkGatewayIPConfigurationResponseInput` via:

VirtualNetworkGatewayIPConfigurationResponseArgs{...}

type VirtualNetworkGatewayIPConfigurationResponseOutput

type VirtualNetworkGatewayIPConfigurationResponseOutput struct{ *pulumi.OutputState }

IP configuration for virtual network gateway

func (VirtualNetworkGatewayIPConfigurationResponseOutput) ElementType

func (VirtualNetworkGatewayIPConfigurationResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (VirtualNetworkGatewayIPConfigurationResponseOutput) Id

Resource ID.

func (VirtualNetworkGatewayIPConfigurationResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (VirtualNetworkGatewayIPConfigurationResponseOutput) PrivateIPAllocationMethod

The private IP allocation method. Possible values are: 'Static' and 'Dynamic'.

func (VirtualNetworkGatewayIPConfigurationResponseOutput) ProvisioningState

The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (VirtualNetworkGatewayIPConfigurationResponseOutput) PublicIPAddress

The reference of the public IP resource.

func (VirtualNetworkGatewayIPConfigurationResponseOutput) Subnet

The reference of the subnet resource.

func (VirtualNetworkGatewayIPConfigurationResponseOutput) ToVirtualNetworkGatewayIPConfigurationResponseOutput

func (o VirtualNetworkGatewayIPConfigurationResponseOutput) ToVirtualNetworkGatewayIPConfigurationResponseOutput() VirtualNetworkGatewayIPConfigurationResponseOutput

func (VirtualNetworkGatewayIPConfigurationResponseOutput) ToVirtualNetworkGatewayIPConfigurationResponseOutputWithContext

func (o VirtualNetworkGatewayIPConfigurationResponseOutput) ToVirtualNetworkGatewayIPConfigurationResponseOutputWithContext(ctx context.Context) VirtualNetworkGatewayIPConfigurationResponseOutput

type VirtualNetworkGatewayInput added in v0.2.6

type VirtualNetworkGatewayInput interface {
	pulumi.Input

	ToVirtualNetworkGatewayOutput() VirtualNetworkGatewayOutput
	ToVirtualNetworkGatewayOutputWithContext(ctx context.Context) VirtualNetworkGatewayOutput
}

type VirtualNetworkGatewayOutput added in v0.2.6

type VirtualNetworkGatewayOutput struct {
	*pulumi.OutputState
}

func (VirtualNetworkGatewayOutput) ElementType added in v0.2.6

func (VirtualNetworkGatewayOutput) ToVirtualNetworkGatewayOutput added in v0.2.6

func (o VirtualNetworkGatewayOutput) ToVirtualNetworkGatewayOutput() VirtualNetworkGatewayOutput

func (VirtualNetworkGatewayOutput) ToVirtualNetworkGatewayOutputWithContext added in v0.2.6

func (o VirtualNetworkGatewayOutput) ToVirtualNetworkGatewayOutputWithContext(ctx context.Context) VirtualNetworkGatewayOutput

type VirtualNetworkGatewayResponse

type VirtualNetworkGatewayResponse struct {
	// ActiveActive flag
	ActiveActive *bool `pulumi:"activeActive"`
	// Virtual network gateway's BGP speaker settings.
	BgpSettings *BgpSettingsResponse `pulumi:"bgpSettings"`
	// Whether BGP is enabled for this virtual network gateway or not.
	EnableBgp *bool `pulumi:"enableBgp"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
	GatewayDefaultSite *SubResourceResponse `pulumi:"gatewayDefaultSite"`
	// The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.
	GatewayType *string `pulumi:"gatewayType"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// IP configurations for virtual network gateway.
	IpConfigurations []VirtualNetworkGatewayIPConfigurationResponse `pulumi:"ipConfigurations"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the VirtualNetworkGateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource GUID property of the VirtualNetworkGateway resource.
	ResourceGuid *string `pulumi:"resourceGuid"`
	// The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
	Sku *VirtualNetworkGatewaySkuResponse `pulumi:"sku"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
	VpnClientConfiguration *VpnClientConfigurationResponse `pulumi:"vpnClientConfiguration"`
	// The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.
	VpnType *string `pulumi:"vpnType"`
}

A common class for general resource information

type VirtualNetworkGatewayResponseArgs

type VirtualNetworkGatewayResponseArgs struct {
	// ActiveActive flag
	ActiveActive pulumi.BoolPtrInput `pulumi:"activeActive"`
	// Virtual network gateway's BGP speaker settings.
	BgpSettings BgpSettingsResponsePtrInput `pulumi:"bgpSettings"`
	// Whether BGP is enabled for this virtual network gateway or not.
	EnableBgp pulumi.BoolPtrInput `pulumi:"enableBgp"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
	GatewayDefaultSite SubResourceResponsePtrInput `pulumi:"gatewayDefaultSite"`
	// The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.
	GatewayType pulumi.StringPtrInput `pulumi:"gatewayType"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// IP configurations for virtual network gateway.
	IpConfigurations VirtualNetworkGatewayIPConfigurationResponseArrayInput `pulumi:"ipConfigurations"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// The provisioning state of the VirtualNetworkGateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The resource GUID property of the VirtualNetworkGateway resource.
	ResourceGuid pulumi.StringPtrInput `pulumi:"resourceGuid"`
	// The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
	Sku VirtualNetworkGatewaySkuResponsePtrInput `pulumi:"sku"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
	// The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
	VpnClientConfiguration VpnClientConfigurationResponsePtrInput `pulumi:"vpnClientConfiguration"`
	// The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.
	VpnType pulumi.StringPtrInput `pulumi:"vpnType"`
}

A common class for general resource information

func (VirtualNetworkGatewayResponseArgs) ElementType

func (VirtualNetworkGatewayResponseArgs) ToVirtualNetworkGatewayResponseOutput

func (i VirtualNetworkGatewayResponseArgs) ToVirtualNetworkGatewayResponseOutput() VirtualNetworkGatewayResponseOutput

func (VirtualNetworkGatewayResponseArgs) ToVirtualNetworkGatewayResponseOutputWithContext

func (i VirtualNetworkGatewayResponseArgs) ToVirtualNetworkGatewayResponseOutputWithContext(ctx context.Context) VirtualNetworkGatewayResponseOutput

func (VirtualNetworkGatewayResponseArgs) ToVirtualNetworkGatewayResponsePtrOutput

func (i VirtualNetworkGatewayResponseArgs) ToVirtualNetworkGatewayResponsePtrOutput() VirtualNetworkGatewayResponsePtrOutput

func (VirtualNetworkGatewayResponseArgs) ToVirtualNetworkGatewayResponsePtrOutputWithContext

func (i VirtualNetworkGatewayResponseArgs) ToVirtualNetworkGatewayResponsePtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayResponsePtrOutput

type VirtualNetworkGatewayResponseInput

type VirtualNetworkGatewayResponseInput interface {
	pulumi.Input

	ToVirtualNetworkGatewayResponseOutput() VirtualNetworkGatewayResponseOutput
	ToVirtualNetworkGatewayResponseOutputWithContext(context.Context) VirtualNetworkGatewayResponseOutput
}

VirtualNetworkGatewayResponseInput is an input type that accepts VirtualNetworkGatewayResponseArgs and VirtualNetworkGatewayResponseOutput values. You can construct a concrete instance of `VirtualNetworkGatewayResponseInput` via:

VirtualNetworkGatewayResponseArgs{...}

type VirtualNetworkGatewayResponseOutput

type VirtualNetworkGatewayResponseOutput struct{ *pulumi.OutputState }

A common class for general resource information

func (VirtualNetworkGatewayResponseOutput) ActiveActive

ActiveActive flag

func (VirtualNetworkGatewayResponseOutput) BgpSettings

Virtual network gateway's BGP speaker settings.

func (VirtualNetworkGatewayResponseOutput) ElementType

func (VirtualNetworkGatewayResponseOutput) EnableBgp

Whether BGP is enabled for this virtual network gateway or not.

func (VirtualNetworkGatewayResponseOutput) Etag

Gets a unique read-only string that changes whenever the resource is updated.

func (VirtualNetworkGatewayResponseOutput) GatewayDefaultSite

The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.

func (VirtualNetworkGatewayResponseOutput) GatewayType

The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.

func (VirtualNetworkGatewayResponseOutput) Id

Resource ID.

func (VirtualNetworkGatewayResponseOutput) IpConfigurations

IP configurations for virtual network gateway.

func (VirtualNetworkGatewayResponseOutput) Location

Resource location.

func (VirtualNetworkGatewayResponseOutput) Name

Resource name.

func (VirtualNetworkGatewayResponseOutput) ProvisioningState

The provisioning state of the VirtualNetworkGateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (VirtualNetworkGatewayResponseOutput) ResourceGuid

The resource GUID property of the VirtualNetworkGateway resource.

func (VirtualNetworkGatewayResponseOutput) Sku

The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.

func (VirtualNetworkGatewayResponseOutput) Tags

Resource tags.

func (VirtualNetworkGatewayResponseOutput) ToVirtualNetworkGatewayResponseOutput

func (o VirtualNetworkGatewayResponseOutput) ToVirtualNetworkGatewayResponseOutput() VirtualNetworkGatewayResponseOutput

func (VirtualNetworkGatewayResponseOutput) ToVirtualNetworkGatewayResponseOutputWithContext

func (o VirtualNetworkGatewayResponseOutput) ToVirtualNetworkGatewayResponseOutputWithContext(ctx context.Context) VirtualNetworkGatewayResponseOutput

func (VirtualNetworkGatewayResponseOutput) ToVirtualNetworkGatewayResponsePtrOutput

func (o VirtualNetworkGatewayResponseOutput) ToVirtualNetworkGatewayResponsePtrOutput() VirtualNetworkGatewayResponsePtrOutput

func (VirtualNetworkGatewayResponseOutput) ToVirtualNetworkGatewayResponsePtrOutputWithContext

func (o VirtualNetworkGatewayResponseOutput) ToVirtualNetworkGatewayResponsePtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayResponsePtrOutput

func (VirtualNetworkGatewayResponseOutput) Type

Resource type.

func (VirtualNetworkGatewayResponseOutput) VpnClientConfiguration

The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.

func (VirtualNetworkGatewayResponseOutput) VpnType

The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.

type VirtualNetworkGatewayResponsePtrInput

type VirtualNetworkGatewayResponsePtrInput interface {
	pulumi.Input

	ToVirtualNetworkGatewayResponsePtrOutput() VirtualNetworkGatewayResponsePtrOutput
	ToVirtualNetworkGatewayResponsePtrOutputWithContext(context.Context) VirtualNetworkGatewayResponsePtrOutput
}

VirtualNetworkGatewayResponsePtrInput is an input type that accepts VirtualNetworkGatewayResponseArgs, VirtualNetworkGatewayResponsePtr and VirtualNetworkGatewayResponsePtrOutput values. You can construct a concrete instance of `VirtualNetworkGatewayResponsePtrInput` via:

        VirtualNetworkGatewayResponseArgs{...}

or:

        nil

type VirtualNetworkGatewayResponsePtrOutput

type VirtualNetworkGatewayResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualNetworkGatewayResponsePtrOutput) ActiveActive

ActiveActive flag

func (VirtualNetworkGatewayResponsePtrOutput) BgpSettings

Virtual network gateway's BGP speaker settings.

func (VirtualNetworkGatewayResponsePtrOutput) Elem

func (VirtualNetworkGatewayResponsePtrOutput) ElementType

func (VirtualNetworkGatewayResponsePtrOutput) EnableBgp

Whether BGP is enabled for this virtual network gateway or not.

func (VirtualNetworkGatewayResponsePtrOutput) Etag

Gets a unique read-only string that changes whenever the resource is updated.

func (VirtualNetworkGatewayResponsePtrOutput) GatewayDefaultSite

The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.

func (VirtualNetworkGatewayResponsePtrOutput) GatewayType

The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.

func (VirtualNetworkGatewayResponsePtrOutput) Id

Resource ID.

func (VirtualNetworkGatewayResponsePtrOutput) IpConfigurations

IP configurations for virtual network gateway.

func (VirtualNetworkGatewayResponsePtrOutput) Location

Resource location.

func (VirtualNetworkGatewayResponsePtrOutput) Name

Resource name.

func (VirtualNetworkGatewayResponsePtrOutput) ProvisioningState

The provisioning state of the VirtualNetworkGateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (VirtualNetworkGatewayResponsePtrOutput) ResourceGuid

The resource GUID property of the VirtualNetworkGateway resource.

func (VirtualNetworkGatewayResponsePtrOutput) Sku

The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.

func (VirtualNetworkGatewayResponsePtrOutput) Tags

Resource tags.

func (VirtualNetworkGatewayResponsePtrOutput) ToVirtualNetworkGatewayResponsePtrOutput

func (o VirtualNetworkGatewayResponsePtrOutput) ToVirtualNetworkGatewayResponsePtrOutput() VirtualNetworkGatewayResponsePtrOutput

func (VirtualNetworkGatewayResponsePtrOutput) ToVirtualNetworkGatewayResponsePtrOutputWithContext

func (o VirtualNetworkGatewayResponsePtrOutput) ToVirtualNetworkGatewayResponsePtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayResponsePtrOutput

func (VirtualNetworkGatewayResponsePtrOutput) Type

Resource type.

func (VirtualNetworkGatewayResponsePtrOutput) VpnClientConfiguration

The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.

func (VirtualNetworkGatewayResponsePtrOutput) VpnType

The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.

type VirtualNetworkGatewaySku

type VirtualNetworkGatewaySku struct {
	// The capacity.
	Capacity *int `pulumi:"capacity"`
	// Gateway SKU name.
	Name *string `pulumi:"name"`
	// Gateway SKU tier.
	Tier *string `pulumi:"tier"`
}

VirtualNetworkGatewaySku details

type VirtualNetworkGatewaySkuArgs

type VirtualNetworkGatewaySkuArgs struct {
	// The capacity.
	Capacity pulumi.IntPtrInput `pulumi:"capacity"`
	// Gateway SKU name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Gateway SKU tier.
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

VirtualNetworkGatewaySku details

func (VirtualNetworkGatewaySkuArgs) ElementType

func (VirtualNetworkGatewaySkuArgs) ToVirtualNetworkGatewaySkuOutput

func (i VirtualNetworkGatewaySkuArgs) ToVirtualNetworkGatewaySkuOutput() VirtualNetworkGatewaySkuOutput

func (VirtualNetworkGatewaySkuArgs) ToVirtualNetworkGatewaySkuOutputWithContext

func (i VirtualNetworkGatewaySkuArgs) ToVirtualNetworkGatewaySkuOutputWithContext(ctx context.Context) VirtualNetworkGatewaySkuOutput

func (VirtualNetworkGatewaySkuArgs) ToVirtualNetworkGatewaySkuPtrOutput

func (i VirtualNetworkGatewaySkuArgs) ToVirtualNetworkGatewaySkuPtrOutput() VirtualNetworkGatewaySkuPtrOutput

func (VirtualNetworkGatewaySkuArgs) ToVirtualNetworkGatewaySkuPtrOutputWithContext

func (i VirtualNetworkGatewaySkuArgs) ToVirtualNetworkGatewaySkuPtrOutputWithContext(ctx context.Context) VirtualNetworkGatewaySkuPtrOutput

type VirtualNetworkGatewaySkuInput

type VirtualNetworkGatewaySkuInput interface {
	pulumi.Input

	ToVirtualNetworkGatewaySkuOutput() VirtualNetworkGatewaySkuOutput
	ToVirtualNetworkGatewaySkuOutputWithContext(context.Context) VirtualNetworkGatewaySkuOutput
}

VirtualNetworkGatewaySkuInput is an input type that accepts VirtualNetworkGatewaySkuArgs and VirtualNetworkGatewaySkuOutput values. You can construct a concrete instance of `VirtualNetworkGatewaySkuInput` via:

VirtualNetworkGatewaySkuArgs{...}

type VirtualNetworkGatewaySkuName added in v0.3.1

type VirtualNetworkGatewaySkuName pulumi.String

Gateway SKU name.

func (VirtualNetworkGatewaySkuName) ElementType added in v0.3.1

func (VirtualNetworkGatewaySkuName) ToStringOutput added in v0.3.1

func (VirtualNetworkGatewaySkuName) ToStringOutputWithContext added in v0.3.1

func (e VirtualNetworkGatewaySkuName) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VirtualNetworkGatewaySkuName) ToStringPtrOutput added in v0.3.1

func (e VirtualNetworkGatewaySkuName) ToStringPtrOutput() pulumi.StringPtrOutput

func (VirtualNetworkGatewaySkuName) ToStringPtrOutputWithContext added in v0.3.1

func (e VirtualNetworkGatewaySkuName) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type VirtualNetworkGatewaySkuOutput

type VirtualNetworkGatewaySkuOutput struct{ *pulumi.OutputState }

VirtualNetworkGatewaySku details

func (VirtualNetworkGatewaySkuOutput) Capacity

The capacity.

func (VirtualNetworkGatewaySkuOutput) ElementType

func (VirtualNetworkGatewaySkuOutput) Name

Gateway SKU name.

func (VirtualNetworkGatewaySkuOutput) Tier

Gateway SKU tier.

func (VirtualNetworkGatewaySkuOutput) ToVirtualNetworkGatewaySkuOutput

func (o VirtualNetworkGatewaySkuOutput) ToVirtualNetworkGatewaySkuOutput() VirtualNetworkGatewaySkuOutput

func (VirtualNetworkGatewaySkuOutput) ToVirtualNetworkGatewaySkuOutputWithContext

func (o VirtualNetworkGatewaySkuOutput) ToVirtualNetworkGatewaySkuOutputWithContext(ctx context.Context) VirtualNetworkGatewaySkuOutput

func (VirtualNetworkGatewaySkuOutput) ToVirtualNetworkGatewaySkuPtrOutput

func (o VirtualNetworkGatewaySkuOutput) ToVirtualNetworkGatewaySkuPtrOutput() VirtualNetworkGatewaySkuPtrOutput

func (VirtualNetworkGatewaySkuOutput) ToVirtualNetworkGatewaySkuPtrOutputWithContext

func (o VirtualNetworkGatewaySkuOutput) ToVirtualNetworkGatewaySkuPtrOutputWithContext(ctx context.Context) VirtualNetworkGatewaySkuPtrOutput

type VirtualNetworkGatewaySkuPtrInput

type VirtualNetworkGatewaySkuPtrInput interface {
	pulumi.Input

	ToVirtualNetworkGatewaySkuPtrOutput() VirtualNetworkGatewaySkuPtrOutput
	ToVirtualNetworkGatewaySkuPtrOutputWithContext(context.Context) VirtualNetworkGatewaySkuPtrOutput
}

VirtualNetworkGatewaySkuPtrInput is an input type that accepts VirtualNetworkGatewaySkuArgs, VirtualNetworkGatewaySkuPtr and VirtualNetworkGatewaySkuPtrOutput values. You can construct a concrete instance of `VirtualNetworkGatewaySkuPtrInput` via:

        VirtualNetworkGatewaySkuArgs{...}

or:

        nil

type VirtualNetworkGatewaySkuPtrOutput

type VirtualNetworkGatewaySkuPtrOutput struct{ *pulumi.OutputState }

func (VirtualNetworkGatewaySkuPtrOutput) Capacity

The capacity.

func (VirtualNetworkGatewaySkuPtrOutput) Elem

func (VirtualNetworkGatewaySkuPtrOutput) ElementType

func (VirtualNetworkGatewaySkuPtrOutput) Name

Gateway SKU name.

func (VirtualNetworkGatewaySkuPtrOutput) Tier

Gateway SKU tier.

func (VirtualNetworkGatewaySkuPtrOutput) ToVirtualNetworkGatewaySkuPtrOutput

func (o VirtualNetworkGatewaySkuPtrOutput) ToVirtualNetworkGatewaySkuPtrOutput() VirtualNetworkGatewaySkuPtrOutput

func (VirtualNetworkGatewaySkuPtrOutput) ToVirtualNetworkGatewaySkuPtrOutputWithContext

func (o VirtualNetworkGatewaySkuPtrOutput) ToVirtualNetworkGatewaySkuPtrOutputWithContext(ctx context.Context) VirtualNetworkGatewaySkuPtrOutput

type VirtualNetworkGatewaySkuResponse

type VirtualNetworkGatewaySkuResponse struct {
	// The capacity.
	Capacity *int `pulumi:"capacity"`
	// Gateway SKU name.
	Name *string `pulumi:"name"`
	// Gateway SKU tier.
	Tier *string `pulumi:"tier"`
}

VirtualNetworkGatewaySku details

type VirtualNetworkGatewaySkuResponseArgs

type VirtualNetworkGatewaySkuResponseArgs struct {
	// The capacity.
	Capacity pulumi.IntPtrInput `pulumi:"capacity"`
	// Gateway SKU name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Gateway SKU tier.
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

VirtualNetworkGatewaySku details

func (VirtualNetworkGatewaySkuResponseArgs) ElementType

func (VirtualNetworkGatewaySkuResponseArgs) ToVirtualNetworkGatewaySkuResponseOutput

func (i VirtualNetworkGatewaySkuResponseArgs) ToVirtualNetworkGatewaySkuResponseOutput() VirtualNetworkGatewaySkuResponseOutput

func (VirtualNetworkGatewaySkuResponseArgs) ToVirtualNetworkGatewaySkuResponseOutputWithContext

func (i VirtualNetworkGatewaySkuResponseArgs) ToVirtualNetworkGatewaySkuResponseOutputWithContext(ctx context.Context) VirtualNetworkGatewaySkuResponseOutput

func (VirtualNetworkGatewaySkuResponseArgs) ToVirtualNetworkGatewaySkuResponsePtrOutput

func (i VirtualNetworkGatewaySkuResponseArgs) ToVirtualNetworkGatewaySkuResponsePtrOutput() VirtualNetworkGatewaySkuResponsePtrOutput

func (VirtualNetworkGatewaySkuResponseArgs) ToVirtualNetworkGatewaySkuResponsePtrOutputWithContext

func (i VirtualNetworkGatewaySkuResponseArgs) ToVirtualNetworkGatewaySkuResponsePtrOutputWithContext(ctx context.Context) VirtualNetworkGatewaySkuResponsePtrOutput

type VirtualNetworkGatewaySkuResponseInput

type VirtualNetworkGatewaySkuResponseInput interface {
	pulumi.Input

	ToVirtualNetworkGatewaySkuResponseOutput() VirtualNetworkGatewaySkuResponseOutput
	ToVirtualNetworkGatewaySkuResponseOutputWithContext(context.Context) VirtualNetworkGatewaySkuResponseOutput
}

VirtualNetworkGatewaySkuResponseInput is an input type that accepts VirtualNetworkGatewaySkuResponseArgs and VirtualNetworkGatewaySkuResponseOutput values. You can construct a concrete instance of `VirtualNetworkGatewaySkuResponseInput` via:

VirtualNetworkGatewaySkuResponseArgs{...}

type VirtualNetworkGatewaySkuResponseOutput

type VirtualNetworkGatewaySkuResponseOutput struct{ *pulumi.OutputState }

VirtualNetworkGatewaySku details

func (VirtualNetworkGatewaySkuResponseOutput) Capacity

The capacity.

func (VirtualNetworkGatewaySkuResponseOutput) ElementType

func (VirtualNetworkGatewaySkuResponseOutput) Name

Gateway SKU name.

func (VirtualNetworkGatewaySkuResponseOutput) Tier

Gateway SKU tier.

func (VirtualNetworkGatewaySkuResponseOutput) ToVirtualNetworkGatewaySkuResponseOutput

func (o VirtualNetworkGatewaySkuResponseOutput) ToVirtualNetworkGatewaySkuResponseOutput() VirtualNetworkGatewaySkuResponseOutput

func (VirtualNetworkGatewaySkuResponseOutput) ToVirtualNetworkGatewaySkuResponseOutputWithContext

func (o VirtualNetworkGatewaySkuResponseOutput) ToVirtualNetworkGatewaySkuResponseOutputWithContext(ctx context.Context) VirtualNetworkGatewaySkuResponseOutput

func (VirtualNetworkGatewaySkuResponseOutput) ToVirtualNetworkGatewaySkuResponsePtrOutput

func (o VirtualNetworkGatewaySkuResponseOutput) ToVirtualNetworkGatewaySkuResponsePtrOutput() VirtualNetworkGatewaySkuResponsePtrOutput

func (VirtualNetworkGatewaySkuResponseOutput) ToVirtualNetworkGatewaySkuResponsePtrOutputWithContext

func (o VirtualNetworkGatewaySkuResponseOutput) ToVirtualNetworkGatewaySkuResponsePtrOutputWithContext(ctx context.Context) VirtualNetworkGatewaySkuResponsePtrOutput

type VirtualNetworkGatewaySkuResponsePtrInput

type VirtualNetworkGatewaySkuResponsePtrInput interface {
	pulumi.Input

	ToVirtualNetworkGatewaySkuResponsePtrOutput() VirtualNetworkGatewaySkuResponsePtrOutput
	ToVirtualNetworkGatewaySkuResponsePtrOutputWithContext(context.Context) VirtualNetworkGatewaySkuResponsePtrOutput
}

VirtualNetworkGatewaySkuResponsePtrInput is an input type that accepts VirtualNetworkGatewaySkuResponseArgs, VirtualNetworkGatewaySkuResponsePtr and VirtualNetworkGatewaySkuResponsePtrOutput values. You can construct a concrete instance of `VirtualNetworkGatewaySkuResponsePtrInput` via:

        VirtualNetworkGatewaySkuResponseArgs{...}

or:

        nil

type VirtualNetworkGatewaySkuResponsePtrOutput

type VirtualNetworkGatewaySkuResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualNetworkGatewaySkuResponsePtrOutput) Capacity

The capacity.

func (VirtualNetworkGatewaySkuResponsePtrOutput) Elem

func (VirtualNetworkGatewaySkuResponsePtrOutput) ElementType

func (VirtualNetworkGatewaySkuResponsePtrOutput) Name

Gateway SKU name.

func (VirtualNetworkGatewaySkuResponsePtrOutput) Tier

Gateway SKU tier.

func (VirtualNetworkGatewaySkuResponsePtrOutput) ToVirtualNetworkGatewaySkuResponsePtrOutput

func (o VirtualNetworkGatewaySkuResponsePtrOutput) ToVirtualNetworkGatewaySkuResponsePtrOutput() VirtualNetworkGatewaySkuResponsePtrOutput

func (VirtualNetworkGatewaySkuResponsePtrOutput) ToVirtualNetworkGatewaySkuResponsePtrOutputWithContext

func (o VirtualNetworkGatewaySkuResponsePtrOutput) ToVirtualNetworkGatewaySkuResponsePtrOutputWithContext(ctx context.Context) VirtualNetworkGatewaySkuResponsePtrOutput

type VirtualNetworkGatewaySkuTier added in v0.3.1

type VirtualNetworkGatewaySkuTier pulumi.String

Gateway SKU tier.

func (VirtualNetworkGatewaySkuTier) ElementType added in v0.3.1

func (VirtualNetworkGatewaySkuTier) ToStringOutput added in v0.3.1

func (VirtualNetworkGatewaySkuTier) ToStringOutputWithContext added in v0.3.1

func (e VirtualNetworkGatewaySkuTier) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VirtualNetworkGatewaySkuTier) ToStringPtrOutput added in v0.3.1

func (e VirtualNetworkGatewaySkuTier) ToStringPtrOutput() pulumi.StringPtrOutput

func (VirtualNetworkGatewaySkuTier) ToStringPtrOutputWithContext added in v0.3.1

func (e VirtualNetworkGatewaySkuTier) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type VirtualNetworkGatewayState

type VirtualNetworkGatewayState struct {
	// ActiveActive flag
	ActiveActive pulumi.BoolPtrInput
	// Virtual network gateway's BGP speaker settings.
	BgpSettings BgpSettingsResponsePtrInput
	// Whether BGP is enabled for this virtual network gateway or not.
	EnableBgp pulumi.BoolPtrInput
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
	GatewayDefaultSite SubResourceResponsePtrInput
	// The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.
	GatewayType pulumi.StringPtrInput
	// IP configurations for virtual network gateway.
	IpConfigurations VirtualNetworkGatewayIPConfigurationResponseArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the VirtualNetworkGateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The resource GUID property of the VirtualNetworkGateway resource.
	ResourceGuid pulumi.StringPtrInput
	// The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
	Sku VirtualNetworkGatewaySkuResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
	VpnClientConfiguration VpnClientConfigurationResponsePtrInput
	// The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.
	VpnType pulumi.StringPtrInput
}

func (VirtualNetworkGatewayState) ElementType

func (VirtualNetworkGatewayState) ElementType() reflect.Type

type VirtualNetworkGatewayType

type VirtualNetworkGatewayType struct {
	// ActiveActive flag
	ActiveActive *bool `pulumi:"activeActive"`
	// Virtual network gateway's BGP speaker settings.
	BgpSettings *BgpSettings `pulumi:"bgpSettings"`
	// Whether BGP is enabled for this virtual network gateway or not.
	EnableBgp *bool `pulumi:"enableBgp"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
	GatewayDefaultSite *SubResource `pulumi:"gatewayDefaultSite"`
	// The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.
	GatewayType *string `pulumi:"gatewayType"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// IP configurations for virtual network gateway.
	IpConfigurations []VirtualNetworkGatewayIPConfiguration `pulumi:"ipConfigurations"`
	// Resource location.
	Location *string `pulumi:"location"`
	// The resource GUID property of the VirtualNetworkGateway resource.
	ResourceGuid *string `pulumi:"resourceGuid"`
	// The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
	Sku *VirtualNetworkGatewaySku `pulumi:"sku"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
	VpnClientConfiguration *VpnClientConfiguration `pulumi:"vpnClientConfiguration"`
	// The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.
	VpnType *string `pulumi:"vpnType"`
}

A common class for general resource information

type VirtualNetworkGatewayTypeArgs

type VirtualNetworkGatewayTypeArgs struct {
	// ActiveActive flag
	ActiveActive pulumi.BoolPtrInput `pulumi:"activeActive"`
	// Virtual network gateway's BGP speaker settings.
	BgpSettings BgpSettingsPtrInput `pulumi:"bgpSettings"`
	// Whether BGP is enabled for this virtual network gateway or not.
	EnableBgp pulumi.BoolPtrInput `pulumi:"enableBgp"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
	GatewayDefaultSite SubResourcePtrInput `pulumi:"gatewayDefaultSite"`
	// The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.
	GatewayType pulumi.StringPtrInput `pulumi:"gatewayType"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// IP configurations for virtual network gateway.
	IpConfigurations VirtualNetworkGatewayIPConfigurationArrayInput `pulumi:"ipConfigurations"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// The resource GUID property of the VirtualNetworkGateway resource.
	ResourceGuid pulumi.StringPtrInput `pulumi:"resourceGuid"`
	// The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
	Sku VirtualNetworkGatewaySkuPtrInput `pulumi:"sku"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
	VpnClientConfiguration VpnClientConfigurationPtrInput `pulumi:"vpnClientConfiguration"`
	// The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.
	VpnType pulumi.StringPtrInput `pulumi:"vpnType"`
}

A common class for general resource information

func (VirtualNetworkGatewayTypeArgs) ElementType

func (VirtualNetworkGatewayTypeArgs) ToVirtualNetworkGatewayTypeOutput

func (i VirtualNetworkGatewayTypeArgs) ToVirtualNetworkGatewayTypeOutput() VirtualNetworkGatewayTypeOutput

func (VirtualNetworkGatewayTypeArgs) ToVirtualNetworkGatewayTypeOutputWithContext

func (i VirtualNetworkGatewayTypeArgs) ToVirtualNetworkGatewayTypeOutputWithContext(ctx context.Context) VirtualNetworkGatewayTypeOutput

func (VirtualNetworkGatewayTypeArgs) ToVirtualNetworkGatewayTypePtrOutput

func (i VirtualNetworkGatewayTypeArgs) ToVirtualNetworkGatewayTypePtrOutput() VirtualNetworkGatewayTypePtrOutput

func (VirtualNetworkGatewayTypeArgs) ToVirtualNetworkGatewayTypePtrOutputWithContext

func (i VirtualNetworkGatewayTypeArgs) ToVirtualNetworkGatewayTypePtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayTypePtrOutput

type VirtualNetworkGatewayTypeEnum added in v0.6.0

type VirtualNetworkGatewayTypeEnum pulumi.String

The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.

func (VirtualNetworkGatewayTypeEnum) ElementType added in v0.6.0

func (VirtualNetworkGatewayTypeEnum) ToStringOutput added in v0.6.0

func (VirtualNetworkGatewayTypeEnum) ToStringOutputWithContext added in v0.6.0

func (e VirtualNetworkGatewayTypeEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VirtualNetworkGatewayTypeEnum) ToStringPtrOutput added in v0.6.0

func (VirtualNetworkGatewayTypeEnum) ToStringPtrOutputWithContext added in v0.6.0

func (e VirtualNetworkGatewayTypeEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type VirtualNetworkGatewayTypeInput

type VirtualNetworkGatewayTypeInput interface {
	pulumi.Input

	ToVirtualNetworkGatewayTypeOutput() VirtualNetworkGatewayTypeOutput
	ToVirtualNetworkGatewayTypeOutputWithContext(context.Context) VirtualNetworkGatewayTypeOutput
}

VirtualNetworkGatewayTypeInput is an input type that accepts VirtualNetworkGatewayTypeArgs and VirtualNetworkGatewayTypeOutput values. You can construct a concrete instance of `VirtualNetworkGatewayTypeInput` via:

VirtualNetworkGatewayTypeArgs{...}

type VirtualNetworkGatewayTypeOutput

type VirtualNetworkGatewayTypeOutput struct{ *pulumi.OutputState }

A common class for general resource information

func (VirtualNetworkGatewayTypeOutput) ActiveActive

ActiveActive flag

func (VirtualNetworkGatewayTypeOutput) BgpSettings

Virtual network gateway's BGP speaker settings.

func (VirtualNetworkGatewayTypeOutput) ElementType

func (VirtualNetworkGatewayTypeOutput) EnableBgp

Whether BGP is enabled for this virtual network gateway or not.

func (VirtualNetworkGatewayTypeOutput) Etag

Gets a unique read-only string that changes whenever the resource is updated.

func (VirtualNetworkGatewayTypeOutput) GatewayDefaultSite

The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.

func (VirtualNetworkGatewayTypeOutput) GatewayType

The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.

func (VirtualNetworkGatewayTypeOutput) Id

Resource ID.

func (VirtualNetworkGatewayTypeOutput) IpConfigurations

IP configurations for virtual network gateway.

func (VirtualNetworkGatewayTypeOutput) Location

Resource location.

func (VirtualNetworkGatewayTypeOutput) ResourceGuid

The resource GUID property of the VirtualNetworkGateway resource.

func (VirtualNetworkGatewayTypeOutput) Sku

The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.

func (VirtualNetworkGatewayTypeOutput) Tags

Resource tags.

func (VirtualNetworkGatewayTypeOutput) ToVirtualNetworkGatewayTypeOutput

func (o VirtualNetworkGatewayTypeOutput) ToVirtualNetworkGatewayTypeOutput() VirtualNetworkGatewayTypeOutput

func (VirtualNetworkGatewayTypeOutput) ToVirtualNetworkGatewayTypeOutputWithContext

func (o VirtualNetworkGatewayTypeOutput) ToVirtualNetworkGatewayTypeOutputWithContext(ctx context.Context) VirtualNetworkGatewayTypeOutput

func (VirtualNetworkGatewayTypeOutput) ToVirtualNetworkGatewayTypePtrOutput

func (o VirtualNetworkGatewayTypeOutput) ToVirtualNetworkGatewayTypePtrOutput() VirtualNetworkGatewayTypePtrOutput

func (VirtualNetworkGatewayTypeOutput) ToVirtualNetworkGatewayTypePtrOutputWithContext

func (o VirtualNetworkGatewayTypeOutput) ToVirtualNetworkGatewayTypePtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayTypePtrOutput

func (VirtualNetworkGatewayTypeOutput) VpnClientConfiguration

The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.

func (VirtualNetworkGatewayTypeOutput) VpnType

The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.

type VirtualNetworkGatewayTypePtrInput

type VirtualNetworkGatewayTypePtrInput interface {
	pulumi.Input

	ToVirtualNetworkGatewayTypePtrOutput() VirtualNetworkGatewayTypePtrOutput
	ToVirtualNetworkGatewayTypePtrOutputWithContext(context.Context) VirtualNetworkGatewayTypePtrOutput
}

VirtualNetworkGatewayTypePtrInput is an input type that accepts VirtualNetworkGatewayTypeArgs, VirtualNetworkGatewayTypePtr and VirtualNetworkGatewayTypePtrOutput values. You can construct a concrete instance of `VirtualNetworkGatewayTypePtrInput` via:

        VirtualNetworkGatewayTypeArgs{...}

or:

        nil

type VirtualNetworkGatewayTypePtrOutput

type VirtualNetworkGatewayTypePtrOutput struct{ *pulumi.OutputState }

func (VirtualNetworkGatewayTypePtrOutput) ActiveActive

ActiveActive flag

func (VirtualNetworkGatewayTypePtrOutput) BgpSettings

Virtual network gateway's BGP speaker settings.

func (VirtualNetworkGatewayTypePtrOutput) Elem

func (VirtualNetworkGatewayTypePtrOutput) ElementType

func (VirtualNetworkGatewayTypePtrOutput) EnableBgp

Whether BGP is enabled for this virtual network gateway or not.

func (VirtualNetworkGatewayTypePtrOutput) Etag

Gets a unique read-only string that changes whenever the resource is updated.

func (VirtualNetworkGatewayTypePtrOutput) GatewayDefaultSite

The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.

func (VirtualNetworkGatewayTypePtrOutput) GatewayType

The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.

func (VirtualNetworkGatewayTypePtrOutput) Id

Resource ID.

func (VirtualNetworkGatewayTypePtrOutput) IpConfigurations

IP configurations for virtual network gateway.

func (VirtualNetworkGatewayTypePtrOutput) Location

Resource location.

func (VirtualNetworkGatewayTypePtrOutput) ResourceGuid

The resource GUID property of the VirtualNetworkGateway resource.

func (VirtualNetworkGatewayTypePtrOutput) Sku

The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.

func (VirtualNetworkGatewayTypePtrOutput) Tags

Resource tags.

func (VirtualNetworkGatewayTypePtrOutput) ToVirtualNetworkGatewayTypePtrOutput

func (o VirtualNetworkGatewayTypePtrOutput) ToVirtualNetworkGatewayTypePtrOutput() VirtualNetworkGatewayTypePtrOutput

func (VirtualNetworkGatewayTypePtrOutput) ToVirtualNetworkGatewayTypePtrOutputWithContext

func (o VirtualNetworkGatewayTypePtrOutput) ToVirtualNetworkGatewayTypePtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayTypePtrOutput

func (VirtualNetworkGatewayTypePtrOutput) VpnClientConfiguration

The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.

func (VirtualNetworkGatewayTypePtrOutput) VpnType

The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.

type VirtualNetworkInput added in v0.2.6

type VirtualNetworkInput interface {
	pulumi.Input

	ToVirtualNetworkOutput() VirtualNetworkOutput
	ToVirtualNetworkOutputWithContext(ctx context.Context) VirtualNetworkOutput
}

type VirtualNetworkOutput added in v0.2.6

type VirtualNetworkOutput struct {
	*pulumi.OutputState
}

func (VirtualNetworkOutput) ElementType added in v0.2.6

func (VirtualNetworkOutput) ElementType() reflect.Type

func (VirtualNetworkOutput) ToVirtualNetworkOutput added in v0.2.6

func (o VirtualNetworkOutput) ToVirtualNetworkOutput() VirtualNetworkOutput

func (VirtualNetworkOutput) ToVirtualNetworkOutputWithContext added in v0.2.6

func (o VirtualNetworkOutput) ToVirtualNetworkOutputWithContext(ctx context.Context) VirtualNetworkOutput

type VirtualNetworkPeering

type VirtualNetworkPeering struct {
	pulumi.CustomResourceState

	// Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed.
	AllowForwardedTraffic pulumi.BoolPtrOutput `pulumi:"allowForwardedTraffic"`
	// If gateway links can be used in remote virtual networking to link to this virtual network.
	AllowGatewayTransit pulumi.BoolPtrOutput `pulumi:"allowGatewayTransit"`
	// Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space.
	AllowVirtualNetworkAccess pulumi.BoolPtrOutput `pulumi:"allowVirtualNetworkAccess"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.
	PeeringState pulumi.StringPtrOutput `pulumi:"peeringState"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// The reference of the remote virtual network address space.
	RemoteAddressSpace AddressSpaceResponsePtrOutput `pulumi:"remoteAddressSpace"`
	// The reference of the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).
	RemoteVirtualNetwork SubResourceResponsePtrOutput `pulumi:"remoteVirtualNetwork"`
	// If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.
	UseRemoteGateways pulumi.BoolPtrOutput `pulumi:"useRemoteGateways"`
}

Peerings in a virtual network resource.

func GetVirtualNetworkPeering

func GetVirtualNetworkPeering(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualNetworkPeeringState, opts ...pulumi.ResourceOption) (*VirtualNetworkPeering, error)

GetVirtualNetworkPeering gets an existing VirtualNetworkPeering resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVirtualNetworkPeering

func NewVirtualNetworkPeering(ctx *pulumi.Context,
	name string, args *VirtualNetworkPeeringArgs, opts ...pulumi.ResourceOption) (*VirtualNetworkPeering, error)

NewVirtualNetworkPeering registers a new resource with the given unique name, arguments, and options.

func (*VirtualNetworkPeering) ElementType added in v0.2.6

func (*VirtualNetworkPeering) ElementType() reflect.Type

func (*VirtualNetworkPeering) ToVirtualNetworkPeeringOutput added in v0.2.6

func (i *VirtualNetworkPeering) ToVirtualNetworkPeeringOutput() VirtualNetworkPeeringOutput

func (*VirtualNetworkPeering) ToVirtualNetworkPeeringOutputWithContext added in v0.2.6

func (i *VirtualNetworkPeering) ToVirtualNetworkPeeringOutputWithContext(ctx context.Context) VirtualNetworkPeeringOutput

type VirtualNetworkPeeringArgs

type VirtualNetworkPeeringArgs struct {
	// Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed.
	AllowForwardedTraffic pulumi.BoolPtrInput
	// If gateway links can be used in remote virtual networking to link to this virtual network.
	AllowGatewayTransit pulumi.BoolPtrInput
	// Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space.
	AllowVirtualNetworkAccess pulumi.BoolPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.
	PeeringState pulumi.StringPtrInput
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The reference of the remote virtual network address space.
	RemoteAddressSpace AddressSpacePtrInput
	// The reference of the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).
	RemoteVirtualNetwork SubResourcePtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.
	UseRemoteGateways pulumi.BoolPtrInput
	// The name of the virtual network.
	VirtualNetworkName pulumi.StringInput
	// The name of the peering.
	VirtualNetworkPeeringName pulumi.StringInput
}

The set of arguments for constructing a VirtualNetworkPeering resource.

func (VirtualNetworkPeeringArgs) ElementType

func (VirtualNetworkPeeringArgs) ElementType() reflect.Type

type VirtualNetworkPeeringInput added in v0.2.6

type VirtualNetworkPeeringInput interface {
	pulumi.Input

	ToVirtualNetworkPeeringOutput() VirtualNetworkPeeringOutput
	ToVirtualNetworkPeeringOutputWithContext(ctx context.Context) VirtualNetworkPeeringOutput
}

type VirtualNetworkPeeringOutput added in v0.2.6

type VirtualNetworkPeeringOutput struct {
	*pulumi.OutputState
}

func (VirtualNetworkPeeringOutput) ElementType added in v0.2.6

func (VirtualNetworkPeeringOutput) ToVirtualNetworkPeeringOutput added in v0.2.6

func (o VirtualNetworkPeeringOutput) ToVirtualNetworkPeeringOutput() VirtualNetworkPeeringOutput

func (VirtualNetworkPeeringOutput) ToVirtualNetworkPeeringOutputWithContext added in v0.2.6

func (o VirtualNetworkPeeringOutput) ToVirtualNetworkPeeringOutputWithContext(ctx context.Context) VirtualNetworkPeeringOutput

type VirtualNetworkPeeringResponse

type VirtualNetworkPeeringResponse struct {
	// Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed.
	AllowForwardedTraffic *bool `pulumi:"allowForwardedTraffic"`
	// If gateway links can be used in remote virtual networking to link to this virtual network.
	AllowGatewayTransit *bool `pulumi:"allowGatewayTransit"`
	// Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space.
	AllowVirtualNetworkAccess *bool `pulumi:"allowVirtualNetworkAccess"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.
	PeeringState *string `pulumi:"peeringState"`
	// The provisioning state of the resource.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The reference of the remote virtual network address space.
	RemoteAddressSpace *AddressSpaceResponse `pulumi:"remoteAddressSpace"`
	// The reference of the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).
	RemoteVirtualNetwork *SubResourceResponse `pulumi:"remoteVirtualNetwork"`
	// If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.
	UseRemoteGateways *bool `pulumi:"useRemoteGateways"`
}

Peerings in a virtual network resource.

type VirtualNetworkPeeringResponseArgs

type VirtualNetworkPeeringResponseArgs struct {
	// Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed.
	AllowForwardedTraffic pulumi.BoolPtrInput `pulumi:"allowForwardedTraffic"`
	// If gateway links can be used in remote virtual networking to link to this virtual network.
	AllowGatewayTransit pulumi.BoolPtrInput `pulumi:"allowGatewayTransit"`
	// Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space.
	AllowVirtualNetworkAccess pulumi.BoolPtrInput `pulumi:"allowVirtualNetworkAccess"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.
	PeeringState pulumi.StringPtrInput `pulumi:"peeringState"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// The reference of the remote virtual network address space.
	RemoteAddressSpace AddressSpaceResponsePtrInput `pulumi:"remoteAddressSpace"`
	// The reference of the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).
	RemoteVirtualNetwork SubResourceResponsePtrInput `pulumi:"remoteVirtualNetwork"`
	// If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.
	UseRemoteGateways pulumi.BoolPtrInput `pulumi:"useRemoteGateways"`
}

Peerings in a virtual network resource.

func (VirtualNetworkPeeringResponseArgs) ElementType

func (VirtualNetworkPeeringResponseArgs) ToVirtualNetworkPeeringResponseOutput

func (i VirtualNetworkPeeringResponseArgs) ToVirtualNetworkPeeringResponseOutput() VirtualNetworkPeeringResponseOutput

func (VirtualNetworkPeeringResponseArgs) ToVirtualNetworkPeeringResponseOutputWithContext

func (i VirtualNetworkPeeringResponseArgs) ToVirtualNetworkPeeringResponseOutputWithContext(ctx context.Context) VirtualNetworkPeeringResponseOutput

type VirtualNetworkPeeringResponseArray

type VirtualNetworkPeeringResponseArray []VirtualNetworkPeeringResponseInput

func (VirtualNetworkPeeringResponseArray) ElementType

func (VirtualNetworkPeeringResponseArray) ToVirtualNetworkPeeringResponseArrayOutput

func (i VirtualNetworkPeeringResponseArray) ToVirtualNetworkPeeringResponseArrayOutput() VirtualNetworkPeeringResponseArrayOutput

func (VirtualNetworkPeeringResponseArray) ToVirtualNetworkPeeringResponseArrayOutputWithContext

func (i VirtualNetworkPeeringResponseArray) ToVirtualNetworkPeeringResponseArrayOutputWithContext(ctx context.Context) VirtualNetworkPeeringResponseArrayOutput

type VirtualNetworkPeeringResponseArrayInput

type VirtualNetworkPeeringResponseArrayInput interface {
	pulumi.Input

	ToVirtualNetworkPeeringResponseArrayOutput() VirtualNetworkPeeringResponseArrayOutput
	ToVirtualNetworkPeeringResponseArrayOutputWithContext(context.Context) VirtualNetworkPeeringResponseArrayOutput
}

VirtualNetworkPeeringResponseArrayInput is an input type that accepts VirtualNetworkPeeringResponseArray and VirtualNetworkPeeringResponseArrayOutput values. You can construct a concrete instance of `VirtualNetworkPeeringResponseArrayInput` via:

VirtualNetworkPeeringResponseArray{ VirtualNetworkPeeringResponseArgs{...} }

type VirtualNetworkPeeringResponseArrayOutput

type VirtualNetworkPeeringResponseArrayOutput struct{ *pulumi.OutputState }

func (VirtualNetworkPeeringResponseArrayOutput) ElementType

func (VirtualNetworkPeeringResponseArrayOutput) Index

func (VirtualNetworkPeeringResponseArrayOutput) ToVirtualNetworkPeeringResponseArrayOutput

func (o VirtualNetworkPeeringResponseArrayOutput) ToVirtualNetworkPeeringResponseArrayOutput() VirtualNetworkPeeringResponseArrayOutput

func (VirtualNetworkPeeringResponseArrayOutput) ToVirtualNetworkPeeringResponseArrayOutputWithContext

func (o VirtualNetworkPeeringResponseArrayOutput) ToVirtualNetworkPeeringResponseArrayOutputWithContext(ctx context.Context) VirtualNetworkPeeringResponseArrayOutput

type VirtualNetworkPeeringResponseInput

type VirtualNetworkPeeringResponseInput interface {
	pulumi.Input

	ToVirtualNetworkPeeringResponseOutput() VirtualNetworkPeeringResponseOutput
	ToVirtualNetworkPeeringResponseOutputWithContext(context.Context) VirtualNetworkPeeringResponseOutput
}

VirtualNetworkPeeringResponseInput is an input type that accepts VirtualNetworkPeeringResponseArgs and VirtualNetworkPeeringResponseOutput values. You can construct a concrete instance of `VirtualNetworkPeeringResponseInput` via:

VirtualNetworkPeeringResponseArgs{...}

type VirtualNetworkPeeringResponseOutput

type VirtualNetworkPeeringResponseOutput struct{ *pulumi.OutputState }

Peerings in a virtual network resource.

func (VirtualNetworkPeeringResponseOutput) AllowForwardedTraffic

func (o VirtualNetworkPeeringResponseOutput) AllowForwardedTraffic() pulumi.BoolPtrOutput

Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed.

func (VirtualNetworkPeeringResponseOutput) AllowGatewayTransit

If gateway links can be used in remote virtual networking to link to this virtual network.

func (VirtualNetworkPeeringResponseOutput) AllowVirtualNetworkAccess

func (o VirtualNetworkPeeringResponseOutput) AllowVirtualNetworkAccess() pulumi.BoolPtrOutput

Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space.

func (VirtualNetworkPeeringResponseOutput) ElementType

func (VirtualNetworkPeeringResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (VirtualNetworkPeeringResponseOutput) Id

Resource ID.

func (VirtualNetworkPeeringResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (VirtualNetworkPeeringResponseOutput) PeeringState

The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.

func (VirtualNetworkPeeringResponseOutput) ProvisioningState

The provisioning state of the resource.

func (VirtualNetworkPeeringResponseOutput) RemoteAddressSpace

The reference of the remote virtual network address space.

func (VirtualNetworkPeeringResponseOutput) RemoteVirtualNetwork

The reference of the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).

func (VirtualNetworkPeeringResponseOutput) ToVirtualNetworkPeeringResponseOutput

func (o VirtualNetworkPeeringResponseOutput) ToVirtualNetworkPeeringResponseOutput() VirtualNetworkPeeringResponseOutput

func (VirtualNetworkPeeringResponseOutput) ToVirtualNetworkPeeringResponseOutputWithContext

func (o VirtualNetworkPeeringResponseOutput) ToVirtualNetworkPeeringResponseOutputWithContext(ctx context.Context) VirtualNetworkPeeringResponseOutput

func (VirtualNetworkPeeringResponseOutput) UseRemoteGateways

If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.

type VirtualNetworkPeeringState

type VirtualNetworkPeeringState struct {
	// Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed.
	AllowForwardedTraffic pulumi.BoolPtrInput
	// If gateway links can be used in remote virtual networking to link to this virtual network.
	AllowGatewayTransit pulumi.BoolPtrInput
	// Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space.
	AllowVirtualNetworkAccess pulumi.BoolPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.
	PeeringState pulumi.StringPtrInput
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The reference of the remote virtual network address space.
	RemoteAddressSpace AddressSpaceResponsePtrInput
	// The reference of the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).
	RemoteVirtualNetwork SubResourceResponsePtrInput
	// If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.
	UseRemoteGateways pulumi.BoolPtrInput
}

func (VirtualNetworkPeeringState) ElementType

func (VirtualNetworkPeeringState) ElementType() reflect.Type

type VirtualNetworkPeeringStateEnum added in v0.6.0

type VirtualNetworkPeeringStateEnum pulumi.String

The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.

func (VirtualNetworkPeeringStateEnum) ElementType added in v0.6.0

func (VirtualNetworkPeeringStateEnum) ToStringOutput added in v0.6.0

func (VirtualNetworkPeeringStateEnum) ToStringOutputWithContext added in v0.6.0

func (e VirtualNetworkPeeringStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VirtualNetworkPeeringStateEnum) ToStringPtrOutput added in v0.6.0

func (VirtualNetworkPeeringStateEnum) ToStringPtrOutputWithContext added in v0.6.0

func (e VirtualNetworkPeeringStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type VirtualNetworkPeeringType

type VirtualNetworkPeeringType struct {
	// Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed.
	AllowForwardedTraffic *bool `pulumi:"allowForwardedTraffic"`
	// If gateway links can be used in remote virtual networking to link to this virtual network.
	AllowGatewayTransit *bool `pulumi:"allowGatewayTransit"`
	// Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space.
	AllowVirtualNetworkAccess *bool `pulumi:"allowVirtualNetworkAccess"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.
	PeeringState *string `pulumi:"peeringState"`
	// The provisioning state of the resource.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The reference of the remote virtual network address space.
	RemoteAddressSpace *AddressSpace `pulumi:"remoteAddressSpace"`
	// The reference of the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).
	RemoteVirtualNetwork *SubResource `pulumi:"remoteVirtualNetwork"`
	// If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.
	UseRemoteGateways *bool `pulumi:"useRemoteGateways"`
}

Peerings in a virtual network resource.

type VirtualNetworkPeeringTypeArgs

type VirtualNetworkPeeringTypeArgs struct {
	// Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed.
	AllowForwardedTraffic pulumi.BoolPtrInput `pulumi:"allowForwardedTraffic"`
	// If gateway links can be used in remote virtual networking to link to this virtual network.
	AllowGatewayTransit pulumi.BoolPtrInput `pulumi:"allowGatewayTransit"`
	// Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space.
	AllowVirtualNetworkAccess pulumi.BoolPtrInput `pulumi:"allowVirtualNetworkAccess"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.
	PeeringState pulumi.StringPtrInput `pulumi:"peeringState"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// The reference of the remote virtual network address space.
	RemoteAddressSpace AddressSpacePtrInput `pulumi:"remoteAddressSpace"`
	// The reference of the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).
	RemoteVirtualNetwork SubResourcePtrInput `pulumi:"remoteVirtualNetwork"`
	// If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.
	UseRemoteGateways pulumi.BoolPtrInput `pulumi:"useRemoteGateways"`
}

Peerings in a virtual network resource.

func (VirtualNetworkPeeringTypeArgs) ElementType

func (VirtualNetworkPeeringTypeArgs) ToVirtualNetworkPeeringTypeOutput

func (i VirtualNetworkPeeringTypeArgs) ToVirtualNetworkPeeringTypeOutput() VirtualNetworkPeeringTypeOutput

func (VirtualNetworkPeeringTypeArgs) ToVirtualNetworkPeeringTypeOutputWithContext

func (i VirtualNetworkPeeringTypeArgs) ToVirtualNetworkPeeringTypeOutputWithContext(ctx context.Context) VirtualNetworkPeeringTypeOutput

type VirtualNetworkPeeringTypeArray

type VirtualNetworkPeeringTypeArray []VirtualNetworkPeeringTypeInput

func (VirtualNetworkPeeringTypeArray) ElementType

func (VirtualNetworkPeeringTypeArray) ToVirtualNetworkPeeringTypeArrayOutput

func (i VirtualNetworkPeeringTypeArray) ToVirtualNetworkPeeringTypeArrayOutput() VirtualNetworkPeeringTypeArrayOutput

func (VirtualNetworkPeeringTypeArray) ToVirtualNetworkPeeringTypeArrayOutputWithContext

func (i VirtualNetworkPeeringTypeArray) ToVirtualNetworkPeeringTypeArrayOutputWithContext(ctx context.Context) VirtualNetworkPeeringTypeArrayOutput

type VirtualNetworkPeeringTypeArrayInput

type VirtualNetworkPeeringTypeArrayInput interface {
	pulumi.Input

	ToVirtualNetworkPeeringTypeArrayOutput() VirtualNetworkPeeringTypeArrayOutput
	ToVirtualNetworkPeeringTypeArrayOutputWithContext(context.Context) VirtualNetworkPeeringTypeArrayOutput
}

VirtualNetworkPeeringTypeArrayInput is an input type that accepts VirtualNetworkPeeringTypeArray and VirtualNetworkPeeringTypeArrayOutput values. You can construct a concrete instance of `VirtualNetworkPeeringTypeArrayInput` via:

VirtualNetworkPeeringTypeArray{ VirtualNetworkPeeringTypeArgs{...} }

type VirtualNetworkPeeringTypeArrayOutput

type VirtualNetworkPeeringTypeArrayOutput struct{ *pulumi.OutputState }

func (VirtualNetworkPeeringTypeArrayOutput) ElementType

func (VirtualNetworkPeeringTypeArrayOutput) Index

func (VirtualNetworkPeeringTypeArrayOutput) ToVirtualNetworkPeeringTypeArrayOutput

func (o VirtualNetworkPeeringTypeArrayOutput) ToVirtualNetworkPeeringTypeArrayOutput() VirtualNetworkPeeringTypeArrayOutput

func (VirtualNetworkPeeringTypeArrayOutput) ToVirtualNetworkPeeringTypeArrayOutputWithContext

func (o VirtualNetworkPeeringTypeArrayOutput) ToVirtualNetworkPeeringTypeArrayOutputWithContext(ctx context.Context) VirtualNetworkPeeringTypeArrayOutput

type VirtualNetworkPeeringTypeInput

type VirtualNetworkPeeringTypeInput interface {
	pulumi.Input

	ToVirtualNetworkPeeringTypeOutput() VirtualNetworkPeeringTypeOutput
	ToVirtualNetworkPeeringTypeOutputWithContext(context.Context) VirtualNetworkPeeringTypeOutput
}

VirtualNetworkPeeringTypeInput is an input type that accepts VirtualNetworkPeeringTypeArgs and VirtualNetworkPeeringTypeOutput values. You can construct a concrete instance of `VirtualNetworkPeeringTypeInput` via:

VirtualNetworkPeeringTypeArgs{...}

type VirtualNetworkPeeringTypeOutput

type VirtualNetworkPeeringTypeOutput struct{ *pulumi.OutputState }

Peerings in a virtual network resource.

func (VirtualNetworkPeeringTypeOutput) AllowForwardedTraffic

func (o VirtualNetworkPeeringTypeOutput) AllowForwardedTraffic() pulumi.BoolPtrOutput

Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed.

func (VirtualNetworkPeeringTypeOutput) AllowGatewayTransit

func (o VirtualNetworkPeeringTypeOutput) AllowGatewayTransit() pulumi.BoolPtrOutput

If gateway links can be used in remote virtual networking to link to this virtual network.

func (VirtualNetworkPeeringTypeOutput) AllowVirtualNetworkAccess

func (o VirtualNetworkPeeringTypeOutput) AllowVirtualNetworkAccess() pulumi.BoolPtrOutput

Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space.

func (VirtualNetworkPeeringTypeOutput) ElementType

func (VirtualNetworkPeeringTypeOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (VirtualNetworkPeeringTypeOutput) Id

Resource ID.

func (VirtualNetworkPeeringTypeOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (VirtualNetworkPeeringTypeOutput) PeeringState

The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.

func (VirtualNetworkPeeringTypeOutput) ProvisioningState

The provisioning state of the resource.

func (VirtualNetworkPeeringTypeOutput) RemoteAddressSpace

The reference of the remote virtual network address space.

func (VirtualNetworkPeeringTypeOutput) RemoteVirtualNetwork

func (o VirtualNetworkPeeringTypeOutput) RemoteVirtualNetwork() SubResourcePtrOutput

The reference of the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).

func (VirtualNetworkPeeringTypeOutput) ToVirtualNetworkPeeringTypeOutput

func (o VirtualNetworkPeeringTypeOutput) ToVirtualNetworkPeeringTypeOutput() VirtualNetworkPeeringTypeOutput

func (VirtualNetworkPeeringTypeOutput) ToVirtualNetworkPeeringTypeOutputWithContext

func (o VirtualNetworkPeeringTypeOutput) ToVirtualNetworkPeeringTypeOutputWithContext(ctx context.Context) VirtualNetworkPeeringTypeOutput

func (VirtualNetworkPeeringTypeOutput) UseRemoteGateways

If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.

type VirtualNetworkState

type VirtualNetworkState struct {
	// The AddressSpace that contains an array of IP address ranges that can be used by subnets.
	AddressSpace AddressSpaceResponsePtrInput
	// The DDoS protection plan associated with the virtual network.
	DdosProtectionPlan SubResourceResponsePtrInput
	// The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.
	DhcpOptions DhcpOptionsResponsePtrInput
	// Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.
	EnableDdosProtection pulumi.BoolPtrInput
	// Indicates if VM protection is enabled for all the subnets in the virtual network.
	EnableVmProtection pulumi.BoolPtrInput
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The resourceGuid property of the Virtual Network resource.
	ResourceGuid pulumi.StringPtrInput
	// A list of subnets in a Virtual Network.
	Subnets SubnetResponseArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// A list of peerings in a Virtual Network.
	VirtualNetworkPeerings VirtualNetworkPeeringResponseArrayInput
}

func (VirtualNetworkState) ElementType

func (VirtualNetworkState) ElementType() reflect.Type

type VirtualNetworkTap

type VirtualNetworkTap struct {
	pulumi.CustomResourceState

	// The reference to the private IP address on the internal Load Balancer that will receive the tap
	DestinationLoadBalancerFrontEndIPConfiguration FrontendIPConfigurationResponsePtrOutput `pulumi:"destinationLoadBalancerFrontEndIPConfiguration"`
	// The reference to the private IP Address of the collector nic that will receive the tap
	DestinationNetworkInterfaceIPConfiguration NetworkInterfaceIPConfigurationResponsePtrOutput `pulumi:"destinationNetworkInterfaceIPConfiguration"`
	// The VXLAN destination port that will receive the tapped traffic.
	DestinationPort pulumi.IntPtrOutput `pulumi:"destinationPort"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.
	NetworkInterfaceTapConfigurations NetworkInterfaceTapConfigurationResponseArrayOutput `pulumi:"networkInterfaceTapConfigurations"`
	// The provisioning state of the virtual network tap. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The resourceGuid property of the virtual network tap.
	ResourceGuid pulumi.StringOutput `pulumi:"resourceGuid"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Virtual Network Tap resource

func GetVirtualNetworkTap

func GetVirtualNetworkTap(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualNetworkTapState, opts ...pulumi.ResourceOption) (*VirtualNetworkTap, error)

GetVirtualNetworkTap gets an existing VirtualNetworkTap resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVirtualNetworkTap

func NewVirtualNetworkTap(ctx *pulumi.Context,
	name string, args *VirtualNetworkTapArgs, opts ...pulumi.ResourceOption) (*VirtualNetworkTap, error)

NewVirtualNetworkTap registers a new resource with the given unique name, arguments, and options.

func (*VirtualNetworkTap) ElementType added in v0.2.6

func (*VirtualNetworkTap) ElementType() reflect.Type

func (*VirtualNetworkTap) ToVirtualNetworkTapOutput added in v0.2.6

func (i *VirtualNetworkTap) ToVirtualNetworkTapOutput() VirtualNetworkTapOutput

func (*VirtualNetworkTap) ToVirtualNetworkTapOutputWithContext added in v0.2.6

func (i *VirtualNetworkTap) ToVirtualNetworkTapOutputWithContext(ctx context.Context) VirtualNetworkTapOutput

type VirtualNetworkTapArgs

type VirtualNetworkTapArgs struct {
	// The reference to the private IP address on the internal Load Balancer that will receive the tap
	DestinationLoadBalancerFrontEndIPConfiguration FrontendIPConfigurationPtrInput
	// The reference to the private IP Address of the collector nic that will receive the tap
	DestinationNetworkInterfaceIPConfiguration NetworkInterfaceIPConfigurationPtrInput
	// The VXLAN destination port that will receive the tapped traffic.
	DestinationPort pulumi.IntPtrInput
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The name of the virtual network tap.
	TapName pulumi.StringInput
}

The set of arguments for constructing a VirtualNetworkTap resource.

func (VirtualNetworkTapArgs) ElementType

func (VirtualNetworkTapArgs) ElementType() reflect.Type

type VirtualNetworkTapInput added in v0.2.6

type VirtualNetworkTapInput interface {
	pulumi.Input

	ToVirtualNetworkTapOutput() VirtualNetworkTapOutput
	ToVirtualNetworkTapOutputWithContext(ctx context.Context) VirtualNetworkTapOutput
}

type VirtualNetworkTapOutput added in v0.2.6

type VirtualNetworkTapOutput struct {
	*pulumi.OutputState
}

func (VirtualNetworkTapOutput) ElementType added in v0.2.6

func (VirtualNetworkTapOutput) ElementType() reflect.Type

func (VirtualNetworkTapOutput) ToVirtualNetworkTapOutput added in v0.2.6

func (o VirtualNetworkTapOutput) ToVirtualNetworkTapOutput() VirtualNetworkTapOutput

func (VirtualNetworkTapOutput) ToVirtualNetworkTapOutputWithContext added in v0.2.6

func (o VirtualNetworkTapOutput) ToVirtualNetworkTapOutputWithContext(ctx context.Context) VirtualNetworkTapOutput

type VirtualNetworkTapResponse

type VirtualNetworkTapResponse struct {
	// The reference to the private IP address on the internal Load Balancer that will receive the tap
	DestinationLoadBalancerFrontEndIPConfiguration *FrontendIPConfigurationResponse `pulumi:"destinationLoadBalancerFrontEndIPConfiguration"`
	// The reference to the private IP Address of the collector nic that will receive the tap
	DestinationNetworkInterfaceIPConfiguration *NetworkInterfaceIPConfigurationResponse `pulumi:"destinationNetworkInterfaceIPConfiguration"`
	// The VXLAN destination port that will receive the tapped traffic.
	DestinationPort *int `pulumi:"destinationPort"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.
	NetworkInterfaceTapConfigurations []NetworkInterfaceTapConfigurationResponse `pulumi:"networkInterfaceTapConfigurations"`
	// The provisioning state of the virtual network tap. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resourceGuid property of the virtual network tap.
	ResourceGuid string `pulumi:"resourceGuid"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Virtual Network Tap resource

type VirtualNetworkTapResponseArgs

type VirtualNetworkTapResponseArgs struct {
	// The reference to the private IP address on the internal Load Balancer that will receive the tap
	DestinationLoadBalancerFrontEndIPConfiguration FrontendIPConfigurationResponsePtrInput `pulumi:"destinationLoadBalancerFrontEndIPConfiguration"`
	// The reference to the private IP Address of the collector nic that will receive the tap
	DestinationNetworkInterfaceIPConfiguration NetworkInterfaceIPConfigurationResponsePtrInput `pulumi:"destinationNetworkInterfaceIPConfiguration"`
	// The VXLAN destination port that will receive the tapped traffic.
	DestinationPort pulumi.IntPtrInput `pulumi:"destinationPort"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.
	NetworkInterfaceTapConfigurations NetworkInterfaceTapConfigurationResponseArrayInput `pulumi:"networkInterfaceTapConfigurations"`
	// The provisioning state of the virtual network tap. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The resourceGuid property of the virtual network tap.
	ResourceGuid pulumi.StringInput `pulumi:"resourceGuid"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

Virtual Network Tap resource

func (VirtualNetworkTapResponseArgs) ElementType

func (VirtualNetworkTapResponseArgs) ToVirtualNetworkTapResponseOutput

func (i VirtualNetworkTapResponseArgs) ToVirtualNetworkTapResponseOutput() VirtualNetworkTapResponseOutput

func (VirtualNetworkTapResponseArgs) ToVirtualNetworkTapResponseOutputWithContext

func (i VirtualNetworkTapResponseArgs) ToVirtualNetworkTapResponseOutputWithContext(ctx context.Context) VirtualNetworkTapResponseOutput

func (VirtualNetworkTapResponseArgs) ToVirtualNetworkTapResponsePtrOutput

func (i VirtualNetworkTapResponseArgs) ToVirtualNetworkTapResponsePtrOutput() VirtualNetworkTapResponsePtrOutput

func (VirtualNetworkTapResponseArgs) ToVirtualNetworkTapResponsePtrOutputWithContext

func (i VirtualNetworkTapResponseArgs) ToVirtualNetworkTapResponsePtrOutputWithContext(ctx context.Context) VirtualNetworkTapResponsePtrOutput

type VirtualNetworkTapResponseArray

type VirtualNetworkTapResponseArray []VirtualNetworkTapResponseInput

func (VirtualNetworkTapResponseArray) ElementType

func (VirtualNetworkTapResponseArray) ToVirtualNetworkTapResponseArrayOutput

func (i VirtualNetworkTapResponseArray) ToVirtualNetworkTapResponseArrayOutput() VirtualNetworkTapResponseArrayOutput

func (VirtualNetworkTapResponseArray) ToVirtualNetworkTapResponseArrayOutputWithContext

func (i VirtualNetworkTapResponseArray) ToVirtualNetworkTapResponseArrayOutputWithContext(ctx context.Context) VirtualNetworkTapResponseArrayOutput

type VirtualNetworkTapResponseArrayInput

type VirtualNetworkTapResponseArrayInput interface {
	pulumi.Input

	ToVirtualNetworkTapResponseArrayOutput() VirtualNetworkTapResponseArrayOutput
	ToVirtualNetworkTapResponseArrayOutputWithContext(context.Context) VirtualNetworkTapResponseArrayOutput
}

VirtualNetworkTapResponseArrayInput is an input type that accepts VirtualNetworkTapResponseArray and VirtualNetworkTapResponseArrayOutput values. You can construct a concrete instance of `VirtualNetworkTapResponseArrayInput` via:

VirtualNetworkTapResponseArray{ VirtualNetworkTapResponseArgs{...} }

type VirtualNetworkTapResponseArrayOutput

type VirtualNetworkTapResponseArrayOutput struct{ *pulumi.OutputState }

func (VirtualNetworkTapResponseArrayOutput) ElementType

func (VirtualNetworkTapResponseArrayOutput) Index

func (VirtualNetworkTapResponseArrayOutput) ToVirtualNetworkTapResponseArrayOutput

func (o VirtualNetworkTapResponseArrayOutput) ToVirtualNetworkTapResponseArrayOutput() VirtualNetworkTapResponseArrayOutput

func (VirtualNetworkTapResponseArrayOutput) ToVirtualNetworkTapResponseArrayOutputWithContext

func (o VirtualNetworkTapResponseArrayOutput) ToVirtualNetworkTapResponseArrayOutputWithContext(ctx context.Context) VirtualNetworkTapResponseArrayOutput

type VirtualNetworkTapResponseInput

type VirtualNetworkTapResponseInput interface {
	pulumi.Input

	ToVirtualNetworkTapResponseOutput() VirtualNetworkTapResponseOutput
	ToVirtualNetworkTapResponseOutputWithContext(context.Context) VirtualNetworkTapResponseOutput
}

VirtualNetworkTapResponseInput is an input type that accepts VirtualNetworkTapResponseArgs and VirtualNetworkTapResponseOutput values. You can construct a concrete instance of `VirtualNetworkTapResponseInput` via:

VirtualNetworkTapResponseArgs{...}

type VirtualNetworkTapResponseOutput

type VirtualNetworkTapResponseOutput struct{ *pulumi.OutputState }

Virtual Network Tap resource

func (VirtualNetworkTapResponseOutput) DestinationLoadBalancerFrontEndIPConfiguration

func (o VirtualNetworkTapResponseOutput) DestinationLoadBalancerFrontEndIPConfiguration() FrontendIPConfigurationResponsePtrOutput

The reference to the private IP address on the internal Load Balancer that will receive the tap

func (VirtualNetworkTapResponseOutput) DestinationNetworkInterfaceIPConfiguration

func (o VirtualNetworkTapResponseOutput) DestinationNetworkInterfaceIPConfiguration() NetworkInterfaceIPConfigurationResponsePtrOutput

The reference to the private IP Address of the collector nic that will receive the tap

func (VirtualNetworkTapResponseOutput) DestinationPort

The VXLAN destination port that will receive the tapped traffic.

func (VirtualNetworkTapResponseOutput) ElementType

func (VirtualNetworkTapResponseOutput) Etag

Gets a unique read-only string that changes whenever the resource is updated.

func (VirtualNetworkTapResponseOutput) Id

Resource ID.

func (VirtualNetworkTapResponseOutput) Location

Resource location.

func (VirtualNetworkTapResponseOutput) Name

Resource name.

func (VirtualNetworkTapResponseOutput) NetworkInterfaceTapConfigurations

Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.

func (VirtualNetworkTapResponseOutput) ProvisioningState

func (o VirtualNetworkTapResponseOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the virtual network tap. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (VirtualNetworkTapResponseOutput) ResourceGuid

The resourceGuid property of the virtual network tap.

func (VirtualNetworkTapResponseOutput) Tags

Resource tags.

func (VirtualNetworkTapResponseOutput) ToVirtualNetworkTapResponseOutput

func (o VirtualNetworkTapResponseOutput) ToVirtualNetworkTapResponseOutput() VirtualNetworkTapResponseOutput

func (VirtualNetworkTapResponseOutput) ToVirtualNetworkTapResponseOutputWithContext

func (o VirtualNetworkTapResponseOutput) ToVirtualNetworkTapResponseOutputWithContext(ctx context.Context) VirtualNetworkTapResponseOutput

func (VirtualNetworkTapResponseOutput) ToVirtualNetworkTapResponsePtrOutput

func (o VirtualNetworkTapResponseOutput) ToVirtualNetworkTapResponsePtrOutput() VirtualNetworkTapResponsePtrOutput

func (VirtualNetworkTapResponseOutput) ToVirtualNetworkTapResponsePtrOutputWithContext

func (o VirtualNetworkTapResponseOutput) ToVirtualNetworkTapResponsePtrOutputWithContext(ctx context.Context) VirtualNetworkTapResponsePtrOutput

func (VirtualNetworkTapResponseOutput) Type

Resource type.

type VirtualNetworkTapResponsePtrInput

type VirtualNetworkTapResponsePtrInput interface {
	pulumi.Input

	ToVirtualNetworkTapResponsePtrOutput() VirtualNetworkTapResponsePtrOutput
	ToVirtualNetworkTapResponsePtrOutputWithContext(context.Context) VirtualNetworkTapResponsePtrOutput
}

VirtualNetworkTapResponsePtrInput is an input type that accepts VirtualNetworkTapResponseArgs, VirtualNetworkTapResponsePtr and VirtualNetworkTapResponsePtrOutput values. You can construct a concrete instance of `VirtualNetworkTapResponsePtrInput` via:

        VirtualNetworkTapResponseArgs{...}

or:

        nil

type VirtualNetworkTapResponsePtrOutput

type VirtualNetworkTapResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualNetworkTapResponsePtrOutput) DestinationLoadBalancerFrontEndIPConfiguration

func (o VirtualNetworkTapResponsePtrOutput) DestinationLoadBalancerFrontEndIPConfiguration() FrontendIPConfigurationResponsePtrOutput

The reference to the private IP address on the internal Load Balancer that will receive the tap

func (VirtualNetworkTapResponsePtrOutput) DestinationNetworkInterfaceIPConfiguration

func (o VirtualNetworkTapResponsePtrOutput) DestinationNetworkInterfaceIPConfiguration() NetworkInterfaceIPConfigurationResponsePtrOutput

The reference to the private IP Address of the collector nic that will receive the tap

func (VirtualNetworkTapResponsePtrOutput) DestinationPort

The VXLAN destination port that will receive the tapped traffic.

func (VirtualNetworkTapResponsePtrOutput) Elem

func (VirtualNetworkTapResponsePtrOutput) ElementType

func (VirtualNetworkTapResponsePtrOutput) Etag

Gets a unique read-only string that changes whenever the resource is updated.

func (VirtualNetworkTapResponsePtrOutput) Id

Resource ID.

func (VirtualNetworkTapResponsePtrOutput) Location

Resource location.

func (VirtualNetworkTapResponsePtrOutput) Name

Resource name.

func (VirtualNetworkTapResponsePtrOutput) NetworkInterfaceTapConfigurations

Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.

func (VirtualNetworkTapResponsePtrOutput) ProvisioningState

The provisioning state of the virtual network tap. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (VirtualNetworkTapResponsePtrOutput) ResourceGuid

The resourceGuid property of the virtual network tap.

func (VirtualNetworkTapResponsePtrOutput) Tags

Resource tags.

func (VirtualNetworkTapResponsePtrOutput) ToVirtualNetworkTapResponsePtrOutput

func (o VirtualNetworkTapResponsePtrOutput) ToVirtualNetworkTapResponsePtrOutput() VirtualNetworkTapResponsePtrOutput

func (VirtualNetworkTapResponsePtrOutput) ToVirtualNetworkTapResponsePtrOutputWithContext

func (o VirtualNetworkTapResponsePtrOutput) ToVirtualNetworkTapResponsePtrOutputWithContext(ctx context.Context) VirtualNetworkTapResponsePtrOutput

func (VirtualNetworkTapResponsePtrOutput) Type

Resource type.

type VirtualNetworkTapState

type VirtualNetworkTapState struct {
	// The reference to the private IP address on the internal Load Balancer that will receive the tap
	DestinationLoadBalancerFrontEndIPConfiguration FrontendIPConfigurationResponsePtrInput
	// The reference to the private IP Address of the collector nic that will receive the tap
	DestinationNetworkInterfaceIPConfiguration NetworkInterfaceIPConfigurationResponsePtrInput
	// The VXLAN destination port that will receive the tapped traffic.
	DestinationPort pulumi.IntPtrInput
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.
	NetworkInterfaceTapConfigurations NetworkInterfaceTapConfigurationResponseArrayInput
	// The provisioning state of the virtual network tap. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The resourceGuid property of the virtual network tap.
	ResourceGuid pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (VirtualNetworkTapState) ElementType

func (VirtualNetworkTapState) ElementType() reflect.Type

type VirtualNetworkTapType

type VirtualNetworkTapType struct {
	// The reference to the private IP address on the internal Load Balancer that will receive the tap
	DestinationLoadBalancerFrontEndIPConfiguration *FrontendIPConfiguration `pulumi:"destinationLoadBalancerFrontEndIPConfiguration"`
	// The reference to the private IP Address of the collector nic that will receive the tap
	DestinationNetworkInterfaceIPConfiguration *NetworkInterfaceIPConfiguration `pulumi:"destinationNetworkInterfaceIPConfiguration"`
	// The VXLAN destination port that will receive the tapped traffic.
	DestinationPort *int `pulumi:"destinationPort"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
}

Virtual Network Tap resource

type VirtualNetworkTapTypeArgs

type VirtualNetworkTapTypeArgs struct {
	// The reference to the private IP address on the internal Load Balancer that will receive the tap
	DestinationLoadBalancerFrontEndIPConfiguration FrontendIPConfigurationPtrInput `pulumi:"destinationLoadBalancerFrontEndIPConfiguration"`
	// The reference to the private IP Address of the collector nic that will receive the tap
	DestinationNetworkInterfaceIPConfiguration NetworkInterfaceIPConfigurationPtrInput `pulumi:"destinationNetworkInterfaceIPConfiguration"`
	// The VXLAN destination port that will receive the tapped traffic.
	DestinationPort pulumi.IntPtrInput `pulumi:"destinationPort"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

Virtual Network Tap resource

func (VirtualNetworkTapTypeArgs) ElementType

func (VirtualNetworkTapTypeArgs) ElementType() reflect.Type

func (VirtualNetworkTapTypeArgs) ToVirtualNetworkTapTypeOutput

func (i VirtualNetworkTapTypeArgs) ToVirtualNetworkTapTypeOutput() VirtualNetworkTapTypeOutput

func (VirtualNetworkTapTypeArgs) ToVirtualNetworkTapTypeOutputWithContext

func (i VirtualNetworkTapTypeArgs) ToVirtualNetworkTapTypeOutputWithContext(ctx context.Context) VirtualNetworkTapTypeOutput

func (VirtualNetworkTapTypeArgs) ToVirtualNetworkTapTypePtrOutput

func (i VirtualNetworkTapTypeArgs) ToVirtualNetworkTapTypePtrOutput() VirtualNetworkTapTypePtrOutput

func (VirtualNetworkTapTypeArgs) ToVirtualNetworkTapTypePtrOutputWithContext

func (i VirtualNetworkTapTypeArgs) ToVirtualNetworkTapTypePtrOutputWithContext(ctx context.Context) VirtualNetworkTapTypePtrOutput

type VirtualNetworkTapTypeArray

type VirtualNetworkTapTypeArray []VirtualNetworkTapTypeInput

func (VirtualNetworkTapTypeArray) ElementType

func (VirtualNetworkTapTypeArray) ElementType() reflect.Type

func (VirtualNetworkTapTypeArray) ToVirtualNetworkTapTypeArrayOutput

func (i VirtualNetworkTapTypeArray) ToVirtualNetworkTapTypeArrayOutput() VirtualNetworkTapTypeArrayOutput

func (VirtualNetworkTapTypeArray) ToVirtualNetworkTapTypeArrayOutputWithContext

func (i VirtualNetworkTapTypeArray) ToVirtualNetworkTapTypeArrayOutputWithContext(ctx context.Context) VirtualNetworkTapTypeArrayOutput

type VirtualNetworkTapTypeArrayInput

type VirtualNetworkTapTypeArrayInput interface {
	pulumi.Input

	ToVirtualNetworkTapTypeArrayOutput() VirtualNetworkTapTypeArrayOutput
	ToVirtualNetworkTapTypeArrayOutputWithContext(context.Context) VirtualNetworkTapTypeArrayOutput
}

VirtualNetworkTapTypeArrayInput is an input type that accepts VirtualNetworkTapTypeArray and VirtualNetworkTapTypeArrayOutput values. You can construct a concrete instance of `VirtualNetworkTapTypeArrayInput` via:

VirtualNetworkTapTypeArray{ VirtualNetworkTapTypeArgs{...} }

type VirtualNetworkTapTypeArrayOutput

type VirtualNetworkTapTypeArrayOutput struct{ *pulumi.OutputState }

func (VirtualNetworkTapTypeArrayOutput) ElementType

func (VirtualNetworkTapTypeArrayOutput) Index

func (VirtualNetworkTapTypeArrayOutput) ToVirtualNetworkTapTypeArrayOutput

func (o VirtualNetworkTapTypeArrayOutput) ToVirtualNetworkTapTypeArrayOutput() VirtualNetworkTapTypeArrayOutput

func (VirtualNetworkTapTypeArrayOutput) ToVirtualNetworkTapTypeArrayOutputWithContext

func (o VirtualNetworkTapTypeArrayOutput) ToVirtualNetworkTapTypeArrayOutputWithContext(ctx context.Context) VirtualNetworkTapTypeArrayOutput

type VirtualNetworkTapTypeInput

type VirtualNetworkTapTypeInput interface {
	pulumi.Input

	ToVirtualNetworkTapTypeOutput() VirtualNetworkTapTypeOutput
	ToVirtualNetworkTapTypeOutputWithContext(context.Context) VirtualNetworkTapTypeOutput
}

VirtualNetworkTapTypeInput is an input type that accepts VirtualNetworkTapTypeArgs and VirtualNetworkTapTypeOutput values. You can construct a concrete instance of `VirtualNetworkTapTypeInput` via:

VirtualNetworkTapTypeArgs{...}

type VirtualNetworkTapTypeOutput

type VirtualNetworkTapTypeOutput struct{ *pulumi.OutputState }

Virtual Network Tap resource

func (VirtualNetworkTapTypeOutput) DestinationLoadBalancerFrontEndIPConfiguration

func (o VirtualNetworkTapTypeOutput) DestinationLoadBalancerFrontEndIPConfiguration() FrontendIPConfigurationPtrOutput

The reference to the private IP address on the internal Load Balancer that will receive the tap

func (VirtualNetworkTapTypeOutput) DestinationNetworkInterfaceIPConfiguration

func (o VirtualNetworkTapTypeOutput) DestinationNetworkInterfaceIPConfiguration() NetworkInterfaceIPConfigurationPtrOutput

The reference to the private IP Address of the collector nic that will receive the tap

func (VirtualNetworkTapTypeOutput) DestinationPort

func (o VirtualNetworkTapTypeOutput) DestinationPort() pulumi.IntPtrOutput

The VXLAN destination port that will receive the tapped traffic.

func (VirtualNetworkTapTypeOutput) ElementType

func (VirtualNetworkTapTypeOutput) Etag

Gets a unique read-only string that changes whenever the resource is updated.

func (VirtualNetworkTapTypeOutput) Id

Resource ID.

func (VirtualNetworkTapTypeOutput) Location

Resource location.

func (VirtualNetworkTapTypeOutput) Tags

Resource tags.

func (VirtualNetworkTapTypeOutput) ToVirtualNetworkTapTypeOutput

func (o VirtualNetworkTapTypeOutput) ToVirtualNetworkTapTypeOutput() VirtualNetworkTapTypeOutput

func (VirtualNetworkTapTypeOutput) ToVirtualNetworkTapTypeOutputWithContext

func (o VirtualNetworkTapTypeOutput) ToVirtualNetworkTapTypeOutputWithContext(ctx context.Context) VirtualNetworkTapTypeOutput

func (VirtualNetworkTapTypeOutput) ToVirtualNetworkTapTypePtrOutput

func (o VirtualNetworkTapTypeOutput) ToVirtualNetworkTapTypePtrOutput() VirtualNetworkTapTypePtrOutput

func (VirtualNetworkTapTypeOutput) ToVirtualNetworkTapTypePtrOutputWithContext

func (o VirtualNetworkTapTypeOutput) ToVirtualNetworkTapTypePtrOutputWithContext(ctx context.Context) VirtualNetworkTapTypePtrOutput

type VirtualNetworkTapTypePtrInput

type VirtualNetworkTapTypePtrInput interface {
	pulumi.Input

	ToVirtualNetworkTapTypePtrOutput() VirtualNetworkTapTypePtrOutput
	ToVirtualNetworkTapTypePtrOutputWithContext(context.Context) VirtualNetworkTapTypePtrOutput
}

VirtualNetworkTapTypePtrInput is an input type that accepts VirtualNetworkTapTypeArgs, VirtualNetworkTapTypePtr and VirtualNetworkTapTypePtrOutput values. You can construct a concrete instance of `VirtualNetworkTapTypePtrInput` via:

        VirtualNetworkTapTypeArgs{...}

or:

        nil

type VirtualNetworkTapTypePtrOutput

type VirtualNetworkTapTypePtrOutput struct{ *pulumi.OutputState }

func (VirtualNetworkTapTypePtrOutput) DestinationLoadBalancerFrontEndIPConfiguration

func (o VirtualNetworkTapTypePtrOutput) DestinationLoadBalancerFrontEndIPConfiguration() FrontendIPConfigurationPtrOutput

The reference to the private IP address on the internal Load Balancer that will receive the tap

func (VirtualNetworkTapTypePtrOutput) DestinationNetworkInterfaceIPConfiguration

func (o VirtualNetworkTapTypePtrOutput) DestinationNetworkInterfaceIPConfiguration() NetworkInterfaceIPConfigurationPtrOutput

The reference to the private IP Address of the collector nic that will receive the tap

func (VirtualNetworkTapTypePtrOutput) DestinationPort

The VXLAN destination port that will receive the tapped traffic.

func (VirtualNetworkTapTypePtrOutput) Elem

func (VirtualNetworkTapTypePtrOutput) ElementType

func (VirtualNetworkTapTypePtrOutput) Etag

Gets a unique read-only string that changes whenever the resource is updated.

func (VirtualNetworkTapTypePtrOutput) Id

Resource ID.

func (VirtualNetworkTapTypePtrOutput) Location

Resource location.

func (VirtualNetworkTapTypePtrOutput) Tags

Resource tags.

func (VirtualNetworkTapTypePtrOutput) ToVirtualNetworkTapTypePtrOutput

func (o VirtualNetworkTapTypePtrOutput) ToVirtualNetworkTapTypePtrOutput() VirtualNetworkTapTypePtrOutput

func (VirtualNetworkTapTypePtrOutput) ToVirtualNetworkTapTypePtrOutputWithContext

func (o VirtualNetworkTapTypePtrOutput) ToVirtualNetworkTapTypePtrOutputWithContext(ctx context.Context) VirtualNetworkTapTypePtrOutput

type VirtualWan

type VirtualWan struct {
	pulumi.CustomResourceState

	// True if branch to branch traffic is allowed.
	AllowBranchToBranchTraffic pulumi.BoolPtrOutput `pulumi:"allowBranchToBranchTraffic"`
	// True if Vnet to Vnet traffic is allowed.
	AllowVnetToVnetTraffic pulumi.BoolPtrOutput `pulumi:"allowVnetToVnetTraffic"`
	// Vpn encryption to be disabled or not.
	DisableVpnEncryption pulumi.BoolPtrOutput `pulumi:"disableVpnEncryption"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The office local breakout category.
	Office365LocalBreakoutCategory pulumi.StringOutput `pulumi:"office365LocalBreakoutCategory"`
	// list of all P2SVpnServerConfigurations associated with the virtual wan.
	P2SVpnServerConfigurations P2SVpnServerConfigurationResponseArrayOutput `pulumi:"p2SVpnServerConfigurations"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The Security Provider name.
	SecurityProviderName pulumi.StringPtrOutput `pulumi:"securityProviderName"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// List of VirtualHubs in the VirtualWAN.
	VirtualHubs SubResourceResponseArrayOutput `pulumi:"virtualHubs"`
	VpnSites    SubResourceResponseArrayOutput `pulumi:"vpnSites"`
}

VirtualWAN Resource.

func GetVirtualWan

func GetVirtualWan(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualWanState, opts ...pulumi.ResourceOption) (*VirtualWan, error)

GetVirtualWan gets an existing VirtualWan resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVirtualWan

func NewVirtualWan(ctx *pulumi.Context,
	name string, args *VirtualWanArgs, opts ...pulumi.ResourceOption) (*VirtualWan, error)

NewVirtualWan registers a new resource with the given unique name, arguments, and options.

func (*VirtualWan) ElementType added in v0.2.6

func (*VirtualWan) ElementType() reflect.Type

func (*VirtualWan) ToVirtualWanOutput added in v0.2.6

func (i *VirtualWan) ToVirtualWanOutput() VirtualWanOutput

func (*VirtualWan) ToVirtualWanOutputWithContext added in v0.2.6

func (i *VirtualWan) ToVirtualWanOutputWithContext(ctx context.Context) VirtualWanOutput

type VirtualWanArgs

type VirtualWanArgs struct {
	// True if branch to branch traffic is allowed.
	AllowBranchToBranchTraffic pulumi.BoolPtrInput
	// True if Vnet to Vnet traffic is allowed.
	AllowVnetToVnetTraffic pulumi.BoolPtrInput
	// Vpn encryption to be disabled or not.
	DisableVpnEncryption pulumi.BoolPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// list of all P2SVpnServerConfigurations associated with the virtual wan.
	P2SVpnServerConfigurations P2SVpnServerConfigurationArrayInput
	// The resource group name of the VirtualWan.
	ResourceGroupName pulumi.StringInput
	// The Security Provider name.
	SecurityProviderName pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The name of the VirtualWAN being created or updated.
	VirtualWANName pulumi.StringInput
}

The set of arguments for constructing a VirtualWan resource.

func (VirtualWanArgs) ElementType

func (VirtualWanArgs) ElementType() reflect.Type

type VirtualWanInput added in v0.2.6

type VirtualWanInput interface {
	pulumi.Input

	ToVirtualWanOutput() VirtualWanOutput
	ToVirtualWanOutputWithContext(ctx context.Context) VirtualWanOutput
}

type VirtualWanOutput added in v0.2.6

type VirtualWanOutput struct {
	*pulumi.OutputState
}

func (VirtualWanOutput) ElementType added in v0.2.6

func (VirtualWanOutput) ElementType() reflect.Type

func (VirtualWanOutput) ToVirtualWanOutput added in v0.2.6

func (o VirtualWanOutput) ToVirtualWanOutput() VirtualWanOutput

func (VirtualWanOutput) ToVirtualWanOutputWithContext added in v0.2.6

func (o VirtualWanOutput) ToVirtualWanOutputWithContext(ctx context.Context) VirtualWanOutput

type VirtualWanState

type VirtualWanState struct {
	// True if branch to branch traffic is allowed.
	AllowBranchToBranchTraffic pulumi.BoolPtrInput
	// True if Vnet to Vnet traffic is allowed.
	AllowVnetToVnetTraffic pulumi.BoolPtrInput
	// Vpn encryption to be disabled or not.
	DisableVpnEncryption pulumi.BoolPtrInput
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The office local breakout category.
	Office365LocalBreakoutCategory pulumi.StringPtrInput
	// list of all P2SVpnServerConfigurations associated with the virtual wan.
	P2SVpnServerConfigurations P2SVpnServerConfigurationResponseArrayInput
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The Security Provider name.
	SecurityProviderName pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// List of VirtualHubs in the VirtualWAN.
	VirtualHubs SubResourceResponseArrayInput
	VpnSites    SubResourceResponseArrayInput
}

func (VirtualWanState) ElementType

func (VirtualWanState) ElementType() reflect.Type

type VpnClientConfiguration

type VpnClientConfiguration struct {
	// The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
	RadiusServerAddress *string `pulumi:"radiusServerAddress"`
	// The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
	RadiusServerSecret *string `pulumi:"radiusServerSecret"`
	// The reference of the address space resource which represents Address space for P2S VpnClient.
	VpnClientAddressPool *AddressSpace `pulumi:"vpnClientAddressPool"`
	// VpnClientIpsecPolicies for virtual network gateway P2S client.
	VpnClientIpsecPolicies []IpsecPolicy `pulumi:"vpnClientIpsecPolicies"`
	// VpnClientProtocols for Virtual network gateway.
	VpnClientProtocols []string `pulumi:"vpnClientProtocols"`
	// VpnClientRevokedCertificate for Virtual network gateway.
	VpnClientRevokedCertificates []VpnClientRevokedCertificate `pulumi:"vpnClientRevokedCertificates"`
	// VpnClientRootCertificate for virtual network gateway.
	VpnClientRootCertificates []VpnClientRootCertificate `pulumi:"vpnClientRootCertificates"`
}

VpnClientConfiguration for P2S client.

type VpnClientConfigurationArgs

type VpnClientConfigurationArgs struct {
	// The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
	RadiusServerAddress pulumi.StringPtrInput `pulumi:"radiusServerAddress"`
	// The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
	RadiusServerSecret pulumi.StringPtrInput `pulumi:"radiusServerSecret"`
	// The reference of the address space resource which represents Address space for P2S VpnClient.
	VpnClientAddressPool AddressSpacePtrInput `pulumi:"vpnClientAddressPool"`
	// VpnClientIpsecPolicies for virtual network gateway P2S client.
	VpnClientIpsecPolicies IpsecPolicyArrayInput `pulumi:"vpnClientIpsecPolicies"`
	// VpnClientProtocols for Virtual network gateway.
	VpnClientProtocols pulumi.StringArrayInput `pulumi:"vpnClientProtocols"`
	// VpnClientRevokedCertificate for Virtual network gateway.
	VpnClientRevokedCertificates VpnClientRevokedCertificateArrayInput `pulumi:"vpnClientRevokedCertificates"`
	// VpnClientRootCertificate for virtual network gateway.
	VpnClientRootCertificates VpnClientRootCertificateArrayInput `pulumi:"vpnClientRootCertificates"`
}

VpnClientConfiguration for P2S client.

func (VpnClientConfigurationArgs) ElementType

func (VpnClientConfigurationArgs) ElementType() reflect.Type

func (VpnClientConfigurationArgs) ToVpnClientConfigurationOutput

func (i VpnClientConfigurationArgs) ToVpnClientConfigurationOutput() VpnClientConfigurationOutput

func (VpnClientConfigurationArgs) ToVpnClientConfigurationOutputWithContext

func (i VpnClientConfigurationArgs) ToVpnClientConfigurationOutputWithContext(ctx context.Context) VpnClientConfigurationOutput

func (VpnClientConfigurationArgs) ToVpnClientConfigurationPtrOutput

func (i VpnClientConfigurationArgs) ToVpnClientConfigurationPtrOutput() VpnClientConfigurationPtrOutput

func (VpnClientConfigurationArgs) ToVpnClientConfigurationPtrOutputWithContext

func (i VpnClientConfigurationArgs) ToVpnClientConfigurationPtrOutputWithContext(ctx context.Context) VpnClientConfigurationPtrOutput

type VpnClientConfigurationInput

type VpnClientConfigurationInput interface {
	pulumi.Input

	ToVpnClientConfigurationOutput() VpnClientConfigurationOutput
	ToVpnClientConfigurationOutputWithContext(context.Context) VpnClientConfigurationOutput
}

VpnClientConfigurationInput is an input type that accepts VpnClientConfigurationArgs and VpnClientConfigurationOutput values. You can construct a concrete instance of `VpnClientConfigurationInput` via:

VpnClientConfigurationArgs{...}

type VpnClientConfigurationOutput

type VpnClientConfigurationOutput struct{ *pulumi.OutputState }

VpnClientConfiguration for P2S client.

func (VpnClientConfigurationOutput) ElementType

func (VpnClientConfigurationOutput) RadiusServerAddress

func (o VpnClientConfigurationOutput) RadiusServerAddress() pulumi.StringPtrOutput

The radius server address property of the VirtualNetworkGateway resource for vpn client connection.

func (VpnClientConfigurationOutput) RadiusServerSecret

func (o VpnClientConfigurationOutput) RadiusServerSecret() pulumi.StringPtrOutput

The radius secret property of the VirtualNetworkGateway resource for vpn client connection.

func (VpnClientConfigurationOutput) ToVpnClientConfigurationOutput

func (o VpnClientConfigurationOutput) ToVpnClientConfigurationOutput() VpnClientConfigurationOutput

func (VpnClientConfigurationOutput) ToVpnClientConfigurationOutputWithContext

func (o VpnClientConfigurationOutput) ToVpnClientConfigurationOutputWithContext(ctx context.Context) VpnClientConfigurationOutput

func (VpnClientConfigurationOutput) ToVpnClientConfigurationPtrOutput

func (o VpnClientConfigurationOutput) ToVpnClientConfigurationPtrOutput() VpnClientConfigurationPtrOutput

func (VpnClientConfigurationOutput) ToVpnClientConfigurationPtrOutputWithContext

func (o VpnClientConfigurationOutput) ToVpnClientConfigurationPtrOutputWithContext(ctx context.Context) VpnClientConfigurationPtrOutput

func (VpnClientConfigurationOutput) VpnClientAddressPool

func (o VpnClientConfigurationOutput) VpnClientAddressPool() AddressSpacePtrOutput

The reference of the address space resource which represents Address space for P2S VpnClient.

func (VpnClientConfigurationOutput) VpnClientIpsecPolicies

func (o VpnClientConfigurationOutput) VpnClientIpsecPolicies() IpsecPolicyArrayOutput

VpnClientIpsecPolicies for virtual network gateway P2S client.

func (VpnClientConfigurationOutput) VpnClientProtocols

func (o VpnClientConfigurationOutput) VpnClientProtocols() pulumi.StringArrayOutput

VpnClientProtocols for Virtual network gateway.

func (VpnClientConfigurationOutput) VpnClientRevokedCertificates

VpnClientRevokedCertificate for Virtual network gateway.

func (VpnClientConfigurationOutput) VpnClientRootCertificates

VpnClientRootCertificate for virtual network gateway.

type VpnClientConfigurationPtrInput

type VpnClientConfigurationPtrInput interface {
	pulumi.Input

	ToVpnClientConfigurationPtrOutput() VpnClientConfigurationPtrOutput
	ToVpnClientConfigurationPtrOutputWithContext(context.Context) VpnClientConfigurationPtrOutput
}

VpnClientConfigurationPtrInput is an input type that accepts VpnClientConfigurationArgs, VpnClientConfigurationPtr and VpnClientConfigurationPtrOutput values. You can construct a concrete instance of `VpnClientConfigurationPtrInput` via:

        VpnClientConfigurationArgs{...}

or:

        nil

type VpnClientConfigurationPtrOutput

type VpnClientConfigurationPtrOutput struct{ *pulumi.OutputState }

func (VpnClientConfigurationPtrOutput) Elem

func (VpnClientConfigurationPtrOutput) ElementType

func (VpnClientConfigurationPtrOutput) RadiusServerAddress

func (o VpnClientConfigurationPtrOutput) RadiusServerAddress() pulumi.StringPtrOutput

The radius server address property of the VirtualNetworkGateway resource for vpn client connection.

func (VpnClientConfigurationPtrOutput) RadiusServerSecret

The radius secret property of the VirtualNetworkGateway resource for vpn client connection.

func (VpnClientConfigurationPtrOutput) ToVpnClientConfigurationPtrOutput

func (o VpnClientConfigurationPtrOutput) ToVpnClientConfigurationPtrOutput() VpnClientConfigurationPtrOutput

func (VpnClientConfigurationPtrOutput) ToVpnClientConfigurationPtrOutputWithContext

func (o VpnClientConfigurationPtrOutput) ToVpnClientConfigurationPtrOutputWithContext(ctx context.Context) VpnClientConfigurationPtrOutput

func (VpnClientConfigurationPtrOutput) VpnClientAddressPool

func (o VpnClientConfigurationPtrOutput) VpnClientAddressPool() AddressSpacePtrOutput

The reference of the address space resource which represents Address space for P2S VpnClient.

func (VpnClientConfigurationPtrOutput) VpnClientIpsecPolicies

func (o VpnClientConfigurationPtrOutput) VpnClientIpsecPolicies() IpsecPolicyArrayOutput

VpnClientIpsecPolicies for virtual network gateway P2S client.

func (VpnClientConfigurationPtrOutput) VpnClientProtocols

VpnClientProtocols for Virtual network gateway.

func (VpnClientConfigurationPtrOutput) VpnClientRevokedCertificates

VpnClientRevokedCertificate for Virtual network gateway.

func (VpnClientConfigurationPtrOutput) VpnClientRootCertificates

VpnClientRootCertificate for virtual network gateway.

type VpnClientConfigurationResponse

type VpnClientConfigurationResponse struct {
	// The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
	RadiusServerAddress *string `pulumi:"radiusServerAddress"`
	// The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
	RadiusServerSecret *string `pulumi:"radiusServerSecret"`
	// The reference of the address space resource which represents Address space for P2S VpnClient.
	VpnClientAddressPool *AddressSpaceResponse `pulumi:"vpnClientAddressPool"`
	// VpnClientIpsecPolicies for virtual network gateway P2S client.
	VpnClientIpsecPolicies []IpsecPolicyResponse `pulumi:"vpnClientIpsecPolicies"`
	// VpnClientProtocols for Virtual network gateway.
	VpnClientProtocols []string `pulumi:"vpnClientProtocols"`
	// VpnClientRevokedCertificate for Virtual network gateway.
	VpnClientRevokedCertificates []VpnClientRevokedCertificateResponse `pulumi:"vpnClientRevokedCertificates"`
	// VpnClientRootCertificate for virtual network gateway.
	VpnClientRootCertificates []VpnClientRootCertificateResponse `pulumi:"vpnClientRootCertificates"`
}

VpnClientConfiguration for P2S client.

type VpnClientConfigurationResponseArgs

type VpnClientConfigurationResponseArgs struct {
	// The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
	RadiusServerAddress pulumi.StringPtrInput `pulumi:"radiusServerAddress"`
	// The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
	RadiusServerSecret pulumi.StringPtrInput `pulumi:"radiusServerSecret"`
	// The reference of the address space resource which represents Address space for P2S VpnClient.
	VpnClientAddressPool AddressSpaceResponsePtrInput `pulumi:"vpnClientAddressPool"`
	// VpnClientIpsecPolicies for virtual network gateway P2S client.
	VpnClientIpsecPolicies IpsecPolicyResponseArrayInput `pulumi:"vpnClientIpsecPolicies"`
	// VpnClientProtocols for Virtual network gateway.
	VpnClientProtocols pulumi.StringArrayInput `pulumi:"vpnClientProtocols"`
	// VpnClientRevokedCertificate for Virtual network gateway.
	VpnClientRevokedCertificates VpnClientRevokedCertificateResponseArrayInput `pulumi:"vpnClientRevokedCertificates"`
	// VpnClientRootCertificate for virtual network gateway.
	VpnClientRootCertificates VpnClientRootCertificateResponseArrayInput `pulumi:"vpnClientRootCertificates"`
}

VpnClientConfiguration for P2S client.

func (VpnClientConfigurationResponseArgs) ElementType

func (VpnClientConfigurationResponseArgs) ToVpnClientConfigurationResponseOutput

func (i VpnClientConfigurationResponseArgs) ToVpnClientConfigurationResponseOutput() VpnClientConfigurationResponseOutput

func (VpnClientConfigurationResponseArgs) ToVpnClientConfigurationResponseOutputWithContext

func (i VpnClientConfigurationResponseArgs) ToVpnClientConfigurationResponseOutputWithContext(ctx context.Context) VpnClientConfigurationResponseOutput

func (VpnClientConfigurationResponseArgs) ToVpnClientConfigurationResponsePtrOutput

func (i VpnClientConfigurationResponseArgs) ToVpnClientConfigurationResponsePtrOutput() VpnClientConfigurationResponsePtrOutput

func (VpnClientConfigurationResponseArgs) ToVpnClientConfigurationResponsePtrOutputWithContext

func (i VpnClientConfigurationResponseArgs) ToVpnClientConfigurationResponsePtrOutputWithContext(ctx context.Context) VpnClientConfigurationResponsePtrOutput

type VpnClientConfigurationResponseInput

type VpnClientConfigurationResponseInput interface {
	pulumi.Input

	ToVpnClientConfigurationResponseOutput() VpnClientConfigurationResponseOutput
	ToVpnClientConfigurationResponseOutputWithContext(context.Context) VpnClientConfigurationResponseOutput
}

VpnClientConfigurationResponseInput is an input type that accepts VpnClientConfigurationResponseArgs and VpnClientConfigurationResponseOutput values. You can construct a concrete instance of `VpnClientConfigurationResponseInput` via:

VpnClientConfigurationResponseArgs{...}

type VpnClientConfigurationResponseOutput

type VpnClientConfigurationResponseOutput struct{ *pulumi.OutputState }

VpnClientConfiguration for P2S client.

func (VpnClientConfigurationResponseOutput) ElementType

func (VpnClientConfigurationResponseOutput) RadiusServerAddress

The radius server address property of the VirtualNetworkGateway resource for vpn client connection.

func (VpnClientConfigurationResponseOutput) RadiusServerSecret

The radius secret property of the VirtualNetworkGateway resource for vpn client connection.

func (VpnClientConfigurationResponseOutput) ToVpnClientConfigurationResponseOutput

func (o VpnClientConfigurationResponseOutput) ToVpnClientConfigurationResponseOutput() VpnClientConfigurationResponseOutput

func (VpnClientConfigurationResponseOutput) ToVpnClientConfigurationResponseOutputWithContext

func (o VpnClientConfigurationResponseOutput) ToVpnClientConfigurationResponseOutputWithContext(ctx context.Context) VpnClientConfigurationResponseOutput

func (VpnClientConfigurationResponseOutput) ToVpnClientConfigurationResponsePtrOutput

func (o VpnClientConfigurationResponseOutput) ToVpnClientConfigurationResponsePtrOutput() VpnClientConfigurationResponsePtrOutput

func (VpnClientConfigurationResponseOutput) ToVpnClientConfigurationResponsePtrOutputWithContext

func (o VpnClientConfigurationResponseOutput) ToVpnClientConfigurationResponsePtrOutputWithContext(ctx context.Context) VpnClientConfigurationResponsePtrOutput

func (VpnClientConfigurationResponseOutput) VpnClientAddressPool

The reference of the address space resource which represents Address space for P2S VpnClient.

func (VpnClientConfigurationResponseOutput) VpnClientIpsecPolicies

VpnClientIpsecPolicies for virtual network gateway P2S client.

func (VpnClientConfigurationResponseOutput) VpnClientProtocols

VpnClientProtocols for Virtual network gateway.

func (VpnClientConfigurationResponseOutput) VpnClientRevokedCertificates

VpnClientRevokedCertificate for Virtual network gateway.

func (VpnClientConfigurationResponseOutput) VpnClientRootCertificates

VpnClientRootCertificate for virtual network gateway.

type VpnClientConfigurationResponsePtrInput

type VpnClientConfigurationResponsePtrInput interface {
	pulumi.Input

	ToVpnClientConfigurationResponsePtrOutput() VpnClientConfigurationResponsePtrOutput
	ToVpnClientConfigurationResponsePtrOutputWithContext(context.Context) VpnClientConfigurationResponsePtrOutput
}

VpnClientConfigurationResponsePtrInput is an input type that accepts VpnClientConfigurationResponseArgs, VpnClientConfigurationResponsePtr and VpnClientConfigurationResponsePtrOutput values. You can construct a concrete instance of `VpnClientConfigurationResponsePtrInput` via:

        VpnClientConfigurationResponseArgs{...}

or:

        nil

type VpnClientConfigurationResponsePtrOutput

type VpnClientConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (VpnClientConfigurationResponsePtrOutput) Elem

func (VpnClientConfigurationResponsePtrOutput) ElementType

func (VpnClientConfigurationResponsePtrOutput) RadiusServerAddress

The radius server address property of the VirtualNetworkGateway resource for vpn client connection.

func (VpnClientConfigurationResponsePtrOutput) RadiusServerSecret

The radius secret property of the VirtualNetworkGateway resource for vpn client connection.

func (VpnClientConfigurationResponsePtrOutput) ToVpnClientConfigurationResponsePtrOutput

func (o VpnClientConfigurationResponsePtrOutput) ToVpnClientConfigurationResponsePtrOutput() VpnClientConfigurationResponsePtrOutput

func (VpnClientConfigurationResponsePtrOutput) ToVpnClientConfigurationResponsePtrOutputWithContext

func (o VpnClientConfigurationResponsePtrOutput) ToVpnClientConfigurationResponsePtrOutputWithContext(ctx context.Context) VpnClientConfigurationResponsePtrOutput

func (VpnClientConfigurationResponsePtrOutput) VpnClientAddressPool

The reference of the address space resource which represents Address space for P2S VpnClient.

func (VpnClientConfigurationResponsePtrOutput) VpnClientIpsecPolicies

VpnClientIpsecPolicies for virtual network gateway P2S client.

func (VpnClientConfigurationResponsePtrOutput) VpnClientProtocols

VpnClientProtocols for Virtual network gateway.

func (VpnClientConfigurationResponsePtrOutput) VpnClientRevokedCertificates

VpnClientRevokedCertificate for Virtual network gateway.

func (VpnClientConfigurationResponsePtrOutput) VpnClientRootCertificates

VpnClientRootCertificate for virtual network gateway.

type VpnClientConnectionHealthResponse

type VpnClientConnectionHealthResponse struct {
	// List of allocated ip addresses to the connected p2s vpn clients.
	AllocatedIpAddresses []string `pulumi:"allocatedIpAddresses"`
	// Total of the Egress Bytes Transferred in this connection
	TotalEgressBytesTransferred float64 `pulumi:"totalEgressBytesTransferred"`
	// Total of the Ingress Bytes Transferred in this P2S Vpn connection
	TotalIngressBytesTransferred float64 `pulumi:"totalIngressBytesTransferred"`
	// The total of p2s vpn clients connected at this time to this P2SVpnGateway.
	VpnClientConnectionsCount *int `pulumi:"vpnClientConnectionsCount"`
}

VpnClientConnectionHealth properties

type VpnClientConnectionHealthResponseArgs

type VpnClientConnectionHealthResponseArgs struct {
	// List of allocated ip addresses to the connected p2s vpn clients.
	AllocatedIpAddresses pulumi.StringArrayInput `pulumi:"allocatedIpAddresses"`
	// Total of the Egress Bytes Transferred in this connection
	TotalEgressBytesTransferred pulumi.Float64Input `pulumi:"totalEgressBytesTransferred"`
	// Total of the Ingress Bytes Transferred in this P2S Vpn connection
	TotalIngressBytesTransferred pulumi.Float64Input `pulumi:"totalIngressBytesTransferred"`
	// The total of p2s vpn clients connected at this time to this P2SVpnGateway.
	VpnClientConnectionsCount pulumi.IntPtrInput `pulumi:"vpnClientConnectionsCount"`
}

VpnClientConnectionHealth properties

func (VpnClientConnectionHealthResponseArgs) ElementType

func (VpnClientConnectionHealthResponseArgs) ToVpnClientConnectionHealthResponseOutput

func (i VpnClientConnectionHealthResponseArgs) ToVpnClientConnectionHealthResponseOutput() VpnClientConnectionHealthResponseOutput

func (VpnClientConnectionHealthResponseArgs) ToVpnClientConnectionHealthResponseOutputWithContext

func (i VpnClientConnectionHealthResponseArgs) ToVpnClientConnectionHealthResponseOutputWithContext(ctx context.Context) VpnClientConnectionHealthResponseOutput

func (VpnClientConnectionHealthResponseArgs) ToVpnClientConnectionHealthResponsePtrOutput

func (i VpnClientConnectionHealthResponseArgs) ToVpnClientConnectionHealthResponsePtrOutput() VpnClientConnectionHealthResponsePtrOutput

func (VpnClientConnectionHealthResponseArgs) ToVpnClientConnectionHealthResponsePtrOutputWithContext

func (i VpnClientConnectionHealthResponseArgs) ToVpnClientConnectionHealthResponsePtrOutputWithContext(ctx context.Context) VpnClientConnectionHealthResponsePtrOutput

type VpnClientConnectionHealthResponseInput

type VpnClientConnectionHealthResponseInput interface {
	pulumi.Input

	ToVpnClientConnectionHealthResponseOutput() VpnClientConnectionHealthResponseOutput
	ToVpnClientConnectionHealthResponseOutputWithContext(context.Context) VpnClientConnectionHealthResponseOutput
}

VpnClientConnectionHealthResponseInput is an input type that accepts VpnClientConnectionHealthResponseArgs and VpnClientConnectionHealthResponseOutput values. You can construct a concrete instance of `VpnClientConnectionHealthResponseInput` via:

VpnClientConnectionHealthResponseArgs{...}

type VpnClientConnectionHealthResponseOutput

type VpnClientConnectionHealthResponseOutput struct{ *pulumi.OutputState }

VpnClientConnectionHealth properties

func (VpnClientConnectionHealthResponseOutput) AllocatedIpAddresses

List of allocated ip addresses to the connected p2s vpn clients.

func (VpnClientConnectionHealthResponseOutput) ElementType

func (VpnClientConnectionHealthResponseOutput) ToVpnClientConnectionHealthResponseOutput

func (o VpnClientConnectionHealthResponseOutput) ToVpnClientConnectionHealthResponseOutput() VpnClientConnectionHealthResponseOutput

func (VpnClientConnectionHealthResponseOutput) ToVpnClientConnectionHealthResponseOutputWithContext

func (o VpnClientConnectionHealthResponseOutput) ToVpnClientConnectionHealthResponseOutputWithContext(ctx context.Context) VpnClientConnectionHealthResponseOutput

func (VpnClientConnectionHealthResponseOutput) ToVpnClientConnectionHealthResponsePtrOutput

func (o VpnClientConnectionHealthResponseOutput) ToVpnClientConnectionHealthResponsePtrOutput() VpnClientConnectionHealthResponsePtrOutput

func (VpnClientConnectionHealthResponseOutput) ToVpnClientConnectionHealthResponsePtrOutputWithContext

func (o VpnClientConnectionHealthResponseOutput) ToVpnClientConnectionHealthResponsePtrOutputWithContext(ctx context.Context) VpnClientConnectionHealthResponsePtrOutput

func (VpnClientConnectionHealthResponseOutput) TotalEgressBytesTransferred

func (o VpnClientConnectionHealthResponseOutput) TotalEgressBytesTransferred() pulumi.Float64Output

Total of the Egress Bytes Transferred in this connection

func (VpnClientConnectionHealthResponseOutput) TotalIngressBytesTransferred

func (o VpnClientConnectionHealthResponseOutput) TotalIngressBytesTransferred() pulumi.Float64Output

Total of the Ingress Bytes Transferred in this P2S Vpn connection

func (VpnClientConnectionHealthResponseOutput) VpnClientConnectionsCount

func (o VpnClientConnectionHealthResponseOutput) VpnClientConnectionsCount() pulumi.IntPtrOutput

The total of p2s vpn clients connected at this time to this P2SVpnGateway.

type VpnClientConnectionHealthResponsePtrInput

type VpnClientConnectionHealthResponsePtrInput interface {
	pulumi.Input

	ToVpnClientConnectionHealthResponsePtrOutput() VpnClientConnectionHealthResponsePtrOutput
	ToVpnClientConnectionHealthResponsePtrOutputWithContext(context.Context) VpnClientConnectionHealthResponsePtrOutput
}

VpnClientConnectionHealthResponsePtrInput is an input type that accepts VpnClientConnectionHealthResponseArgs, VpnClientConnectionHealthResponsePtr and VpnClientConnectionHealthResponsePtrOutput values. You can construct a concrete instance of `VpnClientConnectionHealthResponsePtrInput` via:

        VpnClientConnectionHealthResponseArgs{...}

or:

        nil

type VpnClientConnectionHealthResponsePtrOutput

type VpnClientConnectionHealthResponsePtrOutput struct{ *pulumi.OutputState }

func (VpnClientConnectionHealthResponsePtrOutput) AllocatedIpAddresses

List of allocated ip addresses to the connected p2s vpn clients.

func (VpnClientConnectionHealthResponsePtrOutput) Elem

func (VpnClientConnectionHealthResponsePtrOutput) ElementType

func (VpnClientConnectionHealthResponsePtrOutput) ToVpnClientConnectionHealthResponsePtrOutput

func (o VpnClientConnectionHealthResponsePtrOutput) ToVpnClientConnectionHealthResponsePtrOutput() VpnClientConnectionHealthResponsePtrOutput

func (VpnClientConnectionHealthResponsePtrOutput) ToVpnClientConnectionHealthResponsePtrOutputWithContext

func (o VpnClientConnectionHealthResponsePtrOutput) ToVpnClientConnectionHealthResponsePtrOutputWithContext(ctx context.Context) VpnClientConnectionHealthResponsePtrOutput

func (VpnClientConnectionHealthResponsePtrOutput) TotalEgressBytesTransferred

func (o VpnClientConnectionHealthResponsePtrOutput) TotalEgressBytesTransferred() pulumi.Float64PtrOutput

Total of the Egress Bytes Transferred in this connection

func (VpnClientConnectionHealthResponsePtrOutput) TotalIngressBytesTransferred

func (o VpnClientConnectionHealthResponsePtrOutput) TotalIngressBytesTransferred() pulumi.Float64PtrOutput

Total of the Ingress Bytes Transferred in this P2S Vpn connection

func (VpnClientConnectionHealthResponsePtrOutput) VpnClientConnectionsCount

func (o VpnClientConnectionHealthResponsePtrOutput) VpnClientConnectionsCount() pulumi.IntPtrOutput

The total of p2s vpn clients connected at this time to this P2SVpnGateway.

type VpnClientProtocol added in v0.3.1

type VpnClientProtocol pulumi.String

VPN client protocol enabled for the virtual network gateway.

func (VpnClientProtocol) ElementType added in v0.3.1

func (VpnClientProtocol) ElementType() reflect.Type

func (VpnClientProtocol) ToStringOutput added in v0.3.1

func (e VpnClientProtocol) ToStringOutput() pulumi.StringOutput

func (VpnClientProtocol) ToStringOutputWithContext added in v0.3.1

func (e VpnClientProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VpnClientProtocol) ToStringPtrOutput added in v0.3.1

func (e VpnClientProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (VpnClientProtocol) ToStringPtrOutputWithContext added in v0.3.1

func (e VpnClientProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type VpnClientRevokedCertificate

type VpnClientRevokedCertificate struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The revoked VPN client certificate thumbprint.
	Thumbprint *string `pulumi:"thumbprint"`
}

VPN client revoked certificate of virtual network gateway.

type VpnClientRevokedCertificateArgs

type VpnClientRevokedCertificateArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The revoked VPN client certificate thumbprint.
	Thumbprint pulumi.StringPtrInput `pulumi:"thumbprint"`
}

VPN client revoked certificate of virtual network gateway.

func (VpnClientRevokedCertificateArgs) ElementType

func (VpnClientRevokedCertificateArgs) ToVpnClientRevokedCertificateOutput

func (i VpnClientRevokedCertificateArgs) ToVpnClientRevokedCertificateOutput() VpnClientRevokedCertificateOutput

func (VpnClientRevokedCertificateArgs) ToVpnClientRevokedCertificateOutputWithContext

func (i VpnClientRevokedCertificateArgs) ToVpnClientRevokedCertificateOutputWithContext(ctx context.Context) VpnClientRevokedCertificateOutput

type VpnClientRevokedCertificateArray

type VpnClientRevokedCertificateArray []VpnClientRevokedCertificateInput

func (VpnClientRevokedCertificateArray) ElementType

func (VpnClientRevokedCertificateArray) ToVpnClientRevokedCertificateArrayOutput

func (i VpnClientRevokedCertificateArray) ToVpnClientRevokedCertificateArrayOutput() VpnClientRevokedCertificateArrayOutput

func (VpnClientRevokedCertificateArray) ToVpnClientRevokedCertificateArrayOutputWithContext

func (i VpnClientRevokedCertificateArray) ToVpnClientRevokedCertificateArrayOutputWithContext(ctx context.Context) VpnClientRevokedCertificateArrayOutput

type VpnClientRevokedCertificateArrayInput

type VpnClientRevokedCertificateArrayInput interface {
	pulumi.Input

	ToVpnClientRevokedCertificateArrayOutput() VpnClientRevokedCertificateArrayOutput
	ToVpnClientRevokedCertificateArrayOutputWithContext(context.Context) VpnClientRevokedCertificateArrayOutput
}

VpnClientRevokedCertificateArrayInput is an input type that accepts VpnClientRevokedCertificateArray and VpnClientRevokedCertificateArrayOutput values. You can construct a concrete instance of `VpnClientRevokedCertificateArrayInput` via:

VpnClientRevokedCertificateArray{ VpnClientRevokedCertificateArgs{...} }

type VpnClientRevokedCertificateArrayOutput

type VpnClientRevokedCertificateArrayOutput struct{ *pulumi.OutputState }

func (VpnClientRevokedCertificateArrayOutput) ElementType

func (VpnClientRevokedCertificateArrayOutput) Index

func (VpnClientRevokedCertificateArrayOutput) ToVpnClientRevokedCertificateArrayOutput

func (o VpnClientRevokedCertificateArrayOutput) ToVpnClientRevokedCertificateArrayOutput() VpnClientRevokedCertificateArrayOutput

func (VpnClientRevokedCertificateArrayOutput) ToVpnClientRevokedCertificateArrayOutputWithContext

func (o VpnClientRevokedCertificateArrayOutput) ToVpnClientRevokedCertificateArrayOutputWithContext(ctx context.Context) VpnClientRevokedCertificateArrayOutput

type VpnClientRevokedCertificateInput

type VpnClientRevokedCertificateInput interface {
	pulumi.Input

	ToVpnClientRevokedCertificateOutput() VpnClientRevokedCertificateOutput
	ToVpnClientRevokedCertificateOutputWithContext(context.Context) VpnClientRevokedCertificateOutput
}

VpnClientRevokedCertificateInput is an input type that accepts VpnClientRevokedCertificateArgs and VpnClientRevokedCertificateOutput values. You can construct a concrete instance of `VpnClientRevokedCertificateInput` via:

VpnClientRevokedCertificateArgs{...}

type VpnClientRevokedCertificateOutput

type VpnClientRevokedCertificateOutput struct{ *pulumi.OutputState }

VPN client revoked certificate of virtual network gateway.

func (VpnClientRevokedCertificateOutput) ElementType

func (VpnClientRevokedCertificateOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (VpnClientRevokedCertificateOutput) Id

Resource ID.

func (VpnClientRevokedCertificateOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (VpnClientRevokedCertificateOutput) Thumbprint

The revoked VPN client certificate thumbprint.

func (VpnClientRevokedCertificateOutput) ToVpnClientRevokedCertificateOutput

func (o VpnClientRevokedCertificateOutput) ToVpnClientRevokedCertificateOutput() VpnClientRevokedCertificateOutput

func (VpnClientRevokedCertificateOutput) ToVpnClientRevokedCertificateOutputWithContext

func (o VpnClientRevokedCertificateOutput) ToVpnClientRevokedCertificateOutputWithContext(ctx context.Context) VpnClientRevokedCertificateOutput

type VpnClientRevokedCertificateResponse

type VpnClientRevokedCertificateResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the VPN client revoked certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// The revoked VPN client certificate thumbprint.
	Thumbprint *string `pulumi:"thumbprint"`
}

VPN client revoked certificate of virtual network gateway.

type VpnClientRevokedCertificateResponseArgs

type VpnClientRevokedCertificateResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the VPN client revoked certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The revoked VPN client certificate thumbprint.
	Thumbprint pulumi.StringPtrInput `pulumi:"thumbprint"`
}

VPN client revoked certificate of virtual network gateway.

func (VpnClientRevokedCertificateResponseArgs) ElementType

func (VpnClientRevokedCertificateResponseArgs) ToVpnClientRevokedCertificateResponseOutput

func (i VpnClientRevokedCertificateResponseArgs) ToVpnClientRevokedCertificateResponseOutput() VpnClientRevokedCertificateResponseOutput

func (VpnClientRevokedCertificateResponseArgs) ToVpnClientRevokedCertificateResponseOutputWithContext

func (i VpnClientRevokedCertificateResponseArgs) ToVpnClientRevokedCertificateResponseOutputWithContext(ctx context.Context) VpnClientRevokedCertificateResponseOutput

type VpnClientRevokedCertificateResponseArray

type VpnClientRevokedCertificateResponseArray []VpnClientRevokedCertificateResponseInput

func (VpnClientRevokedCertificateResponseArray) ElementType

func (VpnClientRevokedCertificateResponseArray) ToVpnClientRevokedCertificateResponseArrayOutput

func (i VpnClientRevokedCertificateResponseArray) ToVpnClientRevokedCertificateResponseArrayOutput() VpnClientRevokedCertificateResponseArrayOutput

func (VpnClientRevokedCertificateResponseArray) ToVpnClientRevokedCertificateResponseArrayOutputWithContext

func (i VpnClientRevokedCertificateResponseArray) ToVpnClientRevokedCertificateResponseArrayOutputWithContext(ctx context.Context) VpnClientRevokedCertificateResponseArrayOutput

type VpnClientRevokedCertificateResponseArrayInput

type VpnClientRevokedCertificateResponseArrayInput interface {
	pulumi.Input

	ToVpnClientRevokedCertificateResponseArrayOutput() VpnClientRevokedCertificateResponseArrayOutput
	ToVpnClientRevokedCertificateResponseArrayOutputWithContext(context.Context) VpnClientRevokedCertificateResponseArrayOutput
}

VpnClientRevokedCertificateResponseArrayInput is an input type that accepts VpnClientRevokedCertificateResponseArray and VpnClientRevokedCertificateResponseArrayOutput values. You can construct a concrete instance of `VpnClientRevokedCertificateResponseArrayInput` via:

VpnClientRevokedCertificateResponseArray{ VpnClientRevokedCertificateResponseArgs{...} }

type VpnClientRevokedCertificateResponseArrayOutput

type VpnClientRevokedCertificateResponseArrayOutput struct{ *pulumi.OutputState }

func (VpnClientRevokedCertificateResponseArrayOutput) ElementType

func (VpnClientRevokedCertificateResponseArrayOutput) Index

func (VpnClientRevokedCertificateResponseArrayOutput) ToVpnClientRevokedCertificateResponseArrayOutput

func (o VpnClientRevokedCertificateResponseArrayOutput) ToVpnClientRevokedCertificateResponseArrayOutput() VpnClientRevokedCertificateResponseArrayOutput

func (VpnClientRevokedCertificateResponseArrayOutput) ToVpnClientRevokedCertificateResponseArrayOutputWithContext

func (o VpnClientRevokedCertificateResponseArrayOutput) ToVpnClientRevokedCertificateResponseArrayOutputWithContext(ctx context.Context) VpnClientRevokedCertificateResponseArrayOutput

type VpnClientRevokedCertificateResponseInput

type VpnClientRevokedCertificateResponseInput interface {
	pulumi.Input

	ToVpnClientRevokedCertificateResponseOutput() VpnClientRevokedCertificateResponseOutput
	ToVpnClientRevokedCertificateResponseOutputWithContext(context.Context) VpnClientRevokedCertificateResponseOutput
}

VpnClientRevokedCertificateResponseInput is an input type that accepts VpnClientRevokedCertificateResponseArgs and VpnClientRevokedCertificateResponseOutput values. You can construct a concrete instance of `VpnClientRevokedCertificateResponseInput` via:

VpnClientRevokedCertificateResponseArgs{...}

type VpnClientRevokedCertificateResponseOutput

type VpnClientRevokedCertificateResponseOutput struct{ *pulumi.OutputState }

VPN client revoked certificate of virtual network gateway.

func (VpnClientRevokedCertificateResponseOutput) ElementType

func (VpnClientRevokedCertificateResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (VpnClientRevokedCertificateResponseOutput) Id

Resource ID.

func (VpnClientRevokedCertificateResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (VpnClientRevokedCertificateResponseOutput) ProvisioningState

The provisioning state of the VPN client revoked certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (VpnClientRevokedCertificateResponseOutput) Thumbprint

The revoked VPN client certificate thumbprint.

func (VpnClientRevokedCertificateResponseOutput) ToVpnClientRevokedCertificateResponseOutput

func (o VpnClientRevokedCertificateResponseOutput) ToVpnClientRevokedCertificateResponseOutput() VpnClientRevokedCertificateResponseOutput

func (VpnClientRevokedCertificateResponseOutput) ToVpnClientRevokedCertificateResponseOutputWithContext

func (o VpnClientRevokedCertificateResponseOutput) ToVpnClientRevokedCertificateResponseOutputWithContext(ctx context.Context) VpnClientRevokedCertificateResponseOutput

type VpnClientRootCertificate

type VpnClientRootCertificate struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The certificate public data.
	PublicCertData string `pulumi:"publicCertData"`
}

VPN client root certificate of virtual network gateway

type VpnClientRootCertificateArgs

type VpnClientRootCertificateArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The certificate public data.
	PublicCertData pulumi.StringInput `pulumi:"publicCertData"`
}

VPN client root certificate of virtual network gateway

func (VpnClientRootCertificateArgs) ElementType

func (VpnClientRootCertificateArgs) ToVpnClientRootCertificateOutput

func (i VpnClientRootCertificateArgs) ToVpnClientRootCertificateOutput() VpnClientRootCertificateOutput

func (VpnClientRootCertificateArgs) ToVpnClientRootCertificateOutputWithContext

func (i VpnClientRootCertificateArgs) ToVpnClientRootCertificateOutputWithContext(ctx context.Context) VpnClientRootCertificateOutput

type VpnClientRootCertificateArray

type VpnClientRootCertificateArray []VpnClientRootCertificateInput

func (VpnClientRootCertificateArray) ElementType

func (VpnClientRootCertificateArray) ToVpnClientRootCertificateArrayOutput

func (i VpnClientRootCertificateArray) ToVpnClientRootCertificateArrayOutput() VpnClientRootCertificateArrayOutput

func (VpnClientRootCertificateArray) ToVpnClientRootCertificateArrayOutputWithContext

func (i VpnClientRootCertificateArray) ToVpnClientRootCertificateArrayOutputWithContext(ctx context.Context) VpnClientRootCertificateArrayOutput

type VpnClientRootCertificateArrayInput

type VpnClientRootCertificateArrayInput interface {
	pulumi.Input

	ToVpnClientRootCertificateArrayOutput() VpnClientRootCertificateArrayOutput
	ToVpnClientRootCertificateArrayOutputWithContext(context.Context) VpnClientRootCertificateArrayOutput
}

VpnClientRootCertificateArrayInput is an input type that accepts VpnClientRootCertificateArray and VpnClientRootCertificateArrayOutput values. You can construct a concrete instance of `VpnClientRootCertificateArrayInput` via:

VpnClientRootCertificateArray{ VpnClientRootCertificateArgs{...} }

type VpnClientRootCertificateArrayOutput

type VpnClientRootCertificateArrayOutput struct{ *pulumi.OutputState }

func (VpnClientRootCertificateArrayOutput) ElementType

func (VpnClientRootCertificateArrayOutput) Index

func (VpnClientRootCertificateArrayOutput) ToVpnClientRootCertificateArrayOutput

func (o VpnClientRootCertificateArrayOutput) ToVpnClientRootCertificateArrayOutput() VpnClientRootCertificateArrayOutput

func (VpnClientRootCertificateArrayOutput) ToVpnClientRootCertificateArrayOutputWithContext

func (o VpnClientRootCertificateArrayOutput) ToVpnClientRootCertificateArrayOutputWithContext(ctx context.Context) VpnClientRootCertificateArrayOutput

type VpnClientRootCertificateInput

type VpnClientRootCertificateInput interface {
	pulumi.Input

	ToVpnClientRootCertificateOutput() VpnClientRootCertificateOutput
	ToVpnClientRootCertificateOutputWithContext(context.Context) VpnClientRootCertificateOutput
}

VpnClientRootCertificateInput is an input type that accepts VpnClientRootCertificateArgs and VpnClientRootCertificateOutput values. You can construct a concrete instance of `VpnClientRootCertificateInput` via:

VpnClientRootCertificateArgs{...}

type VpnClientRootCertificateOutput

type VpnClientRootCertificateOutput struct{ *pulumi.OutputState }

VPN client root certificate of virtual network gateway

func (VpnClientRootCertificateOutput) ElementType

func (VpnClientRootCertificateOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (VpnClientRootCertificateOutput) Id

Resource ID.

func (VpnClientRootCertificateOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (VpnClientRootCertificateOutput) PublicCertData

The certificate public data.

func (VpnClientRootCertificateOutput) ToVpnClientRootCertificateOutput

func (o VpnClientRootCertificateOutput) ToVpnClientRootCertificateOutput() VpnClientRootCertificateOutput

func (VpnClientRootCertificateOutput) ToVpnClientRootCertificateOutputWithContext

func (o VpnClientRootCertificateOutput) ToVpnClientRootCertificateOutputWithContext(ctx context.Context) VpnClientRootCertificateOutput

type VpnClientRootCertificateResponse

type VpnClientRootCertificateResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the VPN client root certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// The certificate public data.
	PublicCertData string `pulumi:"publicCertData"`
}

VPN client root certificate of virtual network gateway

type VpnClientRootCertificateResponseArgs

type VpnClientRootCertificateResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the VPN client root certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The certificate public data.
	PublicCertData pulumi.StringInput `pulumi:"publicCertData"`
}

VPN client root certificate of virtual network gateway

func (VpnClientRootCertificateResponseArgs) ElementType

func (VpnClientRootCertificateResponseArgs) ToVpnClientRootCertificateResponseOutput

func (i VpnClientRootCertificateResponseArgs) ToVpnClientRootCertificateResponseOutput() VpnClientRootCertificateResponseOutput

func (VpnClientRootCertificateResponseArgs) ToVpnClientRootCertificateResponseOutputWithContext

func (i VpnClientRootCertificateResponseArgs) ToVpnClientRootCertificateResponseOutputWithContext(ctx context.Context) VpnClientRootCertificateResponseOutput

type VpnClientRootCertificateResponseArray

type VpnClientRootCertificateResponseArray []VpnClientRootCertificateResponseInput

func (VpnClientRootCertificateResponseArray) ElementType

func (VpnClientRootCertificateResponseArray) ToVpnClientRootCertificateResponseArrayOutput

func (i VpnClientRootCertificateResponseArray) ToVpnClientRootCertificateResponseArrayOutput() VpnClientRootCertificateResponseArrayOutput

func (VpnClientRootCertificateResponseArray) ToVpnClientRootCertificateResponseArrayOutputWithContext

func (i VpnClientRootCertificateResponseArray) ToVpnClientRootCertificateResponseArrayOutputWithContext(ctx context.Context) VpnClientRootCertificateResponseArrayOutput

type VpnClientRootCertificateResponseArrayInput

type VpnClientRootCertificateResponseArrayInput interface {
	pulumi.Input

	ToVpnClientRootCertificateResponseArrayOutput() VpnClientRootCertificateResponseArrayOutput
	ToVpnClientRootCertificateResponseArrayOutputWithContext(context.Context) VpnClientRootCertificateResponseArrayOutput
}

VpnClientRootCertificateResponseArrayInput is an input type that accepts VpnClientRootCertificateResponseArray and VpnClientRootCertificateResponseArrayOutput values. You can construct a concrete instance of `VpnClientRootCertificateResponseArrayInput` via:

VpnClientRootCertificateResponseArray{ VpnClientRootCertificateResponseArgs{...} }

type VpnClientRootCertificateResponseArrayOutput

type VpnClientRootCertificateResponseArrayOutput struct{ *pulumi.OutputState }

func (VpnClientRootCertificateResponseArrayOutput) ElementType

func (VpnClientRootCertificateResponseArrayOutput) Index

func (VpnClientRootCertificateResponseArrayOutput) ToVpnClientRootCertificateResponseArrayOutput

func (o VpnClientRootCertificateResponseArrayOutput) ToVpnClientRootCertificateResponseArrayOutput() VpnClientRootCertificateResponseArrayOutput

func (VpnClientRootCertificateResponseArrayOutput) ToVpnClientRootCertificateResponseArrayOutputWithContext

func (o VpnClientRootCertificateResponseArrayOutput) ToVpnClientRootCertificateResponseArrayOutputWithContext(ctx context.Context) VpnClientRootCertificateResponseArrayOutput

type VpnClientRootCertificateResponseInput

type VpnClientRootCertificateResponseInput interface {
	pulumi.Input

	ToVpnClientRootCertificateResponseOutput() VpnClientRootCertificateResponseOutput
	ToVpnClientRootCertificateResponseOutputWithContext(context.Context) VpnClientRootCertificateResponseOutput
}

VpnClientRootCertificateResponseInput is an input type that accepts VpnClientRootCertificateResponseArgs and VpnClientRootCertificateResponseOutput values. You can construct a concrete instance of `VpnClientRootCertificateResponseInput` via:

VpnClientRootCertificateResponseArgs{...}

type VpnClientRootCertificateResponseOutput

type VpnClientRootCertificateResponseOutput struct{ *pulumi.OutputState }

VPN client root certificate of virtual network gateway

func (VpnClientRootCertificateResponseOutput) ElementType

func (VpnClientRootCertificateResponseOutput) Etag

A unique read-only string that changes whenever the resource is updated.

func (VpnClientRootCertificateResponseOutput) Id

Resource ID.

func (VpnClientRootCertificateResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (VpnClientRootCertificateResponseOutput) ProvisioningState

The provisioning state of the VPN client root certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (VpnClientRootCertificateResponseOutput) PublicCertData

The certificate public data.

func (VpnClientRootCertificateResponseOutput) ToVpnClientRootCertificateResponseOutput

func (o VpnClientRootCertificateResponseOutput) ToVpnClientRootCertificateResponseOutput() VpnClientRootCertificateResponseOutput

func (VpnClientRootCertificateResponseOutput) ToVpnClientRootCertificateResponseOutputWithContext

func (o VpnClientRootCertificateResponseOutput) ToVpnClientRootCertificateResponseOutputWithContext(ctx context.Context) VpnClientRootCertificateResponseOutput

type VpnConnection

type VpnConnection struct {
	pulumi.CustomResourceState

	// Expected bandwidth in MBPS.
	ConnectionBandwidth pulumi.IntPtrOutput `pulumi:"connectionBandwidth"`
	// The connection status.
	ConnectionStatus pulumi.StringOutput `pulumi:"connectionStatus"`
	// Egress bytes transferred.
	EgressBytesTransferred pulumi.Float64Output `pulumi:"egressBytesTransferred"`
	// EnableBgp flag
	EnableBgp pulumi.BoolPtrOutput `pulumi:"enableBgp"`
	// Enable internet security
	EnableInternetSecurity pulumi.BoolPtrOutput `pulumi:"enableInternetSecurity"`
	// EnableBgp flag
	EnableRateLimiting pulumi.BoolPtrOutput `pulumi:"enableRateLimiting"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Ingress bytes transferred.
	IngressBytesTransferred pulumi.Float64Output `pulumi:"ingressBytesTransferred"`
	// The IPSec Policies to be considered by this connection.
	IpsecPolicies IpsecPolicyResponseArrayOutput `pulumi:"ipsecPolicies"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Id of the connected vpn site.
	RemoteVpnSite SubResourceResponsePtrOutput `pulumi:"remoteVpnSite"`
	// routing weight for vpn connection.
	RoutingWeight pulumi.IntPtrOutput `pulumi:"routingWeight"`
	// SharedKey for the vpn connection.
	SharedKey pulumi.StringPtrOutput `pulumi:"sharedKey"`
	// Connection protocol used for this connection
	VpnConnectionProtocolType pulumi.StringPtrOutput `pulumi:"vpnConnectionProtocolType"`
}

VpnConnection Resource.

func GetVpnConnection

func GetVpnConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VpnConnectionState, opts ...pulumi.ResourceOption) (*VpnConnection, error)

GetVpnConnection gets an existing VpnConnection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVpnConnection

func NewVpnConnection(ctx *pulumi.Context,
	name string, args *VpnConnectionArgs, opts ...pulumi.ResourceOption) (*VpnConnection, error)

NewVpnConnection registers a new resource with the given unique name, arguments, and options.

func (*VpnConnection) ElementType added in v0.2.6

func (*VpnConnection) ElementType() reflect.Type

func (*VpnConnection) ToVpnConnectionOutput added in v0.2.6

func (i *VpnConnection) ToVpnConnectionOutput() VpnConnectionOutput

func (*VpnConnection) ToVpnConnectionOutputWithContext added in v0.2.6

func (i *VpnConnection) ToVpnConnectionOutputWithContext(ctx context.Context) VpnConnectionOutput

type VpnConnectionArgs

type VpnConnectionArgs struct {
	// Expected bandwidth in MBPS.
	ConnectionBandwidth pulumi.IntPtrInput
	// The name of the connection.
	ConnectionName pulumi.StringInput
	// EnableBgp flag
	EnableBgp pulumi.BoolPtrInput
	// Enable internet security
	EnableInternetSecurity pulumi.BoolPtrInput
	// EnableBgp flag
	EnableRateLimiting pulumi.BoolPtrInput
	// The name of the gateway.
	GatewayName pulumi.StringInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The IPSec Policies to be considered by this connection.
	IpsecPolicies IpsecPolicyArrayInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// Id of the connected vpn site.
	RemoteVpnSite SubResourcePtrInput
	// The resource group name of the VpnGateway.
	ResourceGroupName pulumi.StringInput
	// routing weight for vpn connection.
	RoutingWeight pulumi.IntPtrInput
	// SharedKey for the vpn connection.
	SharedKey pulumi.StringPtrInput
	// Connection protocol used for this connection
	VpnConnectionProtocolType pulumi.StringPtrInput
}

The set of arguments for constructing a VpnConnection resource.

func (VpnConnectionArgs) ElementType

func (VpnConnectionArgs) ElementType() reflect.Type

type VpnConnectionInput added in v0.2.6

type VpnConnectionInput interface {
	pulumi.Input

	ToVpnConnectionOutput() VpnConnectionOutput
	ToVpnConnectionOutputWithContext(ctx context.Context) VpnConnectionOutput
}

type VpnConnectionOutput added in v0.2.6

type VpnConnectionOutput struct {
	*pulumi.OutputState
}

func (VpnConnectionOutput) ElementType added in v0.2.6

func (VpnConnectionOutput) ElementType() reflect.Type

func (VpnConnectionOutput) ToVpnConnectionOutput added in v0.2.6

func (o VpnConnectionOutput) ToVpnConnectionOutput() VpnConnectionOutput

func (VpnConnectionOutput) ToVpnConnectionOutputWithContext added in v0.2.6

func (o VpnConnectionOutput) ToVpnConnectionOutputWithContext(ctx context.Context) VpnConnectionOutput

type VpnConnectionResponse

type VpnConnectionResponse struct {
	// Expected bandwidth in MBPS.
	ConnectionBandwidth *int `pulumi:"connectionBandwidth"`
	// The connection status.
	ConnectionStatus string `pulumi:"connectionStatus"`
	// Egress bytes transferred.
	EgressBytesTransferred float64 `pulumi:"egressBytesTransferred"`
	// EnableBgp flag
	EnableBgp *bool `pulumi:"enableBgp"`
	// Enable internet security
	EnableInternetSecurity *bool `pulumi:"enableInternetSecurity"`
	// EnableBgp flag
	EnableRateLimiting *bool `pulumi:"enableRateLimiting"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Ingress bytes transferred.
	IngressBytesTransferred float64 `pulumi:"ingressBytesTransferred"`
	// The IPSec Policies to be considered by this connection.
	IpsecPolicies []IpsecPolicyResponse `pulumi:"ipsecPolicies"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Id of the connected vpn site.
	RemoteVpnSite *SubResourceResponse `pulumi:"remoteVpnSite"`
	// routing weight for vpn connection.
	RoutingWeight *int `pulumi:"routingWeight"`
	// SharedKey for the vpn connection.
	SharedKey *string `pulumi:"sharedKey"`
	// Connection protocol used for this connection
	VpnConnectionProtocolType *string `pulumi:"vpnConnectionProtocolType"`
}

VpnConnection Resource.

type VpnConnectionResponseArgs

type VpnConnectionResponseArgs struct {
	// Expected bandwidth in MBPS.
	ConnectionBandwidth pulumi.IntPtrInput `pulumi:"connectionBandwidth"`
	// The connection status.
	ConnectionStatus pulumi.StringInput `pulumi:"connectionStatus"`
	// Egress bytes transferred.
	EgressBytesTransferred pulumi.Float64Input `pulumi:"egressBytesTransferred"`
	// EnableBgp flag
	EnableBgp pulumi.BoolPtrInput `pulumi:"enableBgp"`
	// Enable internet security
	EnableInternetSecurity pulumi.BoolPtrInput `pulumi:"enableInternetSecurity"`
	// EnableBgp flag
	EnableRateLimiting pulumi.BoolPtrInput `pulumi:"enableRateLimiting"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Ingress bytes transferred.
	IngressBytesTransferred pulumi.Float64Input `pulumi:"ingressBytesTransferred"`
	// The IPSec Policies to be considered by this connection.
	IpsecPolicies IpsecPolicyResponseArrayInput `pulumi:"ipsecPolicies"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Id of the connected vpn site.
	RemoteVpnSite SubResourceResponsePtrInput `pulumi:"remoteVpnSite"`
	// routing weight for vpn connection.
	RoutingWeight pulumi.IntPtrInput `pulumi:"routingWeight"`
	// SharedKey for the vpn connection.
	SharedKey pulumi.StringPtrInput `pulumi:"sharedKey"`
	// Connection protocol used for this connection
	VpnConnectionProtocolType pulumi.StringPtrInput `pulumi:"vpnConnectionProtocolType"`
}

VpnConnection Resource.

func (VpnConnectionResponseArgs) ElementType

func (VpnConnectionResponseArgs) ElementType() reflect.Type

func (VpnConnectionResponseArgs) ToVpnConnectionResponseOutput

func (i VpnConnectionResponseArgs) ToVpnConnectionResponseOutput() VpnConnectionResponseOutput

func (VpnConnectionResponseArgs) ToVpnConnectionResponseOutputWithContext

func (i VpnConnectionResponseArgs) ToVpnConnectionResponseOutputWithContext(ctx context.Context) VpnConnectionResponseOutput

type VpnConnectionResponseArray

type VpnConnectionResponseArray []VpnConnectionResponseInput

func (VpnConnectionResponseArray) ElementType

func (VpnConnectionResponseArray) ElementType() reflect.Type

func (VpnConnectionResponseArray) ToVpnConnectionResponseArrayOutput

func (i VpnConnectionResponseArray) ToVpnConnectionResponseArrayOutput() VpnConnectionResponseArrayOutput

func (VpnConnectionResponseArray) ToVpnConnectionResponseArrayOutputWithContext

func (i VpnConnectionResponseArray) ToVpnConnectionResponseArrayOutputWithContext(ctx context.Context) VpnConnectionResponseArrayOutput

type VpnConnectionResponseArrayInput

type VpnConnectionResponseArrayInput interface {
	pulumi.Input

	ToVpnConnectionResponseArrayOutput() VpnConnectionResponseArrayOutput
	ToVpnConnectionResponseArrayOutputWithContext(context.Context) VpnConnectionResponseArrayOutput
}

VpnConnectionResponseArrayInput is an input type that accepts VpnConnectionResponseArray and VpnConnectionResponseArrayOutput values. You can construct a concrete instance of `VpnConnectionResponseArrayInput` via:

VpnConnectionResponseArray{ VpnConnectionResponseArgs{...} }

type VpnConnectionResponseArrayOutput

type VpnConnectionResponseArrayOutput struct{ *pulumi.OutputState }

func (VpnConnectionResponseArrayOutput) ElementType

func (VpnConnectionResponseArrayOutput) Index

func (VpnConnectionResponseArrayOutput) ToVpnConnectionResponseArrayOutput

func (o VpnConnectionResponseArrayOutput) ToVpnConnectionResponseArrayOutput() VpnConnectionResponseArrayOutput

func (VpnConnectionResponseArrayOutput) ToVpnConnectionResponseArrayOutputWithContext

func (o VpnConnectionResponseArrayOutput) ToVpnConnectionResponseArrayOutputWithContext(ctx context.Context) VpnConnectionResponseArrayOutput

type VpnConnectionResponseInput

type VpnConnectionResponseInput interface {
	pulumi.Input

	ToVpnConnectionResponseOutput() VpnConnectionResponseOutput
	ToVpnConnectionResponseOutputWithContext(context.Context) VpnConnectionResponseOutput
}

VpnConnectionResponseInput is an input type that accepts VpnConnectionResponseArgs and VpnConnectionResponseOutput values. You can construct a concrete instance of `VpnConnectionResponseInput` via:

VpnConnectionResponseArgs{...}

type VpnConnectionResponseOutput

type VpnConnectionResponseOutput struct{ *pulumi.OutputState }

VpnConnection Resource.

func (VpnConnectionResponseOutput) ConnectionBandwidth

func (o VpnConnectionResponseOutput) ConnectionBandwidth() pulumi.IntPtrOutput

Expected bandwidth in MBPS.

func (VpnConnectionResponseOutput) ConnectionStatus

func (o VpnConnectionResponseOutput) ConnectionStatus() pulumi.StringOutput

The connection status.

func (VpnConnectionResponseOutput) EgressBytesTransferred

func (o VpnConnectionResponseOutput) EgressBytesTransferred() pulumi.Float64Output

Egress bytes transferred.

func (VpnConnectionResponseOutput) ElementType

func (VpnConnectionResponseOutput) EnableBgp

EnableBgp flag

func (VpnConnectionResponseOutput) EnableInternetSecurity

func (o VpnConnectionResponseOutput) EnableInternetSecurity() pulumi.BoolPtrOutput

Enable internet security

func (VpnConnectionResponseOutput) EnableRateLimiting

func (o VpnConnectionResponseOutput) EnableRateLimiting() pulumi.BoolPtrOutput

EnableBgp flag

func (VpnConnectionResponseOutput) Etag

Gets a unique read-only string that changes whenever the resource is updated.

func (VpnConnectionResponseOutput) Id

Resource ID.

func (VpnConnectionResponseOutput) IngressBytesTransferred

func (o VpnConnectionResponseOutput) IngressBytesTransferred() pulumi.Float64Output

Ingress bytes transferred.

func (VpnConnectionResponseOutput) IpsecPolicies

The IPSec Policies to be considered by this connection.

func (VpnConnectionResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (VpnConnectionResponseOutput) ProvisioningState

func (o VpnConnectionResponseOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (VpnConnectionResponseOutput) RemoteVpnSite

Id of the connected vpn site.

func (VpnConnectionResponseOutput) RoutingWeight

routing weight for vpn connection.

func (VpnConnectionResponseOutput) SharedKey

SharedKey for the vpn connection.

func (VpnConnectionResponseOutput) ToVpnConnectionResponseOutput

func (o VpnConnectionResponseOutput) ToVpnConnectionResponseOutput() VpnConnectionResponseOutput

func (VpnConnectionResponseOutput) ToVpnConnectionResponseOutputWithContext

func (o VpnConnectionResponseOutput) ToVpnConnectionResponseOutputWithContext(ctx context.Context) VpnConnectionResponseOutput

func (VpnConnectionResponseOutput) VpnConnectionProtocolType

func (o VpnConnectionResponseOutput) VpnConnectionProtocolType() pulumi.StringPtrOutput

Connection protocol used for this connection

type VpnConnectionState

type VpnConnectionState struct {
	// Expected bandwidth in MBPS.
	ConnectionBandwidth pulumi.IntPtrInput
	// The connection status.
	ConnectionStatus pulumi.StringPtrInput
	// Egress bytes transferred.
	EgressBytesTransferred pulumi.Float64PtrInput
	// EnableBgp flag
	EnableBgp pulumi.BoolPtrInput
	// Enable internet security
	EnableInternetSecurity pulumi.BoolPtrInput
	// EnableBgp flag
	EnableRateLimiting pulumi.BoolPtrInput
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Ingress bytes transferred.
	IngressBytesTransferred pulumi.Float64PtrInput
	// The IPSec Policies to be considered by this connection.
	IpsecPolicies IpsecPolicyResponseArrayInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput
	// Id of the connected vpn site.
	RemoteVpnSite SubResourceResponsePtrInput
	// routing weight for vpn connection.
	RoutingWeight pulumi.IntPtrInput
	// SharedKey for the vpn connection.
	SharedKey pulumi.StringPtrInput
	// Connection protocol used for this connection
	VpnConnectionProtocolType pulumi.StringPtrInput
}

func (VpnConnectionState) ElementType

func (VpnConnectionState) ElementType() reflect.Type

type VpnConnectionType

type VpnConnectionType struct {
	// Expected bandwidth in MBPS.
	ConnectionBandwidth *int `pulumi:"connectionBandwidth"`
	// EnableBgp flag
	EnableBgp *bool `pulumi:"enableBgp"`
	// Enable internet security
	EnableInternetSecurity *bool `pulumi:"enableInternetSecurity"`
	// EnableBgp flag
	EnableRateLimiting *bool `pulumi:"enableRateLimiting"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The IPSec Policies to be considered by this connection.
	IpsecPolicies []IpsecPolicy `pulumi:"ipsecPolicies"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Id of the connected vpn site.
	RemoteVpnSite *SubResource `pulumi:"remoteVpnSite"`
	// routing weight for vpn connection.
	RoutingWeight *int `pulumi:"routingWeight"`
	// SharedKey for the vpn connection.
	SharedKey *string `pulumi:"sharedKey"`
	// Connection protocol used for this connection
	VpnConnectionProtocolType *string `pulumi:"vpnConnectionProtocolType"`
}

VpnConnection Resource.

type VpnConnectionTypeArgs

type VpnConnectionTypeArgs struct {
	// Expected bandwidth in MBPS.
	ConnectionBandwidth pulumi.IntPtrInput `pulumi:"connectionBandwidth"`
	// EnableBgp flag
	EnableBgp pulumi.BoolPtrInput `pulumi:"enableBgp"`
	// Enable internet security
	EnableInternetSecurity pulumi.BoolPtrInput `pulumi:"enableInternetSecurity"`
	// EnableBgp flag
	EnableRateLimiting pulumi.BoolPtrInput `pulumi:"enableRateLimiting"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The IPSec Policies to be considered by this connection.
	IpsecPolicies IpsecPolicyArrayInput `pulumi:"ipsecPolicies"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Id of the connected vpn site.
	RemoteVpnSite SubResourcePtrInput `pulumi:"remoteVpnSite"`
	// routing weight for vpn connection.
	RoutingWeight pulumi.IntPtrInput `pulumi:"routingWeight"`
	// SharedKey for the vpn connection.
	SharedKey pulumi.StringPtrInput `pulumi:"sharedKey"`
	// Connection protocol used for this connection
	VpnConnectionProtocolType pulumi.StringPtrInput `pulumi:"vpnConnectionProtocolType"`
}

VpnConnection Resource.

func (VpnConnectionTypeArgs) ElementType

func (VpnConnectionTypeArgs) ElementType() reflect.Type

func (VpnConnectionTypeArgs) ToVpnConnectionTypeOutput

func (i VpnConnectionTypeArgs) ToVpnConnectionTypeOutput() VpnConnectionTypeOutput

func (VpnConnectionTypeArgs) ToVpnConnectionTypeOutputWithContext

func (i VpnConnectionTypeArgs) ToVpnConnectionTypeOutputWithContext(ctx context.Context) VpnConnectionTypeOutput

type VpnConnectionTypeArray

type VpnConnectionTypeArray []VpnConnectionTypeInput

func (VpnConnectionTypeArray) ElementType

func (VpnConnectionTypeArray) ElementType() reflect.Type

func (VpnConnectionTypeArray) ToVpnConnectionTypeArrayOutput

func (i VpnConnectionTypeArray) ToVpnConnectionTypeArrayOutput() VpnConnectionTypeArrayOutput

func (VpnConnectionTypeArray) ToVpnConnectionTypeArrayOutputWithContext

func (i VpnConnectionTypeArray) ToVpnConnectionTypeArrayOutputWithContext(ctx context.Context) VpnConnectionTypeArrayOutput

type VpnConnectionTypeArrayInput

type VpnConnectionTypeArrayInput interface {
	pulumi.Input

	ToVpnConnectionTypeArrayOutput() VpnConnectionTypeArrayOutput
	ToVpnConnectionTypeArrayOutputWithContext(context.Context) VpnConnectionTypeArrayOutput
}

VpnConnectionTypeArrayInput is an input type that accepts VpnConnectionTypeArray and VpnConnectionTypeArrayOutput values. You can construct a concrete instance of `VpnConnectionTypeArrayInput` via:

VpnConnectionTypeArray{ VpnConnectionTypeArgs{...} }

type VpnConnectionTypeArrayOutput

type VpnConnectionTypeArrayOutput struct{ *pulumi.OutputState }

func (VpnConnectionTypeArrayOutput) ElementType

func (VpnConnectionTypeArrayOutput) Index

func (VpnConnectionTypeArrayOutput) ToVpnConnectionTypeArrayOutput

func (o VpnConnectionTypeArrayOutput) ToVpnConnectionTypeArrayOutput() VpnConnectionTypeArrayOutput

func (VpnConnectionTypeArrayOutput) ToVpnConnectionTypeArrayOutputWithContext

func (o VpnConnectionTypeArrayOutput) ToVpnConnectionTypeArrayOutputWithContext(ctx context.Context) VpnConnectionTypeArrayOutput

type VpnConnectionTypeInput

type VpnConnectionTypeInput interface {
	pulumi.Input

	ToVpnConnectionTypeOutput() VpnConnectionTypeOutput
	ToVpnConnectionTypeOutputWithContext(context.Context) VpnConnectionTypeOutput
}

VpnConnectionTypeInput is an input type that accepts VpnConnectionTypeArgs and VpnConnectionTypeOutput values. You can construct a concrete instance of `VpnConnectionTypeInput` via:

VpnConnectionTypeArgs{...}

type VpnConnectionTypeOutput

type VpnConnectionTypeOutput struct{ *pulumi.OutputState }

VpnConnection Resource.

func (VpnConnectionTypeOutput) ConnectionBandwidth

func (o VpnConnectionTypeOutput) ConnectionBandwidth() pulumi.IntPtrOutput

Expected bandwidth in MBPS.

func (VpnConnectionTypeOutput) ElementType

func (VpnConnectionTypeOutput) ElementType() reflect.Type

func (VpnConnectionTypeOutput) EnableBgp

EnableBgp flag

func (VpnConnectionTypeOutput) EnableInternetSecurity

func (o VpnConnectionTypeOutput) EnableInternetSecurity() pulumi.BoolPtrOutput

Enable internet security

func (VpnConnectionTypeOutput) EnableRateLimiting

func (o VpnConnectionTypeOutput) EnableRateLimiting() pulumi.BoolPtrOutput

EnableBgp flag

func (VpnConnectionTypeOutput) Id

Resource ID.

func (VpnConnectionTypeOutput) IpsecPolicies

The IPSec Policies to be considered by this connection.

func (VpnConnectionTypeOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (VpnConnectionTypeOutput) RemoteVpnSite

Id of the connected vpn site.

func (VpnConnectionTypeOutput) RoutingWeight

func (o VpnConnectionTypeOutput) RoutingWeight() pulumi.IntPtrOutput

routing weight for vpn connection.

func (VpnConnectionTypeOutput) SharedKey

SharedKey for the vpn connection.

func (VpnConnectionTypeOutput) ToVpnConnectionTypeOutput

func (o VpnConnectionTypeOutput) ToVpnConnectionTypeOutput() VpnConnectionTypeOutput

func (VpnConnectionTypeOutput) ToVpnConnectionTypeOutputWithContext

func (o VpnConnectionTypeOutput) ToVpnConnectionTypeOutputWithContext(ctx context.Context) VpnConnectionTypeOutput

func (VpnConnectionTypeOutput) VpnConnectionProtocolType

func (o VpnConnectionTypeOutput) VpnConnectionProtocolType() pulumi.StringPtrOutput

Connection protocol used for this connection

type VpnGateway

type VpnGateway struct {
	pulumi.CustomResourceState

	// Local network gateway's BGP speaker settings.
	BgpSettings BgpSettingsResponsePtrOutput `pulumi:"bgpSettings"`
	// list of all vpn connections to the gateway.
	Connections VpnConnectionResponseArrayOutput `pulumi:"connections"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The VirtualHub to which the gateway belongs
	VirtualHub SubResourceResponsePtrOutput `pulumi:"virtualHub"`
	// The scale unit for this vpn gateway.
	VpnGatewayScaleUnit pulumi.IntPtrOutput `pulumi:"vpnGatewayScaleUnit"`
}

VpnGateway Resource.

func GetVpnGateway

func GetVpnGateway(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VpnGatewayState, opts ...pulumi.ResourceOption) (*VpnGateway, error)

GetVpnGateway gets an existing VpnGateway resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVpnGateway

func NewVpnGateway(ctx *pulumi.Context,
	name string, args *VpnGatewayArgs, opts ...pulumi.ResourceOption) (*VpnGateway, error)

NewVpnGateway registers a new resource with the given unique name, arguments, and options.

func (*VpnGateway) ElementType added in v0.2.6

func (*VpnGateway) ElementType() reflect.Type

func (*VpnGateway) ToVpnGatewayOutput added in v0.2.6

func (i *VpnGateway) ToVpnGatewayOutput() VpnGatewayOutput

func (*VpnGateway) ToVpnGatewayOutputWithContext added in v0.2.6

func (i *VpnGateway) ToVpnGatewayOutputWithContext(ctx context.Context) VpnGatewayOutput

type VpnGatewayArgs

type VpnGatewayArgs struct {
	// Local network gateway's BGP speaker settings.
	BgpSettings BgpSettingsPtrInput
	// list of all vpn connections to the gateway.
	Connections VpnConnectionTypeArrayInput
	// The name of the gateway.
	GatewayName pulumi.StringInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The resource group name of the VpnGateway.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The VirtualHub to which the gateway belongs
	VirtualHub SubResourcePtrInput
	// The scale unit for this vpn gateway.
	VpnGatewayScaleUnit pulumi.IntPtrInput
}

The set of arguments for constructing a VpnGateway resource.

func (VpnGatewayArgs) ElementType

func (VpnGatewayArgs) ElementType() reflect.Type

type VpnGatewayInput added in v0.2.6

type VpnGatewayInput interface {
	pulumi.Input

	ToVpnGatewayOutput() VpnGatewayOutput
	ToVpnGatewayOutputWithContext(ctx context.Context) VpnGatewayOutput
}

type VpnGatewayOutput added in v0.2.6

type VpnGatewayOutput struct {
	*pulumi.OutputState
}

func (VpnGatewayOutput) ElementType added in v0.2.6

func (VpnGatewayOutput) ElementType() reflect.Type

func (VpnGatewayOutput) ToVpnGatewayOutput added in v0.2.6

func (o VpnGatewayOutput) ToVpnGatewayOutput() VpnGatewayOutput

func (VpnGatewayOutput) ToVpnGatewayOutputWithContext added in v0.2.6

func (o VpnGatewayOutput) ToVpnGatewayOutputWithContext(ctx context.Context) VpnGatewayOutput

type VpnGatewayState

type VpnGatewayState struct {
	// Local network gateway's BGP speaker settings.
	BgpSettings BgpSettingsResponsePtrInput
	// list of all vpn connections to the gateway.
	Connections VpnConnectionResponseArrayInput
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// The VirtualHub to which the gateway belongs
	VirtualHub SubResourceResponsePtrInput
	// The scale unit for this vpn gateway.
	VpnGatewayScaleUnit pulumi.IntPtrInput
}

func (VpnGatewayState) ElementType

func (VpnGatewayState) ElementType() reflect.Type

type VpnGatewayTunnelingProtocol added in v0.3.1

type VpnGatewayTunnelingProtocol pulumi.String

VPN protocol enabled for the P2SVpnServerConfiguration.

func (VpnGatewayTunnelingProtocol) ElementType added in v0.3.1

func (VpnGatewayTunnelingProtocol) ToStringOutput added in v0.3.1

func (e VpnGatewayTunnelingProtocol) ToStringOutput() pulumi.StringOutput

func (VpnGatewayTunnelingProtocol) ToStringOutputWithContext added in v0.3.1

func (e VpnGatewayTunnelingProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VpnGatewayTunnelingProtocol) ToStringPtrOutput added in v0.3.1

func (e VpnGatewayTunnelingProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (VpnGatewayTunnelingProtocol) ToStringPtrOutputWithContext added in v0.3.1

func (e VpnGatewayTunnelingProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type VpnSite

type VpnSite struct {
	pulumi.CustomResourceState

	// The AddressSpace that contains an array of IP address ranges.
	AddressSpace AddressSpaceResponsePtrOutput `pulumi:"addressSpace"`
	// The set of bgp properties.
	BgpProperties BgpSettingsResponsePtrOutput `pulumi:"bgpProperties"`
	// The device properties
	DeviceProperties DevicePropertiesResponsePtrOutput `pulumi:"deviceProperties"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The ip-address for the vpn-site.
	IpAddress pulumi.StringPtrOutput `pulumi:"ipAddress"`
	// IsSecuritySite flag
	IsSecuritySite pulumi.BoolPtrOutput `pulumi:"isSecuritySite"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The key for vpn-site that can be used for connections.
	SiteKey pulumi.StringPtrOutput `pulumi:"siteKey"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The VirtualWAN to which the vpnSite belongs
	VirtualWan SubResourceResponsePtrOutput `pulumi:"virtualWan"`
}

VpnSite Resource.

func GetVpnSite

func GetVpnSite(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VpnSiteState, opts ...pulumi.ResourceOption) (*VpnSite, error)

GetVpnSite gets an existing VpnSite resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVpnSite

func NewVpnSite(ctx *pulumi.Context,
	name string, args *VpnSiteArgs, opts ...pulumi.ResourceOption) (*VpnSite, error)

NewVpnSite registers a new resource with the given unique name, arguments, and options.

func (*VpnSite) ElementType added in v0.2.6

func (*VpnSite) ElementType() reflect.Type

func (*VpnSite) ToVpnSiteOutput added in v0.2.6

func (i *VpnSite) ToVpnSiteOutput() VpnSiteOutput

func (*VpnSite) ToVpnSiteOutputWithContext added in v0.2.6

func (i *VpnSite) ToVpnSiteOutputWithContext(ctx context.Context) VpnSiteOutput

type VpnSiteArgs

type VpnSiteArgs struct {
	// The AddressSpace that contains an array of IP address ranges.
	AddressSpace AddressSpacePtrInput
	// The set of bgp properties.
	BgpProperties BgpSettingsPtrInput
	// The device properties
	DeviceProperties DevicePropertiesPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The ip-address for the vpn-site.
	IpAddress pulumi.StringPtrInput
	// IsSecuritySite flag
	IsSecuritySite pulumi.BoolPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The resource group name of the VpnSite.
	ResourceGroupName pulumi.StringInput
	// The key for vpn-site that can be used for connections.
	SiteKey pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The VirtualWAN to which the vpnSite belongs
	VirtualWan SubResourcePtrInput
	// The name of the VpnSite being created or updated.
	VpnSiteName pulumi.StringInput
}

The set of arguments for constructing a VpnSite resource.

func (VpnSiteArgs) ElementType

func (VpnSiteArgs) ElementType() reflect.Type

type VpnSiteInput added in v0.2.6

type VpnSiteInput interface {
	pulumi.Input

	ToVpnSiteOutput() VpnSiteOutput
	ToVpnSiteOutputWithContext(ctx context.Context) VpnSiteOutput
}

type VpnSiteOutput added in v0.2.6

type VpnSiteOutput struct {
	*pulumi.OutputState
}

func (VpnSiteOutput) ElementType added in v0.2.6

func (VpnSiteOutput) ElementType() reflect.Type

func (VpnSiteOutput) ToVpnSiteOutput added in v0.2.6

func (o VpnSiteOutput) ToVpnSiteOutput() VpnSiteOutput

func (VpnSiteOutput) ToVpnSiteOutputWithContext added in v0.2.6

func (o VpnSiteOutput) ToVpnSiteOutputWithContext(ctx context.Context) VpnSiteOutput

type VpnSiteState

type VpnSiteState struct {
	// The AddressSpace that contains an array of IP address ranges.
	AddressSpace AddressSpaceResponsePtrInput
	// The set of bgp properties.
	BgpProperties BgpSettingsResponsePtrInput
	// The device properties
	DeviceProperties DevicePropertiesResponsePtrInput
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The ip-address for the vpn-site.
	IpAddress pulumi.StringPtrInput
	// IsSecuritySite flag
	IsSecuritySite pulumi.BoolPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The key for vpn-site that can be used for connections.
	SiteKey pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// The VirtualWAN to which the vpnSite belongs
	VirtualWan SubResourceResponsePtrInput
}

func (VpnSiteState) ElementType

func (VpnSiteState) ElementType() reflect.Type

type VpnType added in v0.3.1

type VpnType pulumi.String

The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.

func (VpnType) ElementType added in v0.3.1

func (VpnType) ElementType() reflect.Type

func (VpnType) ToStringOutput added in v0.3.1

func (e VpnType) ToStringOutput() pulumi.StringOutput

func (VpnType) ToStringOutputWithContext added in v0.3.1

func (e VpnType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VpnType) ToStringPtrOutput added in v0.3.1

func (e VpnType) ToStringPtrOutput() pulumi.StringPtrOutput

func (VpnType) ToStringPtrOutputWithContext added in v0.3.1

func (e VpnType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL