v20190601

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 (
	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 (
	AzureFirewallThreatIntelModeAlert = AzureFirewallThreatIntelMode("Alert")
	AzureFirewallThreatIntelModeDeny  = AzureFirewallThreatIntelMode("Deny")
	AzureFirewallThreatIntelModeOff   = AzureFirewallThreatIntelMode("Off")
)
View Source
const (
	DdosCustomPolicyProtocolTcp = DdosCustomPolicyProtocol("Tcp")
	DdosCustomPolicyProtocolUdp = DdosCustomPolicyProtocol("Udp")
	DdosCustomPolicyProtocolSyn = DdosCustomPolicyProtocol("Syn")
)
View Source
const (
	DdosCustomPolicyTriggerSensitivityOverrideRelaxed = DdosCustomPolicyTriggerSensitivityOverride("Relaxed")
	DdosCustomPolicyTriggerSensitivityOverrideLow     = DdosCustomPolicyTriggerSensitivityOverride("Low")
	DdosCustomPolicyTriggerSensitivityOverrideDefault = DdosCustomPolicyTriggerSensitivityOverride("Default")
	DdosCustomPolicyTriggerSensitivityOverrideHigh    = DdosCustomPolicyTriggerSensitivityOverride("High")
)
View Source
const (
	DdosSettingsProtectionCoverageBasic    = DdosSettingsProtectionCoverage("Basic")
	DdosSettingsProtectionCoverageStandard = DdosSettingsProtectionCoverage("Standard")
)
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 (
	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")
	ExpressRouteCircuitSkuTierLocal    = ExpressRouteCircuitSkuTier("Local")
)
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 (
	FirewallPolicyFilterRuleActionTypeAllow   = FirewallPolicyFilterRuleActionType("Allow")
	FirewallPolicyFilterRuleActionTypeDeny    = FirewallPolicyFilterRuleActionType("Deny")
	FirewallPolicyFilterRuleActionType_Alert_ = FirewallPolicyFilterRuleActionType("Alert ")
)
View Source
const (
	FirewallPolicyNatRuleActionTypeDNAT = FirewallPolicyNatRuleActionType("DNAT")
	FirewallPolicyNatRuleActionTypeSNAT = FirewallPolicyNatRuleActionType("SNAT")
)
View Source
const (
	FirewallPolicyRuleConditionApplicationProtocolTypeHttp  = FirewallPolicyRuleConditionApplicationProtocolType("Http")
	FirewallPolicyRuleConditionApplicationProtocolTypeHttps = FirewallPolicyRuleConditionApplicationProtocolType("Https")
)
View Source
const (
	FirewallPolicyRuleConditionNetworkProtocolTCP  = FirewallPolicyRuleConditionNetworkProtocol("TCP")
	FirewallPolicyRuleConditionNetworkProtocolUDP  = FirewallPolicyRuleConditionNetworkProtocol("UDP")
	FirewallPolicyRuleConditionNetworkProtocolAny  = FirewallPolicyRuleConditionNetworkProtocol("Any")
	FirewallPolicyRuleConditionNetworkProtocolICMP = FirewallPolicyRuleConditionNetworkProtocol("ICMP")
)
View Source
const (
	FirewallPolicyRuleConditionTypeApplicationRuleCondition = FirewallPolicyRuleConditionType("ApplicationRuleCondition")
	FirewallPolicyRuleConditionTypeNetworkRuleCondition     = FirewallPolicyRuleConditionType("NetworkRuleCondition")
)
View Source
const (
	FirewallPolicyRuleTypeFirewallPolicyNatRule    = FirewallPolicyRuleType("FirewallPolicyNatRule")
	FirewallPolicyRuleTypeFirewallPolicyFilterRule = FirewallPolicyRuleType("FirewallPolicyFilterRule")
)
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 (
	LoadBalancerOutboundRuleProtocolTcp = LoadBalancerOutboundRuleProtocol("Tcp")
	LoadBalancerOutboundRuleProtocolUdp = LoadBalancerOutboundRuleProtocol("Udp")
	LoadBalancerOutboundRuleProtocolAll = LoadBalancerOutboundRuleProtocol("All")
)
View Source
const (
	LoadBalancerSkuNameBasic    = LoadBalancerSkuName("Basic")
	LoadBalancerSkuNameStandard = LoadBalancerSkuName("Standard")
)
View Source
const (
	LoadDistributionDefault          = LoadDistribution("Default")
	LoadDistributionSourceIP         = LoadDistribution("SourceIP")
	LoadDistributionSourceIPProtocol = LoadDistribution("SourceIPProtocol")
)
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 (
	ResourceIdentityTypeSystemAssigned               = ResourceIdentityType("SystemAssigned")
	ResourceIdentityTypeUserAssigned                 = ResourceIdentityType("UserAssigned")
	ResourceIdentityType_SystemAssigned_UserAssigned = ResourceIdentityType("SystemAssigned, UserAssigned")
	ResourceIdentityTypeNone                         = ResourceIdentityType("None")
)
View Source
const (
	RouteNextHopTypeVirtualNetworkGateway = RouteNextHopType("VirtualNetworkGateway")
	RouteNextHopTypeVnetLocal             = RouteNextHopType("VnetLocal")
	RouteNextHopTypeInternet              = RouteNextHopType("Internet")
	RouteNextHopTypeVirtualAppliance      = RouteNextHopType("VirtualAppliance")
	RouteNextHopTypeNone                  = RouteNextHopType("None")
)
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")
	SecurityRuleProtocolIcmp     = SecurityRuleProtocol("Icmp")
	SecurityRuleProtocolEsp      = SecurityRuleProtocol("Esp")
	SecurityRuleProtocolAsterisk = SecurityRuleProtocol("*")
)
View Source
const (
	ServiceProviderProvisioningStateNotProvisioned = ServiceProviderProvisioningState("NotProvisioned")
	ServiceProviderProvisioningStateProvisioning   = ServiceProviderProvisioningState("Provisioning")
	ServiceProviderProvisioningStateProvisioned    = ServiceProviderProvisioningState("Provisioned")
	ServiceProviderProvisioningStateDeprovisioning = ServiceProviderProvisioningState("Deprovisioning")
)
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 (
	WebApplicationFirewallActionAllow = WebApplicationFirewallAction("Allow")
	WebApplicationFirewallActionBlock = WebApplicationFirewallAction("Block")
	WebApplicationFirewallActionLog   = WebApplicationFirewallAction("Log")
)
View Source
const (
	WebApplicationFirewallEnabledStateDisabled = WebApplicationFirewallEnabledState("Disabled")
	WebApplicationFirewallEnabledStateEnabled  = WebApplicationFirewallEnabledState("Enabled")
)
View Source
const (
	WebApplicationFirewallMatchVariableRemoteAddr     = WebApplicationFirewallMatchVariable("RemoteAddr")
	WebApplicationFirewallMatchVariableRequestMethod  = WebApplicationFirewallMatchVariable("RequestMethod")
	WebApplicationFirewallMatchVariableQueryString    = WebApplicationFirewallMatchVariable("QueryString")
	WebApplicationFirewallMatchVariablePostArgs       = WebApplicationFirewallMatchVariable("PostArgs")
	WebApplicationFirewallMatchVariableRequestUri     = WebApplicationFirewallMatchVariable("RequestUri")
	WebApplicationFirewallMatchVariableRequestHeaders = WebApplicationFirewallMatchVariable("RequestHeaders")
	WebApplicationFirewallMatchVariableRequestBody    = WebApplicationFirewallMatchVariable("RequestBody")
	WebApplicationFirewallMatchVariableRequestCookies = WebApplicationFirewallMatchVariable("RequestCookies")
)
View Source
const (
	WebApplicationFirewallModePrevention = WebApplicationFirewallMode("Prevention")
	WebApplicationFirewallModeDetection  = WebApplicationFirewallMode("Detection")
)
View Source
const (
	WebApplicationFirewallOperatorIPMatch            = WebApplicationFirewallOperator("IPMatch")
	WebApplicationFirewallOperatorEqual              = WebApplicationFirewallOperator("Equal")
	WebApplicationFirewallOperatorContains           = WebApplicationFirewallOperator("Contains")
	WebApplicationFirewallOperatorLessThan           = WebApplicationFirewallOperator("LessThan")
	WebApplicationFirewallOperatorGreaterThan        = WebApplicationFirewallOperator("GreaterThan")
	WebApplicationFirewallOperatorLessThanOrEqual    = WebApplicationFirewallOperator("LessThanOrEqual")
	WebApplicationFirewallOperatorGreaterThanOrEqual = WebApplicationFirewallOperator("GreaterThanOrEqual")
	WebApplicationFirewallOperatorBeginsWith         = WebApplicationFirewallOperator("BeginsWith")
	WebApplicationFirewallOperatorEndsWith           = WebApplicationFirewallOperator("EndsWith")
	WebApplicationFirewallOperatorRegex              = WebApplicationFirewallOperator("Regex")
)
View Source
const (
	WebApplicationFirewallRuleTypeMatchRule = WebApplicationFirewallRuleType("MatchRule")
	WebApplicationFirewallRuleTypeInvalid   = WebApplicationFirewallRuleType("Invalid")
)
View Source
const (
	WebApplicationFirewallTransformLowercase        = WebApplicationFirewallTransform("Lowercase")
	WebApplicationFirewallTransformTrim             = WebApplicationFirewallTransform("Trim")
	WebApplicationFirewallTransformUrlDecode        = WebApplicationFirewallTransform("UrlDecode")
	WebApplicationFirewallTransformUrlEncode        = WebApplicationFirewallTransform("UrlEncode")
	WebApplicationFirewallTransformRemoveNulls      = WebApplicationFirewallTransform("RemoveNulls")
	WebApplicationFirewallTransformHtmlEntityDecode = WebApplicationFirewallTransform("HtmlEntityDecode")
)
View Source
const (
	NatGatewaySkuNameStandard = NatGatewaySkuName("Standard")
)
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.

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 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. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	AuthenticationCertificates ApplicationGatewayAuthenticationCertificateResponseArrayOutput `pulumi:"authenticationCertificates"`
	// Autoscale Configuration.
	AutoscaleConfiguration ApplicationGatewayAutoscaleConfigurationResponsePtrOutput `pulumi:"autoscaleConfiguration"`
	// Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	BackendAddressPools ApplicationGatewayBackendAddressPoolResponseArrayOutput `pulumi:"backendAddressPools"`
	// Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	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"`
	// Reference of the FirewallPolicy resource.
	FirewallPolicy SubResourceResponsePtrOutput `pulumi:"firewallPolicy"`
	// Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	FrontendIPConfigurations ApplicationGatewayFrontendIPConfigurationResponseArrayOutput `pulumi:"frontendIPConfigurations"`
	// Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	FrontendPorts ApplicationGatewayFrontendPortResponseArrayOutput `pulumi:"frontendPorts"`
	// Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	GatewayIPConfigurations ApplicationGatewayIPConfigurationResponseArrayOutput `pulumi:"gatewayIPConfigurations"`
	// Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	HttpListeners ApplicationGatewayHttpListenerResponseArrayOutput `pulumi:"httpListeners"`
	// The identity of the application gateway, if configured.
	Identity ManagedServiceIdentityResponsePtrOutput `pulumi:"identity"`
	// 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. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	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"`
	// Rewrite rules for the application gateway resource.
	RewriteRuleSets ApplicationGatewayRewriteRuleSetResponseArrayOutput `pulumi:"rewriteRuleSets"`
	// SKU of the application gateway resource.
	Sku ApplicationGatewaySkuResponsePtrOutput `pulumi:"sku"`
	// SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	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. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	TrustedRootCertificates ApplicationGatewayTrustedRootCertificateResponseArrayOutput `pulumi:"trustedRootCertificates"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	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. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	AuthenticationCertificates ApplicationGatewayAuthenticationCertificateArrayInput
	// Autoscale Configuration.
	AutoscaleConfiguration ApplicationGatewayAutoscaleConfigurationPtrInput
	// Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	BackendAddressPools ApplicationGatewayBackendAddressPoolArrayInput
	// Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	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
	// Reference of the FirewallPolicy resource.
	FirewallPolicy SubResourcePtrInput
	// Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	FrontendIPConfigurations ApplicationGatewayFrontendIPConfigurationArrayInput
	// Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	FrontendPorts ApplicationGatewayFrontendPortArrayInput
	// Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	GatewayIPConfigurations ApplicationGatewayIPConfigurationArrayInput
	// Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	HttpListeners ApplicationGatewayHttpListenerArrayInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The identity of the application gateway, if configured.
	Identity ManagedServiceIdentityPtrInput
	// 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. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	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
	// Rewrite rules for the application gateway resource.
	RewriteRuleSets ApplicationGatewayRewriteRuleSetArrayInput
	// SKU of the application gateway resource.
	Sku ApplicationGatewaySkuPtrInput
	// SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	SslCertificates ApplicationGatewaySslCertificateArrayInput
	// SSL policy of the application gateway resource.
	SslPolicy ApplicationGatewaySslPolicyPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	TrustedRootCertificates ApplicationGatewayTrustedRootCertificateArrayInput
	// URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	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 {
	// Upper bound on number of Application Gateway capacity.
	MaxCapacity *int `pulumi:"maxCapacity"`
	// Lower bound on number of Application Gateway capacity.
	MinCapacity int `pulumi:"minCapacity"`
}

Application Gateway autoscale configuration.

type ApplicationGatewayAutoscaleConfigurationArgs

type ApplicationGatewayAutoscaleConfigurationArgs struct {
	// Upper bound on number of Application Gateway capacity.
	MaxCapacity pulumi.IntPtrInput `pulumi:"maxCapacity"`
	// Lower bound on number of Application Gateway capacity.
	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) MaxCapacity

Upper bound on number of Application Gateway capacity.

func (ApplicationGatewayAutoscaleConfigurationOutput) MinCapacity

Lower bound on number of Application Gateway capacity.

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) MaxCapacity

Upper bound on number of Application Gateway capacity.

func (ApplicationGatewayAutoscaleConfigurationPtrOutput) MinCapacity

Lower bound on number of Application Gateway capacity.

func (ApplicationGatewayAutoscaleConfigurationPtrOutput) ToApplicationGatewayAutoscaleConfigurationPtrOutput

func (o ApplicationGatewayAutoscaleConfigurationPtrOutput) ToApplicationGatewayAutoscaleConfigurationPtrOutput() ApplicationGatewayAutoscaleConfigurationPtrOutput

func (ApplicationGatewayAutoscaleConfigurationPtrOutput) ToApplicationGatewayAutoscaleConfigurationPtrOutputWithContext

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

type ApplicationGatewayAutoscaleConfigurationResponse

type ApplicationGatewayAutoscaleConfigurationResponse struct {
	// Upper bound on number of Application Gateway capacity.
	MaxCapacity *int `pulumi:"maxCapacity"`
	// Lower bound on number of Application Gateway capacity.
	MinCapacity int `pulumi:"minCapacity"`
}

Application Gateway autoscale configuration.

type ApplicationGatewayAutoscaleConfigurationResponseArgs

type ApplicationGatewayAutoscaleConfigurationResponseArgs struct {
	// Upper bound on number of Application Gateway capacity.
	MaxCapacity pulumi.IntPtrInput `pulumi:"maxCapacity"`
	// Lower bound on number of Application Gateway capacity.
	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) MaxCapacity

Upper bound on number of Application Gateway capacity.

func (ApplicationGatewayAutoscaleConfigurationResponseOutput) MinCapacity

Lower bound on number of Application Gateway capacity.

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) MaxCapacity

Upper bound on number of Application Gateway capacity.

func (ApplicationGatewayAutoscaleConfigurationResponsePtrOutput) MinCapacity

Lower bound on number of Application Gateway capacity.

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 ApplicationGatewayBackendHealthHttpSettingsResponse added in v0.2.1

type ApplicationGatewayBackendHealthHttpSettingsResponse struct {
	// Reference of an ApplicationGatewayBackendHttpSettings resource.
	BackendHttpSettings *ApplicationGatewayBackendHttpSettingsResponse `pulumi:"backendHttpSettings"`
	// List of ApplicationGatewayBackendHealthServer resources.
	Servers []ApplicationGatewayBackendHealthServerResponse `pulumi:"servers"`
}

Application gateway BackendHealthHttp settings.

type ApplicationGatewayBackendHealthHttpSettingsResponseArgs added in v0.2.1

type ApplicationGatewayBackendHealthHttpSettingsResponseArgs struct {
	// Reference of an ApplicationGatewayBackendHttpSettings resource.
	BackendHttpSettings ApplicationGatewayBackendHttpSettingsResponsePtrInput `pulumi:"backendHttpSettings"`
	// List of ApplicationGatewayBackendHealthServer resources.
	Servers ApplicationGatewayBackendHealthServerResponseArrayInput `pulumi:"servers"`
}

Application gateway BackendHealthHttp settings.

func (ApplicationGatewayBackendHealthHttpSettingsResponseArgs) ElementType added in v0.2.1

func (ApplicationGatewayBackendHealthHttpSettingsResponseArgs) ToApplicationGatewayBackendHealthHttpSettingsResponseOutput added in v0.2.1

func (ApplicationGatewayBackendHealthHttpSettingsResponseArgs) ToApplicationGatewayBackendHealthHttpSettingsResponseOutputWithContext added in v0.2.1

func (i ApplicationGatewayBackendHealthHttpSettingsResponseArgs) ToApplicationGatewayBackendHealthHttpSettingsResponseOutputWithContext(ctx context.Context) ApplicationGatewayBackendHealthHttpSettingsResponseOutput

type ApplicationGatewayBackendHealthHttpSettingsResponseInput added in v0.2.1

type ApplicationGatewayBackendHealthHttpSettingsResponseInput interface {
	pulumi.Input

	ToApplicationGatewayBackendHealthHttpSettingsResponseOutput() ApplicationGatewayBackendHealthHttpSettingsResponseOutput
	ToApplicationGatewayBackendHealthHttpSettingsResponseOutputWithContext(context.Context) ApplicationGatewayBackendHealthHttpSettingsResponseOutput
}

ApplicationGatewayBackendHealthHttpSettingsResponseInput is an input type that accepts ApplicationGatewayBackendHealthHttpSettingsResponseArgs and ApplicationGatewayBackendHealthHttpSettingsResponseOutput values. You can construct a concrete instance of `ApplicationGatewayBackendHealthHttpSettingsResponseInput` via:

ApplicationGatewayBackendHealthHttpSettingsResponseArgs{...}

type ApplicationGatewayBackendHealthHttpSettingsResponseOutput added in v0.2.1

type ApplicationGatewayBackendHealthHttpSettingsResponseOutput struct{ *pulumi.OutputState }

Application gateway BackendHealthHttp settings.

func (ApplicationGatewayBackendHealthHttpSettingsResponseOutput) BackendHttpSettings added in v0.2.1

Reference of an ApplicationGatewayBackendHttpSettings resource.

func (ApplicationGatewayBackendHealthHttpSettingsResponseOutput) ElementType added in v0.2.1

func (ApplicationGatewayBackendHealthHttpSettingsResponseOutput) Servers added in v0.2.1

List of ApplicationGatewayBackendHealthServer resources.

func (ApplicationGatewayBackendHealthHttpSettingsResponseOutput) ToApplicationGatewayBackendHealthHttpSettingsResponseOutput added in v0.2.1

func (ApplicationGatewayBackendHealthHttpSettingsResponseOutput) ToApplicationGatewayBackendHealthHttpSettingsResponseOutputWithContext added in v0.2.1

func (o ApplicationGatewayBackendHealthHttpSettingsResponseOutput) ToApplicationGatewayBackendHealthHttpSettingsResponseOutputWithContext(ctx context.Context) ApplicationGatewayBackendHealthHttpSettingsResponseOutput

type ApplicationGatewayBackendHealthServerResponse added in v0.2.1

type ApplicationGatewayBackendHealthServerResponse struct {
	// IP address or FQDN of backend server.
	Address *string `pulumi:"address"`
	// Health of backend server.
	Health *string `pulumi:"health"`
	// Health Probe Log.
	HealthProbeLog *string `pulumi:"healthProbeLog"`
	// Reference of IP configuration of backend server.
	IpConfiguration *NetworkInterfaceIPConfigurationResponse `pulumi:"ipConfiguration"`
}

Application gateway backendhealth http settings.

type ApplicationGatewayBackendHealthServerResponseArgs added in v0.2.1

type ApplicationGatewayBackendHealthServerResponseArgs struct {
	// IP address or FQDN of backend server.
	Address pulumi.StringPtrInput `pulumi:"address"`
	// Health of backend server.
	Health pulumi.StringPtrInput `pulumi:"health"`
	// Health Probe Log.
	HealthProbeLog pulumi.StringPtrInput `pulumi:"healthProbeLog"`
	// Reference of IP configuration of backend server.
	IpConfiguration NetworkInterfaceIPConfigurationResponsePtrInput `pulumi:"ipConfiguration"`
}

Application gateway backendhealth http settings.

func (ApplicationGatewayBackendHealthServerResponseArgs) ElementType added in v0.2.1

func (ApplicationGatewayBackendHealthServerResponseArgs) ToApplicationGatewayBackendHealthServerResponseOutput added in v0.2.1

func (i ApplicationGatewayBackendHealthServerResponseArgs) ToApplicationGatewayBackendHealthServerResponseOutput() ApplicationGatewayBackendHealthServerResponseOutput

func (ApplicationGatewayBackendHealthServerResponseArgs) ToApplicationGatewayBackendHealthServerResponseOutputWithContext added in v0.2.1

func (i ApplicationGatewayBackendHealthServerResponseArgs) ToApplicationGatewayBackendHealthServerResponseOutputWithContext(ctx context.Context) ApplicationGatewayBackendHealthServerResponseOutput

type ApplicationGatewayBackendHealthServerResponseArray added in v0.2.1

type ApplicationGatewayBackendHealthServerResponseArray []ApplicationGatewayBackendHealthServerResponseInput

func (ApplicationGatewayBackendHealthServerResponseArray) ElementType added in v0.2.1

func (ApplicationGatewayBackendHealthServerResponseArray) ToApplicationGatewayBackendHealthServerResponseArrayOutput added in v0.2.1

func (i ApplicationGatewayBackendHealthServerResponseArray) ToApplicationGatewayBackendHealthServerResponseArrayOutput() ApplicationGatewayBackendHealthServerResponseArrayOutput

func (ApplicationGatewayBackendHealthServerResponseArray) ToApplicationGatewayBackendHealthServerResponseArrayOutputWithContext added in v0.2.1

func (i ApplicationGatewayBackendHealthServerResponseArray) ToApplicationGatewayBackendHealthServerResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayBackendHealthServerResponseArrayOutput

type ApplicationGatewayBackendHealthServerResponseArrayInput added in v0.2.1

type ApplicationGatewayBackendHealthServerResponseArrayInput interface {
	pulumi.Input

	ToApplicationGatewayBackendHealthServerResponseArrayOutput() ApplicationGatewayBackendHealthServerResponseArrayOutput
	ToApplicationGatewayBackendHealthServerResponseArrayOutputWithContext(context.Context) ApplicationGatewayBackendHealthServerResponseArrayOutput
}

ApplicationGatewayBackendHealthServerResponseArrayInput is an input type that accepts ApplicationGatewayBackendHealthServerResponseArray and ApplicationGatewayBackendHealthServerResponseArrayOutput values. You can construct a concrete instance of `ApplicationGatewayBackendHealthServerResponseArrayInput` via:

ApplicationGatewayBackendHealthServerResponseArray{ ApplicationGatewayBackendHealthServerResponseArgs{...} }

type ApplicationGatewayBackendHealthServerResponseArrayOutput added in v0.2.1

type ApplicationGatewayBackendHealthServerResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayBackendHealthServerResponseArrayOutput) ElementType added in v0.2.1

func (ApplicationGatewayBackendHealthServerResponseArrayOutput) Index added in v0.2.1

func (ApplicationGatewayBackendHealthServerResponseArrayOutput) ToApplicationGatewayBackendHealthServerResponseArrayOutput added in v0.2.1

func (ApplicationGatewayBackendHealthServerResponseArrayOutput) ToApplicationGatewayBackendHealthServerResponseArrayOutputWithContext added in v0.2.1

func (o ApplicationGatewayBackendHealthServerResponseArrayOutput) ToApplicationGatewayBackendHealthServerResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayBackendHealthServerResponseArrayOutput

type ApplicationGatewayBackendHealthServerResponseInput added in v0.2.1

type ApplicationGatewayBackendHealthServerResponseInput interface {
	pulumi.Input

	ToApplicationGatewayBackendHealthServerResponseOutput() ApplicationGatewayBackendHealthServerResponseOutput
	ToApplicationGatewayBackendHealthServerResponseOutputWithContext(context.Context) ApplicationGatewayBackendHealthServerResponseOutput
}

ApplicationGatewayBackendHealthServerResponseInput is an input type that accepts ApplicationGatewayBackendHealthServerResponseArgs and ApplicationGatewayBackendHealthServerResponseOutput values. You can construct a concrete instance of `ApplicationGatewayBackendHealthServerResponseInput` via:

ApplicationGatewayBackendHealthServerResponseArgs{...}

type ApplicationGatewayBackendHealthServerResponseOutput added in v0.2.1

type ApplicationGatewayBackendHealthServerResponseOutput struct{ *pulumi.OutputState }

Application gateway backendhealth http settings.

func (ApplicationGatewayBackendHealthServerResponseOutput) Address added in v0.2.1

IP address or FQDN of backend server.

func (ApplicationGatewayBackendHealthServerResponseOutput) ElementType added in v0.2.1

func (ApplicationGatewayBackendHealthServerResponseOutput) Health added in v0.2.1

Health of backend server.

func (ApplicationGatewayBackendHealthServerResponseOutput) HealthProbeLog added in v0.2.1

Health Probe Log.

func (ApplicationGatewayBackendHealthServerResponseOutput) IpConfiguration added in v0.2.1

Reference of IP configuration of backend server.

func (ApplicationGatewayBackendHealthServerResponseOutput) ToApplicationGatewayBackendHealthServerResponseOutput added in v0.2.1

func (o ApplicationGatewayBackendHealthServerResponseOutput) ToApplicationGatewayBackendHealthServerResponseOutput() ApplicationGatewayBackendHealthServerResponseOutput

func (ApplicationGatewayBackendHealthServerResponseOutput) ToApplicationGatewayBackendHealthServerResponseOutputWithContext added in v0.2.1

func (o ApplicationGatewayBackendHealthServerResponseOutput) ToApplicationGatewayBackendHealthServerResponseOutputWithContext(ctx context.Context) ApplicationGatewayBackendHealthServerResponseOutput

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.
	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.
	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.

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.
	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.
	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

func (ApplicationGatewayBackendHttpSettingsResponseArgs) ToApplicationGatewayBackendHttpSettingsResponsePtrOutput added in v0.2.1

func (i ApplicationGatewayBackendHttpSettingsResponseArgs) ToApplicationGatewayBackendHttpSettingsResponsePtrOutput() ApplicationGatewayBackendHttpSettingsResponsePtrOutput

func (ApplicationGatewayBackendHttpSettingsResponseArgs) ToApplicationGatewayBackendHttpSettingsResponsePtrOutputWithContext added in v0.2.1

func (i ApplicationGatewayBackendHttpSettingsResponseArgs) ToApplicationGatewayBackendHttpSettingsResponsePtrOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingsResponsePtrOutput

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.

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) ToApplicationGatewayBackendHttpSettingsResponsePtrOutput added in v0.2.1

func (o ApplicationGatewayBackendHttpSettingsResponseOutput) ToApplicationGatewayBackendHttpSettingsResponsePtrOutput() ApplicationGatewayBackendHttpSettingsResponsePtrOutput

func (ApplicationGatewayBackendHttpSettingsResponseOutput) ToApplicationGatewayBackendHttpSettingsResponsePtrOutputWithContext added in v0.2.1

func (o ApplicationGatewayBackendHttpSettingsResponseOutput) ToApplicationGatewayBackendHttpSettingsResponsePtrOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingsResponsePtrOutput

func (ApplicationGatewayBackendHttpSettingsResponseOutput) TrustedRootCertificates

Array of references to application gateway trusted root certificates.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) Type

Type of the resource.

type ApplicationGatewayBackendHttpSettingsResponsePtrInput added in v0.2.1

type ApplicationGatewayBackendHttpSettingsResponsePtrInput interface {
	pulumi.Input

	ToApplicationGatewayBackendHttpSettingsResponsePtrOutput() ApplicationGatewayBackendHttpSettingsResponsePtrOutput
	ToApplicationGatewayBackendHttpSettingsResponsePtrOutputWithContext(context.Context) ApplicationGatewayBackendHttpSettingsResponsePtrOutput
}

ApplicationGatewayBackendHttpSettingsResponsePtrInput is an input type that accepts ApplicationGatewayBackendHttpSettingsResponseArgs, ApplicationGatewayBackendHttpSettingsResponsePtr and ApplicationGatewayBackendHttpSettingsResponsePtrOutput values. You can construct a concrete instance of `ApplicationGatewayBackendHttpSettingsResponsePtrInput` via:

        ApplicationGatewayBackendHttpSettingsResponseArgs{...}

or:

        nil

type ApplicationGatewayBackendHttpSettingsResponsePtrOutput added in v0.2.1

type ApplicationGatewayBackendHttpSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) AffinityCookieName added in v0.2.1

Cookie name to use for the affinity cookie.

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) AuthenticationCertificates added in v0.2.1

Array of references to application gateway authentication certificates.

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) ConnectionDraining added in v0.2.1

Connection draining of the backend http settings resource.

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) CookieBasedAffinity added in v0.2.1

Cookie based affinity.

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) Elem added in v0.2.1

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) ElementType added in v0.2.1

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) Etag added in v0.2.1

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

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) HostName added in v0.2.1

Host header to be sent to the backend servers.

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) Id added in v0.2.1

Resource ID.

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) Name added in v0.2.1

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

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) Path added in v0.2.1

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

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) PickHostNameFromBackendAddress added in v0.2.1

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

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) Port added in v0.2.1

The destination port on the backend.

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) Probe added in v0.2.1

Probe resource of an application gateway.

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) ProbeEnabled added in v0.2.1

Whether the probe is enabled. Default value is false.

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) Protocol added in v0.2.1

The protocol used to communicate with the backend.

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) ProvisioningState added in v0.2.1

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

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) RequestTimeout added in v0.2.1

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 (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) ToApplicationGatewayBackendHttpSettingsResponsePtrOutput added in v0.2.1

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) ToApplicationGatewayBackendHttpSettingsResponsePtrOutputWithContext added in v0.2.1

func (o ApplicationGatewayBackendHttpSettingsResponsePtrOutput) ToApplicationGatewayBackendHttpSettingsResponsePtrOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingsResponsePtrOutput

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) TrustedRootCertificates added in v0.2.1

Array of references to application gateway trusted root certificates.

func (ApplicationGatewayBackendHttpSettingsResponsePtrOutput) Type added in v0.2.1

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"`
	// The private IP address 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"`
	// The private IP address 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

The private IP address 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"`
	// The private IP address 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"`
	// The private IP address 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

The private IP address 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 ApplicationGatewayHeaderConfiguration

type ApplicationGatewayHeaderConfiguration struct {
	// Header name of the header configuration.
	HeaderName *string `pulumi:"headerName"`
	// Header value of the header configuration.
	HeaderValue *string `pulumi:"headerValue"`
}

Header configuration of the Actions set in Application Gateway.

type ApplicationGatewayHeaderConfigurationArgs

type ApplicationGatewayHeaderConfigurationArgs struct {
	// Header name of the header configuration.
	HeaderName pulumi.StringPtrInput `pulumi:"headerName"`
	// Header value of the header configuration.
	HeaderValue pulumi.StringPtrInput `pulumi:"headerValue"`
}

Header configuration of the Actions set in Application Gateway.

func (ApplicationGatewayHeaderConfigurationArgs) ElementType

func (ApplicationGatewayHeaderConfigurationArgs) ToApplicationGatewayHeaderConfigurationOutput

func (i ApplicationGatewayHeaderConfigurationArgs) ToApplicationGatewayHeaderConfigurationOutput() ApplicationGatewayHeaderConfigurationOutput

func (ApplicationGatewayHeaderConfigurationArgs) ToApplicationGatewayHeaderConfigurationOutputWithContext

func (i ApplicationGatewayHeaderConfigurationArgs) ToApplicationGatewayHeaderConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayHeaderConfigurationOutput

type ApplicationGatewayHeaderConfigurationArray

type ApplicationGatewayHeaderConfigurationArray []ApplicationGatewayHeaderConfigurationInput

func (ApplicationGatewayHeaderConfigurationArray) ElementType

func (ApplicationGatewayHeaderConfigurationArray) ToApplicationGatewayHeaderConfigurationArrayOutput

func (i ApplicationGatewayHeaderConfigurationArray) ToApplicationGatewayHeaderConfigurationArrayOutput() ApplicationGatewayHeaderConfigurationArrayOutput

func (ApplicationGatewayHeaderConfigurationArray) ToApplicationGatewayHeaderConfigurationArrayOutputWithContext

func (i ApplicationGatewayHeaderConfigurationArray) ToApplicationGatewayHeaderConfigurationArrayOutputWithContext(ctx context.Context) ApplicationGatewayHeaderConfigurationArrayOutput

type ApplicationGatewayHeaderConfigurationArrayInput

type ApplicationGatewayHeaderConfigurationArrayInput interface {
	pulumi.Input

	ToApplicationGatewayHeaderConfigurationArrayOutput() ApplicationGatewayHeaderConfigurationArrayOutput
	ToApplicationGatewayHeaderConfigurationArrayOutputWithContext(context.Context) ApplicationGatewayHeaderConfigurationArrayOutput
}

ApplicationGatewayHeaderConfigurationArrayInput is an input type that accepts ApplicationGatewayHeaderConfigurationArray and ApplicationGatewayHeaderConfigurationArrayOutput values. You can construct a concrete instance of `ApplicationGatewayHeaderConfigurationArrayInput` via:

ApplicationGatewayHeaderConfigurationArray{ ApplicationGatewayHeaderConfigurationArgs{...} }

type ApplicationGatewayHeaderConfigurationArrayOutput

type ApplicationGatewayHeaderConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayHeaderConfigurationArrayOutput) ElementType

func (ApplicationGatewayHeaderConfigurationArrayOutput) Index

func (ApplicationGatewayHeaderConfigurationArrayOutput) ToApplicationGatewayHeaderConfigurationArrayOutput

func (o ApplicationGatewayHeaderConfigurationArrayOutput) ToApplicationGatewayHeaderConfigurationArrayOutput() ApplicationGatewayHeaderConfigurationArrayOutput

func (ApplicationGatewayHeaderConfigurationArrayOutput) ToApplicationGatewayHeaderConfigurationArrayOutputWithContext

func (o ApplicationGatewayHeaderConfigurationArrayOutput) ToApplicationGatewayHeaderConfigurationArrayOutputWithContext(ctx context.Context) ApplicationGatewayHeaderConfigurationArrayOutput

type ApplicationGatewayHeaderConfigurationInput

type ApplicationGatewayHeaderConfigurationInput interface {
	pulumi.Input

	ToApplicationGatewayHeaderConfigurationOutput() ApplicationGatewayHeaderConfigurationOutput
	ToApplicationGatewayHeaderConfigurationOutputWithContext(context.Context) ApplicationGatewayHeaderConfigurationOutput
}

ApplicationGatewayHeaderConfigurationInput is an input type that accepts ApplicationGatewayHeaderConfigurationArgs and ApplicationGatewayHeaderConfigurationOutput values. You can construct a concrete instance of `ApplicationGatewayHeaderConfigurationInput` via:

ApplicationGatewayHeaderConfigurationArgs{...}

type ApplicationGatewayHeaderConfigurationOutput

type ApplicationGatewayHeaderConfigurationOutput struct{ *pulumi.OutputState }

Header configuration of the Actions set in Application Gateway.

func (ApplicationGatewayHeaderConfigurationOutput) ElementType

func (ApplicationGatewayHeaderConfigurationOutput) HeaderName

Header name of the header configuration.

func (ApplicationGatewayHeaderConfigurationOutput) HeaderValue

Header value of the header configuration.

func (ApplicationGatewayHeaderConfigurationOutput) ToApplicationGatewayHeaderConfigurationOutput

func (o ApplicationGatewayHeaderConfigurationOutput) ToApplicationGatewayHeaderConfigurationOutput() ApplicationGatewayHeaderConfigurationOutput

func (ApplicationGatewayHeaderConfigurationOutput) ToApplicationGatewayHeaderConfigurationOutputWithContext

func (o ApplicationGatewayHeaderConfigurationOutput) ToApplicationGatewayHeaderConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayHeaderConfigurationOutput

type ApplicationGatewayHeaderConfigurationResponse

type ApplicationGatewayHeaderConfigurationResponse struct {
	// Header name of the header configuration.
	HeaderName *string `pulumi:"headerName"`
	// Header value of the header configuration.
	HeaderValue *string `pulumi:"headerValue"`
}

Header configuration of the Actions set in Application Gateway.

type ApplicationGatewayHeaderConfigurationResponseArgs

type ApplicationGatewayHeaderConfigurationResponseArgs struct {
	// Header name of the header configuration.
	HeaderName pulumi.StringPtrInput `pulumi:"headerName"`
	// Header value of the header configuration.
	HeaderValue pulumi.StringPtrInput `pulumi:"headerValue"`
}

Header configuration of the Actions set in Application Gateway.

func (ApplicationGatewayHeaderConfigurationResponseArgs) ElementType

func (ApplicationGatewayHeaderConfigurationResponseArgs) ToApplicationGatewayHeaderConfigurationResponseOutput

func (i ApplicationGatewayHeaderConfigurationResponseArgs) ToApplicationGatewayHeaderConfigurationResponseOutput() ApplicationGatewayHeaderConfigurationResponseOutput

func (ApplicationGatewayHeaderConfigurationResponseArgs) ToApplicationGatewayHeaderConfigurationResponseOutputWithContext

func (i ApplicationGatewayHeaderConfigurationResponseArgs) ToApplicationGatewayHeaderConfigurationResponseOutputWithContext(ctx context.Context) ApplicationGatewayHeaderConfigurationResponseOutput

type ApplicationGatewayHeaderConfigurationResponseArray

type ApplicationGatewayHeaderConfigurationResponseArray []ApplicationGatewayHeaderConfigurationResponseInput

func (ApplicationGatewayHeaderConfigurationResponseArray) ElementType

func (ApplicationGatewayHeaderConfigurationResponseArray) ToApplicationGatewayHeaderConfigurationResponseArrayOutput

func (i ApplicationGatewayHeaderConfigurationResponseArray) ToApplicationGatewayHeaderConfigurationResponseArrayOutput() ApplicationGatewayHeaderConfigurationResponseArrayOutput

func (ApplicationGatewayHeaderConfigurationResponseArray) ToApplicationGatewayHeaderConfigurationResponseArrayOutputWithContext

func (i ApplicationGatewayHeaderConfigurationResponseArray) ToApplicationGatewayHeaderConfigurationResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayHeaderConfigurationResponseArrayOutput

type ApplicationGatewayHeaderConfigurationResponseArrayInput

type ApplicationGatewayHeaderConfigurationResponseArrayInput interface {
	pulumi.Input

	ToApplicationGatewayHeaderConfigurationResponseArrayOutput() ApplicationGatewayHeaderConfigurationResponseArrayOutput
	ToApplicationGatewayHeaderConfigurationResponseArrayOutputWithContext(context.Context) ApplicationGatewayHeaderConfigurationResponseArrayOutput
}

ApplicationGatewayHeaderConfigurationResponseArrayInput is an input type that accepts ApplicationGatewayHeaderConfigurationResponseArray and ApplicationGatewayHeaderConfigurationResponseArrayOutput values. You can construct a concrete instance of `ApplicationGatewayHeaderConfigurationResponseArrayInput` via:

ApplicationGatewayHeaderConfigurationResponseArray{ ApplicationGatewayHeaderConfigurationResponseArgs{...} }

type ApplicationGatewayHeaderConfigurationResponseArrayOutput

type ApplicationGatewayHeaderConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayHeaderConfigurationResponseArrayOutput) ElementType

func (ApplicationGatewayHeaderConfigurationResponseArrayOutput) Index

func (ApplicationGatewayHeaderConfigurationResponseArrayOutput) ToApplicationGatewayHeaderConfigurationResponseArrayOutput

func (ApplicationGatewayHeaderConfigurationResponseArrayOutput) ToApplicationGatewayHeaderConfigurationResponseArrayOutputWithContext

func (o ApplicationGatewayHeaderConfigurationResponseArrayOutput) ToApplicationGatewayHeaderConfigurationResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayHeaderConfigurationResponseArrayOutput

type ApplicationGatewayHeaderConfigurationResponseInput

type ApplicationGatewayHeaderConfigurationResponseInput interface {
	pulumi.Input

	ToApplicationGatewayHeaderConfigurationResponseOutput() ApplicationGatewayHeaderConfigurationResponseOutput
	ToApplicationGatewayHeaderConfigurationResponseOutputWithContext(context.Context) ApplicationGatewayHeaderConfigurationResponseOutput
}

ApplicationGatewayHeaderConfigurationResponseInput is an input type that accepts ApplicationGatewayHeaderConfigurationResponseArgs and ApplicationGatewayHeaderConfigurationResponseOutput values. You can construct a concrete instance of `ApplicationGatewayHeaderConfigurationResponseInput` via:

ApplicationGatewayHeaderConfigurationResponseArgs{...}

type ApplicationGatewayHeaderConfigurationResponseOutput

type ApplicationGatewayHeaderConfigurationResponseOutput struct{ *pulumi.OutputState }

Header configuration of the Actions set in Application Gateway.

func (ApplicationGatewayHeaderConfigurationResponseOutput) ElementType

func (ApplicationGatewayHeaderConfigurationResponseOutput) HeaderName

Header name of the header configuration.

func (ApplicationGatewayHeaderConfigurationResponseOutput) HeaderValue

Header value of the header configuration.

func (ApplicationGatewayHeaderConfigurationResponseOutput) ToApplicationGatewayHeaderConfigurationResponseOutput

func (o ApplicationGatewayHeaderConfigurationResponseOutput) ToApplicationGatewayHeaderConfigurationResponseOutput() ApplicationGatewayHeaderConfigurationResponseOutput

func (ApplicationGatewayHeaderConfigurationResponseOutput) ToApplicationGatewayHeaderConfigurationResponseOutputWithContext

func (o ApplicationGatewayHeaderConfigurationResponseOutput) ToApplicationGatewayHeaderConfigurationResponseOutputWithContext(ctx context.Context) ApplicationGatewayHeaderConfigurationResponseOutput

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.
	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.
	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.

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.
	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.
	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.

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"`
	// Rewrite rule set resource of URL path map path rule.
	RewriteRuleSet *SubResource `pulumi:"rewriteRuleSet"`
	// 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"`
	// Rewrite rule set resource of URL path map path rule.
	RewriteRuleSet SubResourcePtrInput `pulumi:"rewriteRuleSet"`
	// 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) RewriteRuleSet

Rewrite rule set 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"`
	// Rewrite rule set resource of URL path map path rule.
	RewriteRuleSet *SubResourceResponse `pulumi:"rewriteRuleSet"`
	// 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"`
	// Rewrite rule set resource of URL path map path rule.
	RewriteRuleSet SubResourceResponsePtrInput `pulumi:"rewriteRuleSet"`
	// 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) RewriteRuleSet

Rewrite rule set 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"`
	// Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only.
	Port *int `pulumi:"port"`
	// The protocol used for the probe.
	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"`
	// Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The protocol used for the probe.
	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) Port

Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only.

func (ApplicationGatewayProbeOutput) Protocol

The protocol used for the probe.

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"`
	// Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only.
	Port *int `pulumi:"port"`
	// The protocol used for the probe.
	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"`
	// Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The protocol used for the probe.
	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) Port

Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only.

func (ApplicationGatewayProbeResponseOutput) Protocol

The protocol used for the probe.

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.

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"`
	// HTTP redirection type.
	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"`
	// HTTP redirection type.
	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

HTTP redirection type.

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"`
	// HTTP redirection type.
	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"`
	// HTTP redirection type.
	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

HTTP redirection type.

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

HTTP redirection type.

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"`
	// Rewrite Rule Set resource in Basic rule of the application gateway.
	RewriteRuleSet *SubResource `pulumi:"rewriteRuleSet"`
	// 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"`
	// Rewrite Rule Set resource in Basic rule of the application gateway.
	RewriteRuleSet SubResourcePtrInput `pulumi:"rewriteRuleSet"`
	// 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) RewriteRuleSet

Rewrite Rule Set resource in Basic rule 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"`
	// Rewrite Rule Set resource in Basic rule of the application gateway.
	RewriteRuleSet *SubResourceResponse `pulumi:"rewriteRuleSet"`
	// 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"`
	// Rewrite Rule Set resource in Basic rule of the application gateway.
	RewriteRuleSet SubResourceResponsePtrInput `pulumi:"rewriteRuleSet"`
	// 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) RewriteRuleSet

Rewrite Rule Set resource in Basic rule 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 ApplicationGatewayResponse

type ApplicationGatewayResponse struct {
	// Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	AuthenticationCertificates []ApplicationGatewayAuthenticationCertificateResponse `pulumi:"authenticationCertificates"`
	// Autoscale Configuration.
	AutoscaleConfiguration *ApplicationGatewayAutoscaleConfigurationResponse `pulumi:"autoscaleConfiguration"`
	// Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	BackendAddressPools []ApplicationGatewayBackendAddressPoolResponse `pulumi:"backendAddressPools"`
	// Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	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"`
	// Reference of the FirewallPolicy resource.
	FirewallPolicy *SubResourceResponse `pulumi:"firewallPolicy"`
	// Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	FrontendIPConfigurations []ApplicationGatewayFrontendIPConfigurationResponse `pulumi:"frontendIPConfigurations"`
	// Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	FrontendPorts []ApplicationGatewayFrontendPortResponse `pulumi:"frontendPorts"`
	// Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	GatewayIPConfigurations []ApplicationGatewayIPConfigurationResponse `pulumi:"gatewayIPConfigurations"`
	// Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	HttpListeners []ApplicationGatewayHttpListenerResponse `pulumi:"httpListeners"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The identity of the application gateway, if configured.
	Identity *ManagedServiceIdentityResponse `pulumi:"identity"`
	// 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. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	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"`
	// Rewrite rules for the application gateway resource.
	RewriteRuleSets []ApplicationGatewayRewriteRuleSetResponse `pulumi:"rewriteRuleSets"`
	// SKU of the application gateway resource.
	Sku *ApplicationGatewaySkuResponse `pulumi:"sku"`
	// SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	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. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	TrustedRootCertificates []ApplicationGatewayTrustedRootCertificateResponse `pulumi:"trustedRootCertificates"`
	// Resource type.
	Type string `pulumi:"type"`
	// URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	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 ApplicationGatewayResponseArgs

type ApplicationGatewayResponseArgs struct {
	// Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	AuthenticationCertificates ApplicationGatewayAuthenticationCertificateResponseArrayInput `pulumi:"authenticationCertificates"`
	// Autoscale Configuration.
	AutoscaleConfiguration ApplicationGatewayAutoscaleConfigurationResponsePtrInput `pulumi:"autoscaleConfiguration"`
	// Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	BackendAddressPools ApplicationGatewayBackendAddressPoolResponseArrayInput `pulumi:"backendAddressPools"`
	// Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	BackendHttpSettingsCollection ApplicationGatewayBackendHttpSettingsResponseArrayInput `pulumi:"backendHttpSettingsCollection"`
	// Custom error configurations of the application gateway resource.
	CustomErrorConfigurations ApplicationGatewayCustomErrorResponseArrayInput `pulumi:"customErrorConfigurations"`
	// Whether FIPS is enabled on the application gateway resource.
	EnableFips pulumi.BoolPtrInput `pulumi:"enableFips"`
	// Whether HTTP2 is enabled on the application gateway resource.
	EnableHttp2 pulumi.BoolPtrInput `pulumi:"enableHttp2"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Reference of the FirewallPolicy resource.
	FirewallPolicy SubResourceResponsePtrInput `pulumi:"firewallPolicy"`
	// Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	FrontendIPConfigurations ApplicationGatewayFrontendIPConfigurationResponseArrayInput `pulumi:"frontendIPConfigurations"`
	// Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	FrontendPorts ApplicationGatewayFrontendPortResponseArrayInput `pulumi:"frontendPorts"`
	// Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	GatewayIPConfigurations ApplicationGatewayIPConfigurationResponseArrayInput `pulumi:"gatewayIPConfigurations"`
	// Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	HttpListeners ApplicationGatewayHttpListenerResponseArrayInput `pulumi:"httpListeners"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The identity of the application gateway, if configured.
	Identity ManagedServiceIdentityResponsePtrInput `pulumi:"identity"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// Operational state of the application gateway resource.
	OperationalState pulumi.StringInput `pulumi:"operationalState"`
	// Probes of the application gateway resource.
	Probes ApplicationGatewayProbeResponseArrayInput `pulumi:"probes"`
	// Provisioning state of the application gateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	RedirectConfigurations ApplicationGatewayRedirectConfigurationResponseArrayInput `pulumi:"redirectConfigurations"`
	// Request routing rules of the application gateway resource.
	RequestRoutingRules ApplicationGatewayRequestRoutingRuleResponseArrayInput `pulumi:"requestRoutingRules"`
	// Resource GUID property of the application gateway resource.
	ResourceGuid pulumi.StringPtrInput `pulumi:"resourceGuid"`
	// Rewrite rules for the application gateway resource.
	RewriteRuleSets ApplicationGatewayRewriteRuleSetResponseArrayInput `pulumi:"rewriteRuleSets"`
	// SKU of the application gateway resource.
	Sku ApplicationGatewaySkuResponsePtrInput `pulumi:"sku"`
	// SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	SslCertificates ApplicationGatewaySslCertificateResponseArrayInput `pulumi:"sslCertificates"`
	// SSL policy of the application gateway resource.
	SslPolicy ApplicationGatewaySslPolicyResponsePtrInput `pulumi:"sslPolicy"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	TrustedRootCertificates ApplicationGatewayTrustedRootCertificateResponseArrayInput `pulumi:"trustedRootCertificates"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
	// URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	UrlPathMaps ApplicationGatewayUrlPathMapResponseArrayInput `pulumi:"urlPathMaps"`
	// Web application firewall configuration.
	WebApplicationFirewallConfiguration ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrInput `pulumi:"webApplicationFirewallConfiguration"`
	// A list of availability zones denoting where the resource needs to come from.
	Zones pulumi.StringArrayInput `pulumi:"zones"`
}

Application gateway resource.

func (ApplicationGatewayResponseArgs) ElementType

func (ApplicationGatewayResponseArgs) ToApplicationGatewayResponseOutput

func (i ApplicationGatewayResponseArgs) ToApplicationGatewayResponseOutput() ApplicationGatewayResponseOutput

func (ApplicationGatewayResponseArgs) ToApplicationGatewayResponseOutputWithContext

func (i ApplicationGatewayResponseArgs) ToApplicationGatewayResponseOutputWithContext(ctx context.Context) ApplicationGatewayResponseOutput

type ApplicationGatewayResponseArray

type ApplicationGatewayResponseArray []ApplicationGatewayResponseInput

func (ApplicationGatewayResponseArray) ElementType

func (ApplicationGatewayResponseArray) ToApplicationGatewayResponseArrayOutput

func (i ApplicationGatewayResponseArray) ToApplicationGatewayResponseArrayOutput() ApplicationGatewayResponseArrayOutput

func (ApplicationGatewayResponseArray) ToApplicationGatewayResponseArrayOutputWithContext

func (i ApplicationGatewayResponseArray) ToApplicationGatewayResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayResponseArrayOutput

type ApplicationGatewayResponseArrayInput

type ApplicationGatewayResponseArrayInput interface {
	pulumi.Input

	ToApplicationGatewayResponseArrayOutput() ApplicationGatewayResponseArrayOutput
	ToApplicationGatewayResponseArrayOutputWithContext(context.Context) ApplicationGatewayResponseArrayOutput
}

ApplicationGatewayResponseArrayInput is an input type that accepts ApplicationGatewayResponseArray and ApplicationGatewayResponseArrayOutput values. You can construct a concrete instance of `ApplicationGatewayResponseArrayInput` via:

ApplicationGatewayResponseArray{ ApplicationGatewayResponseArgs{...} }

type ApplicationGatewayResponseArrayOutput

type ApplicationGatewayResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayResponseArrayOutput) ElementType

func (ApplicationGatewayResponseArrayOutput) Index

func (ApplicationGatewayResponseArrayOutput) ToApplicationGatewayResponseArrayOutput

func (o ApplicationGatewayResponseArrayOutput) ToApplicationGatewayResponseArrayOutput() ApplicationGatewayResponseArrayOutput

func (ApplicationGatewayResponseArrayOutput) ToApplicationGatewayResponseArrayOutputWithContext

func (o ApplicationGatewayResponseArrayOutput) ToApplicationGatewayResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayResponseArrayOutput

type ApplicationGatewayResponseInput

type ApplicationGatewayResponseInput interface {
	pulumi.Input

	ToApplicationGatewayResponseOutput() ApplicationGatewayResponseOutput
	ToApplicationGatewayResponseOutputWithContext(context.Context) ApplicationGatewayResponseOutput
}

ApplicationGatewayResponseInput is an input type that accepts ApplicationGatewayResponseArgs and ApplicationGatewayResponseOutput values. You can construct a concrete instance of `ApplicationGatewayResponseInput` via:

ApplicationGatewayResponseArgs{...}

type ApplicationGatewayResponseOutput

type ApplicationGatewayResponseOutput struct{ *pulumi.OutputState }

Application gateway resource.

func (ApplicationGatewayResponseOutput) AuthenticationCertificates

Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).

func (ApplicationGatewayResponseOutput) AutoscaleConfiguration

Autoscale Configuration.

func (ApplicationGatewayResponseOutput) BackendAddressPools

Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).

func (ApplicationGatewayResponseOutput) BackendHttpSettingsCollection

Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).

func (ApplicationGatewayResponseOutput) CustomErrorConfigurations

Custom error configurations of the application gateway resource.

func (ApplicationGatewayResponseOutput) ElementType

func (ApplicationGatewayResponseOutput) EnableFips

Whether FIPS is enabled on the application gateway resource.

func (ApplicationGatewayResponseOutput) EnableHttp2

Whether HTTP2 is enabled on the application gateway resource.

func (ApplicationGatewayResponseOutput) Etag

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

func (ApplicationGatewayResponseOutput) FirewallPolicy

Reference of the FirewallPolicy resource.

func (ApplicationGatewayResponseOutput) FrontendIPConfigurations

Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).

func (ApplicationGatewayResponseOutput) FrontendPorts

Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).

func (ApplicationGatewayResponseOutput) GatewayIPConfigurations

Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).

func (ApplicationGatewayResponseOutput) HttpListeners

Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).

func (ApplicationGatewayResponseOutput) Id

Resource ID.

func (ApplicationGatewayResponseOutput) Identity

The identity of the application gateway, if configured.

func (ApplicationGatewayResponseOutput) Location

Resource location.

func (ApplicationGatewayResponseOutput) Name

Resource name.

func (ApplicationGatewayResponseOutput) OperationalState

Operational state of the application gateway resource.

func (ApplicationGatewayResponseOutput) Probes

Probes of the application gateway resource.

func (ApplicationGatewayResponseOutput) ProvisioningState

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

func (ApplicationGatewayResponseOutput) RedirectConfigurations

Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).

func (ApplicationGatewayResponseOutput) RequestRoutingRules

Request routing rules of the application gateway resource.

func (ApplicationGatewayResponseOutput) ResourceGuid

Resource GUID property of the application gateway resource.

func (ApplicationGatewayResponseOutput) RewriteRuleSets

Rewrite rules for the application gateway resource.

func (ApplicationGatewayResponseOutput) Sku

SKU of the application gateway resource.

func (ApplicationGatewayResponseOutput) SslCertificates

SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).

func (ApplicationGatewayResponseOutput) SslPolicy

SSL policy of the application gateway resource.

func (ApplicationGatewayResponseOutput) Tags

Resource tags.

func (ApplicationGatewayResponseOutput) ToApplicationGatewayResponseOutput

func (o ApplicationGatewayResponseOutput) ToApplicationGatewayResponseOutput() ApplicationGatewayResponseOutput

func (ApplicationGatewayResponseOutput) ToApplicationGatewayResponseOutputWithContext

func (o ApplicationGatewayResponseOutput) ToApplicationGatewayResponseOutputWithContext(ctx context.Context) ApplicationGatewayResponseOutput

func (ApplicationGatewayResponseOutput) TrustedRootCertificates

Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).

func (ApplicationGatewayResponseOutput) Type

Resource type.

func (ApplicationGatewayResponseOutput) UrlPathMaps

URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).

func (ApplicationGatewayResponseOutput) WebApplicationFirewallConfiguration

Web application firewall configuration.

func (ApplicationGatewayResponseOutput) Zones

A list of availability zones denoting where the resource needs to come from.

type ApplicationGatewayRewriteRule

type ApplicationGatewayRewriteRule struct {
	// Set of actions to be done as part of the rewrite Rule.
	ActionSet *ApplicationGatewayRewriteRuleActionSet `pulumi:"actionSet"`
	// Conditions based on which the action set execution will be evaluated.
	Conditions []ApplicationGatewayRewriteRuleCondition `pulumi:"conditions"`
	// Name of the rewrite rule that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet.
	RuleSequence *int `pulumi:"ruleSequence"`
}

Rewrite rule of an application gateway.

type ApplicationGatewayRewriteRuleActionSet

type ApplicationGatewayRewriteRuleActionSet struct {
	// Request Header Actions in the Action Set.
	RequestHeaderConfigurations []ApplicationGatewayHeaderConfiguration `pulumi:"requestHeaderConfigurations"`
	// Response Header Actions in the Action Set.
	ResponseHeaderConfigurations []ApplicationGatewayHeaderConfiguration `pulumi:"responseHeaderConfigurations"`
}

Set of actions in the Rewrite Rule in Application Gateway.

type ApplicationGatewayRewriteRuleActionSetArgs

type ApplicationGatewayRewriteRuleActionSetArgs struct {
	// Request Header Actions in the Action Set.
	RequestHeaderConfigurations ApplicationGatewayHeaderConfigurationArrayInput `pulumi:"requestHeaderConfigurations"`
	// Response Header Actions in the Action Set.
	ResponseHeaderConfigurations ApplicationGatewayHeaderConfigurationArrayInput `pulumi:"responseHeaderConfigurations"`
}

Set of actions in the Rewrite Rule in Application Gateway.

func (ApplicationGatewayRewriteRuleActionSetArgs) ElementType

func (ApplicationGatewayRewriteRuleActionSetArgs) ToApplicationGatewayRewriteRuleActionSetOutput

func (i ApplicationGatewayRewriteRuleActionSetArgs) ToApplicationGatewayRewriteRuleActionSetOutput() ApplicationGatewayRewriteRuleActionSetOutput

func (ApplicationGatewayRewriteRuleActionSetArgs) ToApplicationGatewayRewriteRuleActionSetOutputWithContext

func (i ApplicationGatewayRewriteRuleActionSetArgs) ToApplicationGatewayRewriteRuleActionSetOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleActionSetOutput

func (ApplicationGatewayRewriteRuleActionSetArgs) ToApplicationGatewayRewriteRuleActionSetPtrOutput

func (i ApplicationGatewayRewriteRuleActionSetArgs) ToApplicationGatewayRewriteRuleActionSetPtrOutput() ApplicationGatewayRewriteRuleActionSetPtrOutput

func (ApplicationGatewayRewriteRuleActionSetArgs) ToApplicationGatewayRewriteRuleActionSetPtrOutputWithContext

func (i ApplicationGatewayRewriteRuleActionSetArgs) ToApplicationGatewayRewriteRuleActionSetPtrOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleActionSetPtrOutput

type ApplicationGatewayRewriteRuleActionSetInput

type ApplicationGatewayRewriteRuleActionSetInput interface {
	pulumi.Input

	ToApplicationGatewayRewriteRuleActionSetOutput() ApplicationGatewayRewriteRuleActionSetOutput
	ToApplicationGatewayRewriteRuleActionSetOutputWithContext(context.Context) ApplicationGatewayRewriteRuleActionSetOutput
}

ApplicationGatewayRewriteRuleActionSetInput is an input type that accepts ApplicationGatewayRewriteRuleActionSetArgs and ApplicationGatewayRewriteRuleActionSetOutput values. You can construct a concrete instance of `ApplicationGatewayRewriteRuleActionSetInput` via:

ApplicationGatewayRewriteRuleActionSetArgs{...}

type ApplicationGatewayRewriteRuleActionSetOutput

type ApplicationGatewayRewriteRuleActionSetOutput struct{ *pulumi.OutputState }

Set of actions in the Rewrite Rule in Application Gateway.

func (ApplicationGatewayRewriteRuleActionSetOutput) ElementType

func (ApplicationGatewayRewriteRuleActionSetOutput) RequestHeaderConfigurations

Request Header Actions in the Action Set.

func (ApplicationGatewayRewriteRuleActionSetOutput) ResponseHeaderConfigurations

Response Header Actions in the Action Set.

func (ApplicationGatewayRewriteRuleActionSetOutput) ToApplicationGatewayRewriteRuleActionSetOutput

func (o ApplicationGatewayRewriteRuleActionSetOutput) ToApplicationGatewayRewriteRuleActionSetOutput() ApplicationGatewayRewriteRuleActionSetOutput

func (ApplicationGatewayRewriteRuleActionSetOutput) ToApplicationGatewayRewriteRuleActionSetOutputWithContext

func (o ApplicationGatewayRewriteRuleActionSetOutput) ToApplicationGatewayRewriteRuleActionSetOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleActionSetOutput

func (ApplicationGatewayRewriteRuleActionSetOutput) ToApplicationGatewayRewriteRuleActionSetPtrOutput

func (o ApplicationGatewayRewriteRuleActionSetOutput) ToApplicationGatewayRewriteRuleActionSetPtrOutput() ApplicationGatewayRewriteRuleActionSetPtrOutput

func (ApplicationGatewayRewriteRuleActionSetOutput) ToApplicationGatewayRewriteRuleActionSetPtrOutputWithContext

func (o ApplicationGatewayRewriteRuleActionSetOutput) ToApplicationGatewayRewriteRuleActionSetPtrOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleActionSetPtrOutput

type ApplicationGatewayRewriteRuleActionSetPtrInput

type ApplicationGatewayRewriteRuleActionSetPtrInput interface {
	pulumi.Input

	ToApplicationGatewayRewriteRuleActionSetPtrOutput() ApplicationGatewayRewriteRuleActionSetPtrOutput
	ToApplicationGatewayRewriteRuleActionSetPtrOutputWithContext(context.Context) ApplicationGatewayRewriteRuleActionSetPtrOutput
}

ApplicationGatewayRewriteRuleActionSetPtrInput is an input type that accepts ApplicationGatewayRewriteRuleActionSetArgs, ApplicationGatewayRewriteRuleActionSetPtr and ApplicationGatewayRewriteRuleActionSetPtrOutput values. You can construct a concrete instance of `ApplicationGatewayRewriteRuleActionSetPtrInput` via:

        ApplicationGatewayRewriteRuleActionSetArgs{...}

or:

        nil

type ApplicationGatewayRewriteRuleActionSetPtrOutput

type ApplicationGatewayRewriteRuleActionSetPtrOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayRewriteRuleActionSetPtrOutput) Elem

func (ApplicationGatewayRewriteRuleActionSetPtrOutput) ElementType

func (ApplicationGatewayRewriteRuleActionSetPtrOutput) RequestHeaderConfigurations

Request Header Actions in the Action Set.

func (ApplicationGatewayRewriteRuleActionSetPtrOutput) ResponseHeaderConfigurations

Response Header Actions in the Action Set.

func (ApplicationGatewayRewriteRuleActionSetPtrOutput) ToApplicationGatewayRewriteRuleActionSetPtrOutput

func (o ApplicationGatewayRewriteRuleActionSetPtrOutput) ToApplicationGatewayRewriteRuleActionSetPtrOutput() ApplicationGatewayRewriteRuleActionSetPtrOutput

func (ApplicationGatewayRewriteRuleActionSetPtrOutput) ToApplicationGatewayRewriteRuleActionSetPtrOutputWithContext

func (o ApplicationGatewayRewriteRuleActionSetPtrOutput) ToApplicationGatewayRewriteRuleActionSetPtrOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleActionSetPtrOutput

type ApplicationGatewayRewriteRuleActionSetResponse

type ApplicationGatewayRewriteRuleActionSetResponse struct {
	// Request Header Actions in the Action Set.
	RequestHeaderConfigurations []ApplicationGatewayHeaderConfigurationResponse `pulumi:"requestHeaderConfigurations"`
	// Response Header Actions in the Action Set.
	ResponseHeaderConfigurations []ApplicationGatewayHeaderConfigurationResponse `pulumi:"responseHeaderConfigurations"`
}

Set of actions in the Rewrite Rule in Application Gateway.

type ApplicationGatewayRewriteRuleActionSetResponseArgs

type ApplicationGatewayRewriteRuleActionSetResponseArgs struct {
	// Request Header Actions in the Action Set.
	RequestHeaderConfigurations ApplicationGatewayHeaderConfigurationResponseArrayInput `pulumi:"requestHeaderConfigurations"`
	// Response Header Actions in the Action Set.
	ResponseHeaderConfigurations ApplicationGatewayHeaderConfigurationResponseArrayInput `pulumi:"responseHeaderConfigurations"`
}

Set of actions in the Rewrite Rule in Application Gateway.

func (ApplicationGatewayRewriteRuleActionSetResponseArgs) ElementType

func (ApplicationGatewayRewriteRuleActionSetResponseArgs) ToApplicationGatewayRewriteRuleActionSetResponseOutput

func (i ApplicationGatewayRewriteRuleActionSetResponseArgs) ToApplicationGatewayRewriteRuleActionSetResponseOutput() ApplicationGatewayRewriteRuleActionSetResponseOutput

func (ApplicationGatewayRewriteRuleActionSetResponseArgs) ToApplicationGatewayRewriteRuleActionSetResponseOutputWithContext

func (i ApplicationGatewayRewriteRuleActionSetResponseArgs) ToApplicationGatewayRewriteRuleActionSetResponseOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleActionSetResponseOutput

func (ApplicationGatewayRewriteRuleActionSetResponseArgs) ToApplicationGatewayRewriteRuleActionSetResponsePtrOutput

func (i ApplicationGatewayRewriteRuleActionSetResponseArgs) ToApplicationGatewayRewriteRuleActionSetResponsePtrOutput() ApplicationGatewayRewriteRuleActionSetResponsePtrOutput

func (ApplicationGatewayRewriteRuleActionSetResponseArgs) ToApplicationGatewayRewriteRuleActionSetResponsePtrOutputWithContext

func (i ApplicationGatewayRewriteRuleActionSetResponseArgs) ToApplicationGatewayRewriteRuleActionSetResponsePtrOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleActionSetResponsePtrOutput

type ApplicationGatewayRewriteRuleActionSetResponseInput

type ApplicationGatewayRewriteRuleActionSetResponseInput interface {
	pulumi.Input

	ToApplicationGatewayRewriteRuleActionSetResponseOutput() ApplicationGatewayRewriteRuleActionSetResponseOutput
	ToApplicationGatewayRewriteRuleActionSetResponseOutputWithContext(context.Context) ApplicationGatewayRewriteRuleActionSetResponseOutput
}

ApplicationGatewayRewriteRuleActionSetResponseInput is an input type that accepts ApplicationGatewayRewriteRuleActionSetResponseArgs and ApplicationGatewayRewriteRuleActionSetResponseOutput values. You can construct a concrete instance of `ApplicationGatewayRewriteRuleActionSetResponseInput` via:

ApplicationGatewayRewriteRuleActionSetResponseArgs{...}

type ApplicationGatewayRewriteRuleActionSetResponseOutput

type ApplicationGatewayRewriteRuleActionSetResponseOutput struct{ *pulumi.OutputState }

Set of actions in the Rewrite Rule in Application Gateway.

func (ApplicationGatewayRewriteRuleActionSetResponseOutput) ElementType

func (ApplicationGatewayRewriteRuleActionSetResponseOutput) RequestHeaderConfigurations

Request Header Actions in the Action Set.

func (ApplicationGatewayRewriteRuleActionSetResponseOutput) ResponseHeaderConfigurations

Response Header Actions in the Action Set.

func (ApplicationGatewayRewriteRuleActionSetResponseOutput) ToApplicationGatewayRewriteRuleActionSetResponseOutput

func (ApplicationGatewayRewriteRuleActionSetResponseOutput) ToApplicationGatewayRewriteRuleActionSetResponseOutputWithContext

func (o ApplicationGatewayRewriteRuleActionSetResponseOutput) ToApplicationGatewayRewriteRuleActionSetResponseOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleActionSetResponseOutput

func (ApplicationGatewayRewriteRuleActionSetResponseOutput) ToApplicationGatewayRewriteRuleActionSetResponsePtrOutput

func (o ApplicationGatewayRewriteRuleActionSetResponseOutput) ToApplicationGatewayRewriteRuleActionSetResponsePtrOutput() ApplicationGatewayRewriteRuleActionSetResponsePtrOutput

func (ApplicationGatewayRewriteRuleActionSetResponseOutput) ToApplicationGatewayRewriteRuleActionSetResponsePtrOutputWithContext

func (o ApplicationGatewayRewriteRuleActionSetResponseOutput) ToApplicationGatewayRewriteRuleActionSetResponsePtrOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleActionSetResponsePtrOutput

type ApplicationGatewayRewriteRuleActionSetResponsePtrInput

type ApplicationGatewayRewriteRuleActionSetResponsePtrInput interface {
	pulumi.Input

	ToApplicationGatewayRewriteRuleActionSetResponsePtrOutput() ApplicationGatewayRewriteRuleActionSetResponsePtrOutput
	ToApplicationGatewayRewriteRuleActionSetResponsePtrOutputWithContext(context.Context) ApplicationGatewayRewriteRuleActionSetResponsePtrOutput
}

ApplicationGatewayRewriteRuleActionSetResponsePtrInput is an input type that accepts ApplicationGatewayRewriteRuleActionSetResponseArgs, ApplicationGatewayRewriteRuleActionSetResponsePtr and ApplicationGatewayRewriteRuleActionSetResponsePtrOutput values. You can construct a concrete instance of `ApplicationGatewayRewriteRuleActionSetResponsePtrInput` via:

        ApplicationGatewayRewriteRuleActionSetResponseArgs{...}

or:

        nil

type ApplicationGatewayRewriteRuleActionSetResponsePtrOutput

type ApplicationGatewayRewriteRuleActionSetResponsePtrOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayRewriteRuleActionSetResponsePtrOutput) Elem

func (ApplicationGatewayRewriteRuleActionSetResponsePtrOutput) ElementType

func (ApplicationGatewayRewriteRuleActionSetResponsePtrOutput) RequestHeaderConfigurations

Request Header Actions in the Action Set.

func (ApplicationGatewayRewriteRuleActionSetResponsePtrOutput) ResponseHeaderConfigurations

Response Header Actions in the Action Set.

func (ApplicationGatewayRewriteRuleActionSetResponsePtrOutput) ToApplicationGatewayRewriteRuleActionSetResponsePtrOutput

func (ApplicationGatewayRewriteRuleActionSetResponsePtrOutput) ToApplicationGatewayRewriteRuleActionSetResponsePtrOutputWithContext

func (o ApplicationGatewayRewriteRuleActionSetResponsePtrOutput) ToApplicationGatewayRewriteRuleActionSetResponsePtrOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleActionSetResponsePtrOutput

type ApplicationGatewayRewriteRuleArgs

type ApplicationGatewayRewriteRuleArgs struct {
	// Set of actions to be done as part of the rewrite Rule.
	ActionSet ApplicationGatewayRewriteRuleActionSetPtrInput `pulumi:"actionSet"`
	// Conditions based on which the action set execution will be evaluated.
	Conditions ApplicationGatewayRewriteRuleConditionArrayInput `pulumi:"conditions"`
	// Name of the rewrite rule that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet.
	RuleSequence pulumi.IntPtrInput `pulumi:"ruleSequence"`
}

Rewrite rule of an application gateway.

func (ApplicationGatewayRewriteRuleArgs) ElementType

func (ApplicationGatewayRewriteRuleArgs) ToApplicationGatewayRewriteRuleOutput

func (i ApplicationGatewayRewriteRuleArgs) ToApplicationGatewayRewriteRuleOutput() ApplicationGatewayRewriteRuleOutput

func (ApplicationGatewayRewriteRuleArgs) ToApplicationGatewayRewriteRuleOutputWithContext

func (i ApplicationGatewayRewriteRuleArgs) ToApplicationGatewayRewriteRuleOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleOutput

type ApplicationGatewayRewriteRuleArray

type ApplicationGatewayRewriteRuleArray []ApplicationGatewayRewriteRuleInput

func (ApplicationGatewayRewriteRuleArray) ElementType

func (ApplicationGatewayRewriteRuleArray) ToApplicationGatewayRewriteRuleArrayOutput

func (i ApplicationGatewayRewriteRuleArray) ToApplicationGatewayRewriteRuleArrayOutput() ApplicationGatewayRewriteRuleArrayOutput

func (ApplicationGatewayRewriteRuleArray) ToApplicationGatewayRewriteRuleArrayOutputWithContext

func (i ApplicationGatewayRewriteRuleArray) ToApplicationGatewayRewriteRuleArrayOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleArrayOutput

type ApplicationGatewayRewriteRuleArrayInput

type ApplicationGatewayRewriteRuleArrayInput interface {
	pulumi.Input

	ToApplicationGatewayRewriteRuleArrayOutput() ApplicationGatewayRewriteRuleArrayOutput
	ToApplicationGatewayRewriteRuleArrayOutputWithContext(context.Context) ApplicationGatewayRewriteRuleArrayOutput
}

ApplicationGatewayRewriteRuleArrayInput is an input type that accepts ApplicationGatewayRewriteRuleArray and ApplicationGatewayRewriteRuleArrayOutput values. You can construct a concrete instance of `ApplicationGatewayRewriteRuleArrayInput` via:

ApplicationGatewayRewriteRuleArray{ ApplicationGatewayRewriteRuleArgs{...} }

type ApplicationGatewayRewriteRuleArrayOutput

type ApplicationGatewayRewriteRuleArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayRewriteRuleArrayOutput) ElementType

func (ApplicationGatewayRewriteRuleArrayOutput) Index

func (ApplicationGatewayRewriteRuleArrayOutput) ToApplicationGatewayRewriteRuleArrayOutput

func (o ApplicationGatewayRewriteRuleArrayOutput) ToApplicationGatewayRewriteRuleArrayOutput() ApplicationGatewayRewriteRuleArrayOutput

func (ApplicationGatewayRewriteRuleArrayOutput) ToApplicationGatewayRewriteRuleArrayOutputWithContext

func (o ApplicationGatewayRewriteRuleArrayOutput) ToApplicationGatewayRewriteRuleArrayOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleArrayOutput

type ApplicationGatewayRewriteRuleCondition

type ApplicationGatewayRewriteRuleCondition struct {
	// Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison.
	IgnoreCase *bool `pulumi:"ignoreCase"`
	// Setting this value as truth will force to check the negation of the condition given by the user.
	Negate *bool `pulumi:"negate"`
	// The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.
	Pattern *string `pulumi:"pattern"`
	// The condition parameter of the RewriteRuleCondition.
	Variable *string `pulumi:"variable"`
}

Set of conditions in the Rewrite Rule in Application Gateway.

type ApplicationGatewayRewriteRuleConditionArgs

type ApplicationGatewayRewriteRuleConditionArgs struct {
	// Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison.
	IgnoreCase pulumi.BoolPtrInput `pulumi:"ignoreCase"`
	// Setting this value as truth will force to check the negation of the condition given by the user.
	Negate pulumi.BoolPtrInput `pulumi:"negate"`
	// The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.
	Pattern pulumi.StringPtrInput `pulumi:"pattern"`
	// The condition parameter of the RewriteRuleCondition.
	Variable pulumi.StringPtrInput `pulumi:"variable"`
}

Set of conditions in the Rewrite Rule in Application Gateway.

func (ApplicationGatewayRewriteRuleConditionArgs) ElementType

func (ApplicationGatewayRewriteRuleConditionArgs) ToApplicationGatewayRewriteRuleConditionOutput

func (i ApplicationGatewayRewriteRuleConditionArgs) ToApplicationGatewayRewriteRuleConditionOutput() ApplicationGatewayRewriteRuleConditionOutput

func (ApplicationGatewayRewriteRuleConditionArgs) ToApplicationGatewayRewriteRuleConditionOutputWithContext

func (i ApplicationGatewayRewriteRuleConditionArgs) ToApplicationGatewayRewriteRuleConditionOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleConditionOutput

type ApplicationGatewayRewriteRuleConditionArray

type ApplicationGatewayRewriteRuleConditionArray []ApplicationGatewayRewriteRuleConditionInput

func (ApplicationGatewayRewriteRuleConditionArray) ElementType

func (ApplicationGatewayRewriteRuleConditionArray) ToApplicationGatewayRewriteRuleConditionArrayOutput

func (i ApplicationGatewayRewriteRuleConditionArray) ToApplicationGatewayRewriteRuleConditionArrayOutput() ApplicationGatewayRewriteRuleConditionArrayOutput

func (ApplicationGatewayRewriteRuleConditionArray) ToApplicationGatewayRewriteRuleConditionArrayOutputWithContext

func (i ApplicationGatewayRewriteRuleConditionArray) ToApplicationGatewayRewriteRuleConditionArrayOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleConditionArrayOutput

type ApplicationGatewayRewriteRuleConditionArrayInput

type ApplicationGatewayRewriteRuleConditionArrayInput interface {
	pulumi.Input

	ToApplicationGatewayRewriteRuleConditionArrayOutput() ApplicationGatewayRewriteRuleConditionArrayOutput
	ToApplicationGatewayRewriteRuleConditionArrayOutputWithContext(context.Context) ApplicationGatewayRewriteRuleConditionArrayOutput
}

ApplicationGatewayRewriteRuleConditionArrayInput is an input type that accepts ApplicationGatewayRewriteRuleConditionArray and ApplicationGatewayRewriteRuleConditionArrayOutput values. You can construct a concrete instance of `ApplicationGatewayRewriteRuleConditionArrayInput` via:

ApplicationGatewayRewriteRuleConditionArray{ ApplicationGatewayRewriteRuleConditionArgs{...} }

type ApplicationGatewayRewriteRuleConditionArrayOutput

type ApplicationGatewayRewriteRuleConditionArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayRewriteRuleConditionArrayOutput) ElementType

func (ApplicationGatewayRewriteRuleConditionArrayOutput) Index

func (ApplicationGatewayRewriteRuleConditionArrayOutput) ToApplicationGatewayRewriteRuleConditionArrayOutput

func (o ApplicationGatewayRewriteRuleConditionArrayOutput) ToApplicationGatewayRewriteRuleConditionArrayOutput() ApplicationGatewayRewriteRuleConditionArrayOutput

func (ApplicationGatewayRewriteRuleConditionArrayOutput) ToApplicationGatewayRewriteRuleConditionArrayOutputWithContext

func (o ApplicationGatewayRewriteRuleConditionArrayOutput) ToApplicationGatewayRewriteRuleConditionArrayOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleConditionArrayOutput

type ApplicationGatewayRewriteRuleConditionInput

type ApplicationGatewayRewriteRuleConditionInput interface {
	pulumi.Input

	ToApplicationGatewayRewriteRuleConditionOutput() ApplicationGatewayRewriteRuleConditionOutput
	ToApplicationGatewayRewriteRuleConditionOutputWithContext(context.Context) ApplicationGatewayRewriteRuleConditionOutput
}

ApplicationGatewayRewriteRuleConditionInput is an input type that accepts ApplicationGatewayRewriteRuleConditionArgs and ApplicationGatewayRewriteRuleConditionOutput values. You can construct a concrete instance of `ApplicationGatewayRewriteRuleConditionInput` via:

ApplicationGatewayRewriteRuleConditionArgs{...}

type ApplicationGatewayRewriteRuleConditionOutput

type ApplicationGatewayRewriteRuleConditionOutput struct{ *pulumi.OutputState }

Set of conditions in the Rewrite Rule in Application Gateway.

func (ApplicationGatewayRewriteRuleConditionOutput) ElementType

func (ApplicationGatewayRewriteRuleConditionOutput) IgnoreCase

Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison.

func (ApplicationGatewayRewriteRuleConditionOutput) Negate

Setting this value as truth will force to check the negation of the condition given by the user.

func (ApplicationGatewayRewriteRuleConditionOutput) Pattern

The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.

func (ApplicationGatewayRewriteRuleConditionOutput) ToApplicationGatewayRewriteRuleConditionOutput

func (o ApplicationGatewayRewriteRuleConditionOutput) ToApplicationGatewayRewriteRuleConditionOutput() ApplicationGatewayRewriteRuleConditionOutput

func (ApplicationGatewayRewriteRuleConditionOutput) ToApplicationGatewayRewriteRuleConditionOutputWithContext

func (o ApplicationGatewayRewriteRuleConditionOutput) ToApplicationGatewayRewriteRuleConditionOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleConditionOutput

func (ApplicationGatewayRewriteRuleConditionOutput) Variable

The condition parameter of the RewriteRuleCondition.

type ApplicationGatewayRewriteRuleConditionResponse

type ApplicationGatewayRewriteRuleConditionResponse struct {
	// Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison.
	IgnoreCase *bool `pulumi:"ignoreCase"`
	// Setting this value as truth will force to check the negation of the condition given by the user.
	Negate *bool `pulumi:"negate"`
	// The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.
	Pattern *string `pulumi:"pattern"`
	// The condition parameter of the RewriteRuleCondition.
	Variable *string `pulumi:"variable"`
}

Set of conditions in the Rewrite Rule in Application Gateway.

type ApplicationGatewayRewriteRuleConditionResponseArgs

type ApplicationGatewayRewriteRuleConditionResponseArgs struct {
	// Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison.
	IgnoreCase pulumi.BoolPtrInput `pulumi:"ignoreCase"`
	// Setting this value as truth will force to check the negation of the condition given by the user.
	Negate pulumi.BoolPtrInput `pulumi:"negate"`
	// The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.
	Pattern pulumi.StringPtrInput `pulumi:"pattern"`
	// The condition parameter of the RewriteRuleCondition.
	Variable pulumi.StringPtrInput `pulumi:"variable"`
}

Set of conditions in the Rewrite Rule in Application Gateway.

func (ApplicationGatewayRewriteRuleConditionResponseArgs) ElementType

func (ApplicationGatewayRewriteRuleConditionResponseArgs) ToApplicationGatewayRewriteRuleConditionResponseOutput

func (i ApplicationGatewayRewriteRuleConditionResponseArgs) ToApplicationGatewayRewriteRuleConditionResponseOutput() ApplicationGatewayRewriteRuleConditionResponseOutput

func (ApplicationGatewayRewriteRuleConditionResponseArgs) ToApplicationGatewayRewriteRuleConditionResponseOutputWithContext

func (i ApplicationGatewayRewriteRuleConditionResponseArgs) ToApplicationGatewayRewriteRuleConditionResponseOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleConditionResponseOutput

type ApplicationGatewayRewriteRuleConditionResponseArray

type ApplicationGatewayRewriteRuleConditionResponseArray []ApplicationGatewayRewriteRuleConditionResponseInput

func (ApplicationGatewayRewriteRuleConditionResponseArray) ElementType

func (ApplicationGatewayRewriteRuleConditionResponseArray) ToApplicationGatewayRewriteRuleConditionResponseArrayOutput

func (i ApplicationGatewayRewriteRuleConditionResponseArray) ToApplicationGatewayRewriteRuleConditionResponseArrayOutput() ApplicationGatewayRewriteRuleConditionResponseArrayOutput

func (ApplicationGatewayRewriteRuleConditionResponseArray) ToApplicationGatewayRewriteRuleConditionResponseArrayOutputWithContext

func (i ApplicationGatewayRewriteRuleConditionResponseArray) ToApplicationGatewayRewriteRuleConditionResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleConditionResponseArrayOutput

type ApplicationGatewayRewriteRuleConditionResponseArrayInput

type ApplicationGatewayRewriteRuleConditionResponseArrayInput interface {
	pulumi.Input

	ToApplicationGatewayRewriteRuleConditionResponseArrayOutput() ApplicationGatewayRewriteRuleConditionResponseArrayOutput
	ToApplicationGatewayRewriteRuleConditionResponseArrayOutputWithContext(context.Context) ApplicationGatewayRewriteRuleConditionResponseArrayOutput
}

ApplicationGatewayRewriteRuleConditionResponseArrayInput is an input type that accepts ApplicationGatewayRewriteRuleConditionResponseArray and ApplicationGatewayRewriteRuleConditionResponseArrayOutput values. You can construct a concrete instance of `ApplicationGatewayRewriteRuleConditionResponseArrayInput` via:

ApplicationGatewayRewriteRuleConditionResponseArray{ ApplicationGatewayRewriteRuleConditionResponseArgs{...} }

type ApplicationGatewayRewriteRuleConditionResponseArrayOutput

type ApplicationGatewayRewriteRuleConditionResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayRewriteRuleConditionResponseArrayOutput) ElementType

func (ApplicationGatewayRewriteRuleConditionResponseArrayOutput) Index

func (ApplicationGatewayRewriteRuleConditionResponseArrayOutput) ToApplicationGatewayRewriteRuleConditionResponseArrayOutput

func (ApplicationGatewayRewriteRuleConditionResponseArrayOutput) ToApplicationGatewayRewriteRuleConditionResponseArrayOutputWithContext

func (o ApplicationGatewayRewriteRuleConditionResponseArrayOutput) ToApplicationGatewayRewriteRuleConditionResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleConditionResponseArrayOutput

type ApplicationGatewayRewriteRuleConditionResponseInput

type ApplicationGatewayRewriteRuleConditionResponseInput interface {
	pulumi.Input

	ToApplicationGatewayRewriteRuleConditionResponseOutput() ApplicationGatewayRewriteRuleConditionResponseOutput
	ToApplicationGatewayRewriteRuleConditionResponseOutputWithContext(context.Context) ApplicationGatewayRewriteRuleConditionResponseOutput
}

ApplicationGatewayRewriteRuleConditionResponseInput is an input type that accepts ApplicationGatewayRewriteRuleConditionResponseArgs and ApplicationGatewayRewriteRuleConditionResponseOutput values. You can construct a concrete instance of `ApplicationGatewayRewriteRuleConditionResponseInput` via:

ApplicationGatewayRewriteRuleConditionResponseArgs{...}

type ApplicationGatewayRewriteRuleConditionResponseOutput

type ApplicationGatewayRewriteRuleConditionResponseOutput struct{ *pulumi.OutputState }

Set of conditions in the Rewrite Rule in Application Gateway.

func (ApplicationGatewayRewriteRuleConditionResponseOutput) ElementType

func (ApplicationGatewayRewriteRuleConditionResponseOutput) IgnoreCase

Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison.

func (ApplicationGatewayRewriteRuleConditionResponseOutput) Negate

Setting this value as truth will force to check the negation of the condition given by the user.

func (ApplicationGatewayRewriteRuleConditionResponseOutput) Pattern

The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.

func (ApplicationGatewayRewriteRuleConditionResponseOutput) ToApplicationGatewayRewriteRuleConditionResponseOutput

func (ApplicationGatewayRewriteRuleConditionResponseOutput) ToApplicationGatewayRewriteRuleConditionResponseOutputWithContext

func (o ApplicationGatewayRewriteRuleConditionResponseOutput) ToApplicationGatewayRewriteRuleConditionResponseOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleConditionResponseOutput

func (ApplicationGatewayRewriteRuleConditionResponseOutput) Variable

The condition parameter of the RewriteRuleCondition.

type ApplicationGatewayRewriteRuleInput

type ApplicationGatewayRewriteRuleInput interface {
	pulumi.Input

	ToApplicationGatewayRewriteRuleOutput() ApplicationGatewayRewriteRuleOutput
	ToApplicationGatewayRewriteRuleOutputWithContext(context.Context) ApplicationGatewayRewriteRuleOutput
}

ApplicationGatewayRewriteRuleInput is an input type that accepts ApplicationGatewayRewriteRuleArgs and ApplicationGatewayRewriteRuleOutput values. You can construct a concrete instance of `ApplicationGatewayRewriteRuleInput` via:

ApplicationGatewayRewriteRuleArgs{...}

type ApplicationGatewayRewriteRuleOutput

type ApplicationGatewayRewriteRuleOutput struct{ *pulumi.OutputState }

Rewrite rule of an application gateway.

func (ApplicationGatewayRewriteRuleOutput) ActionSet

Set of actions to be done as part of the rewrite Rule.

func (ApplicationGatewayRewriteRuleOutput) Conditions

Conditions based on which the action set execution will be evaluated.

func (ApplicationGatewayRewriteRuleOutput) ElementType

func (ApplicationGatewayRewriteRuleOutput) Name

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

func (ApplicationGatewayRewriteRuleOutput) RuleSequence

Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet.

func (ApplicationGatewayRewriteRuleOutput) ToApplicationGatewayRewriteRuleOutput

func (o ApplicationGatewayRewriteRuleOutput) ToApplicationGatewayRewriteRuleOutput() ApplicationGatewayRewriteRuleOutput

func (ApplicationGatewayRewriteRuleOutput) ToApplicationGatewayRewriteRuleOutputWithContext

func (o ApplicationGatewayRewriteRuleOutput) ToApplicationGatewayRewriteRuleOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleOutput

type ApplicationGatewayRewriteRuleResponse

type ApplicationGatewayRewriteRuleResponse struct {
	// Set of actions to be done as part of the rewrite Rule.
	ActionSet *ApplicationGatewayRewriteRuleActionSetResponse `pulumi:"actionSet"`
	// Conditions based on which the action set execution will be evaluated.
	Conditions []ApplicationGatewayRewriteRuleConditionResponse `pulumi:"conditions"`
	// Name of the rewrite rule that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet.
	RuleSequence *int `pulumi:"ruleSequence"`
}

Rewrite rule of an application gateway.

type ApplicationGatewayRewriteRuleResponseArgs

type ApplicationGatewayRewriteRuleResponseArgs struct {
	// Set of actions to be done as part of the rewrite Rule.
	ActionSet ApplicationGatewayRewriteRuleActionSetResponsePtrInput `pulumi:"actionSet"`
	// Conditions based on which the action set execution will be evaluated.
	Conditions ApplicationGatewayRewriteRuleConditionResponseArrayInput `pulumi:"conditions"`
	// Name of the rewrite rule that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet.
	RuleSequence pulumi.IntPtrInput `pulumi:"ruleSequence"`
}

Rewrite rule of an application gateway.

func (ApplicationGatewayRewriteRuleResponseArgs) ElementType

func (ApplicationGatewayRewriteRuleResponseArgs) ToApplicationGatewayRewriteRuleResponseOutput

func (i ApplicationGatewayRewriteRuleResponseArgs) ToApplicationGatewayRewriteRuleResponseOutput() ApplicationGatewayRewriteRuleResponseOutput

func (ApplicationGatewayRewriteRuleResponseArgs) ToApplicationGatewayRewriteRuleResponseOutputWithContext

func (i ApplicationGatewayRewriteRuleResponseArgs) ToApplicationGatewayRewriteRuleResponseOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleResponseOutput

type ApplicationGatewayRewriteRuleResponseArray

type ApplicationGatewayRewriteRuleResponseArray []ApplicationGatewayRewriteRuleResponseInput

func (ApplicationGatewayRewriteRuleResponseArray) ElementType

func (ApplicationGatewayRewriteRuleResponseArray) ToApplicationGatewayRewriteRuleResponseArrayOutput

func (i ApplicationGatewayRewriteRuleResponseArray) ToApplicationGatewayRewriteRuleResponseArrayOutput() ApplicationGatewayRewriteRuleResponseArrayOutput

func (ApplicationGatewayRewriteRuleResponseArray) ToApplicationGatewayRewriteRuleResponseArrayOutputWithContext

func (i ApplicationGatewayRewriteRuleResponseArray) ToApplicationGatewayRewriteRuleResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleResponseArrayOutput

type ApplicationGatewayRewriteRuleResponseArrayInput

type ApplicationGatewayRewriteRuleResponseArrayInput interface {
	pulumi.Input

	ToApplicationGatewayRewriteRuleResponseArrayOutput() ApplicationGatewayRewriteRuleResponseArrayOutput
	ToApplicationGatewayRewriteRuleResponseArrayOutputWithContext(context.Context) ApplicationGatewayRewriteRuleResponseArrayOutput
}

ApplicationGatewayRewriteRuleResponseArrayInput is an input type that accepts ApplicationGatewayRewriteRuleResponseArray and ApplicationGatewayRewriteRuleResponseArrayOutput values. You can construct a concrete instance of `ApplicationGatewayRewriteRuleResponseArrayInput` via:

ApplicationGatewayRewriteRuleResponseArray{ ApplicationGatewayRewriteRuleResponseArgs{...} }

type ApplicationGatewayRewriteRuleResponseArrayOutput

type ApplicationGatewayRewriteRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayRewriteRuleResponseArrayOutput) ElementType

func (ApplicationGatewayRewriteRuleResponseArrayOutput) Index

func (ApplicationGatewayRewriteRuleResponseArrayOutput) ToApplicationGatewayRewriteRuleResponseArrayOutput

func (o ApplicationGatewayRewriteRuleResponseArrayOutput) ToApplicationGatewayRewriteRuleResponseArrayOutput() ApplicationGatewayRewriteRuleResponseArrayOutput

func (ApplicationGatewayRewriteRuleResponseArrayOutput) ToApplicationGatewayRewriteRuleResponseArrayOutputWithContext

func (o ApplicationGatewayRewriteRuleResponseArrayOutput) ToApplicationGatewayRewriteRuleResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleResponseArrayOutput

type ApplicationGatewayRewriteRuleResponseInput

type ApplicationGatewayRewriteRuleResponseInput interface {
	pulumi.Input

	ToApplicationGatewayRewriteRuleResponseOutput() ApplicationGatewayRewriteRuleResponseOutput
	ToApplicationGatewayRewriteRuleResponseOutputWithContext(context.Context) ApplicationGatewayRewriteRuleResponseOutput
}

ApplicationGatewayRewriteRuleResponseInput is an input type that accepts ApplicationGatewayRewriteRuleResponseArgs and ApplicationGatewayRewriteRuleResponseOutput values. You can construct a concrete instance of `ApplicationGatewayRewriteRuleResponseInput` via:

ApplicationGatewayRewriteRuleResponseArgs{...}

type ApplicationGatewayRewriteRuleResponseOutput

type ApplicationGatewayRewriteRuleResponseOutput struct{ *pulumi.OutputState }

Rewrite rule of an application gateway.

func (ApplicationGatewayRewriteRuleResponseOutput) ActionSet

Set of actions to be done as part of the rewrite Rule.

func (ApplicationGatewayRewriteRuleResponseOutput) Conditions

Conditions based on which the action set execution will be evaluated.

func (ApplicationGatewayRewriteRuleResponseOutput) ElementType

func (ApplicationGatewayRewriteRuleResponseOutput) Name

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

func (ApplicationGatewayRewriteRuleResponseOutput) RuleSequence

Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet.

func (ApplicationGatewayRewriteRuleResponseOutput) ToApplicationGatewayRewriteRuleResponseOutput

func (o ApplicationGatewayRewriteRuleResponseOutput) ToApplicationGatewayRewriteRuleResponseOutput() ApplicationGatewayRewriteRuleResponseOutput

func (ApplicationGatewayRewriteRuleResponseOutput) ToApplicationGatewayRewriteRuleResponseOutputWithContext

func (o ApplicationGatewayRewriteRuleResponseOutput) ToApplicationGatewayRewriteRuleResponseOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleResponseOutput

type ApplicationGatewayRewriteRuleSet

type ApplicationGatewayRewriteRuleSet struct {
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the rewrite rule set that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Rewrite rules in the rewrite rule set.
	RewriteRules []ApplicationGatewayRewriteRule `pulumi:"rewriteRules"`
}

Rewrite rule set of an application gateway.

type ApplicationGatewayRewriteRuleSetArgs

type ApplicationGatewayRewriteRuleSetArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the rewrite rule set that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Rewrite rules in the rewrite rule set.
	RewriteRules ApplicationGatewayRewriteRuleArrayInput `pulumi:"rewriteRules"`
}

Rewrite rule set of an application gateway.

func (ApplicationGatewayRewriteRuleSetArgs) ElementType

func (ApplicationGatewayRewriteRuleSetArgs) ToApplicationGatewayRewriteRuleSetOutput

func (i ApplicationGatewayRewriteRuleSetArgs) ToApplicationGatewayRewriteRuleSetOutput() ApplicationGatewayRewriteRuleSetOutput

func (ApplicationGatewayRewriteRuleSetArgs) ToApplicationGatewayRewriteRuleSetOutputWithContext

func (i ApplicationGatewayRewriteRuleSetArgs) ToApplicationGatewayRewriteRuleSetOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetOutput

type ApplicationGatewayRewriteRuleSetArray

type ApplicationGatewayRewriteRuleSetArray []ApplicationGatewayRewriteRuleSetInput

func (ApplicationGatewayRewriteRuleSetArray) ElementType

func (ApplicationGatewayRewriteRuleSetArray) ToApplicationGatewayRewriteRuleSetArrayOutput

func (i ApplicationGatewayRewriteRuleSetArray) ToApplicationGatewayRewriteRuleSetArrayOutput() ApplicationGatewayRewriteRuleSetArrayOutput

func (ApplicationGatewayRewriteRuleSetArray) ToApplicationGatewayRewriteRuleSetArrayOutputWithContext

func (i ApplicationGatewayRewriteRuleSetArray) ToApplicationGatewayRewriteRuleSetArrayOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetArrayOutput

type ApplicationGatewayRewriteRuleSetArrayInput

type ApplicationGatewayRewriteRuleSetArrayInput interface {
	pulumi.Input

	ToApplicationGatewayRewriteRuleSetArrayOutput() ApplicationGatewayRewriteRuleSetArrayOutput
	ToApplicationGatewayRewriteRuleSetArrayOutputWithContext(context.Context) ApplicationGatewayRewriteRuleSetArrayOutput
}

ApplicationGatewayRewriteRuleSetArrayInput is an input type that accepts ApplicationGatewayRewriteRuleSetArray and ApplicationGatewayRewriteRuleSetArrayOutput values. You can construct a concrete instance of `ApplicationGatewayRewriteRuleSetArrayInput` via:

ApplicationGatewayRewriteRuleSetArray{ ApplicationGatewayRewriteRuleSetArgs{...} }

type ApplicationGatewayRewriteRuleSetArrayOutput

type ApplicationGatewayRewriteRuleSetArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayRewriteRuleSetArrayOutput) ElementType

func (ApplicationGatewayRewriteRuleSetArrayOutput) Index

func (ApplicationGatewayRewriteRuleSetArrayOutput) ToApplicationGatewayRewriteRuleSetArrayOutput

func (o ApplicationGatewayRewriteRuleSetArrayOutput) ToApplicationGatewayRewriteRuleSetArrayOutput() ApplicationGatewayRewriteRuleSetArrayOutput

func (ApplicationGatewayRewriteRuleSetArrayOutput) ToApplicationGatewayRewriteRuleSetArrayOutputWithContext

func (o ApplicationGatewayRewriteRuleSetArrayOutput) ToApplicationGatewayRewriteRuleSetArrayOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetArrayOutput

type ApplicationGatewayRewriteRuleSetInput

type ApplicationGatewayRewriteRuleSetInput interface {
	pulumi.Input

	ToApplicationGatewayRewriteRuleSetOutput() ApplicationGatewayRewriteRuleSetOutput
	ToApplicationGatewayRewriteRuleSetOutputWithContext(context.Context) ApplicationGatewayRewriteRuleSetOutput
}

ApplicationGatewayRewriteRuleSetInput is an input type that accepts ApplicationGatewayRewriteRuleSetArgs and ApplicationGatewayRewriteRuleSetOutput values. You can construct a concrete instance of `ApplicationGatewayRewriteRuleSetInput` via:

ApplicationGatewayRewriteRuleSetArgs{...}

type ApplicationGatewayRewriteRuleSetOutput

type ApplicationGatewayRewriteRuleSetOutput struct{ *pulumi.OutputState }

Rewrite rule set of an application gateway.

func (ApplicationGatewayRewriteRuleSetOutput) ElementType

func (ApplicationGatewayRewriteRuleSetOutput) Id

Resource ID.

func (ApplicationGatewayRewriteRuleSetOutput) Name

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

func (ApplicationGatewayRewriteRuleSetOutput) RewriteRules

Rewrite rules in the rewrite rule set.

func (ApplicationGatewayRewriteRuleSetOutput) ToApplicationGatewayRewriteRuleSetOutput

func (o ApplicationGatewayRewriteRuleSetOutput) ToApplicationGatewayRewriteRuleSetOutput() ApplicationGatewayRewriteRuleSetOutput

func (ApplicationGatewayRewriteRuleSetOutput) ToApplicationGatewayRewriteRuleSetOutputWithContext

func (o ApplicationGatewayRewriteRuleSetOutput) ToApplicationGatewayRewriteRuleSetOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetOutput

type ApplicationGatewayRewriteRuleSetResponse

type ApplicationGatewayRewriteRuleSetResponse 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 rewrite rule set that is unique within an Application Gateway.
	Name *string `pulumi:"name"`
	// Provisioning state of the rewrite rule set resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// Rewrite rules in the rewrite rule set.
	RewriteRules []ApplicationGatewayRewriteRuleResponse `pulumi:"rewriteRules"`
}

Rewrite rule set of an application gateway.

type ApplicationGatewayRewriteRuleSetResponseArgs

type ApplicationGatewayRewriteRuleSetResponseArgs 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 rewrite rule set that is unique within an Application Gateway.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Provisioning state of the rewrite rule set resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Rewrite rules in the rewrite rule set.
	RewriteRules ApplicationGatewayRewriteRuleResponseArrayInput `pulumi:"rewriteRules"`
}

Rewrite rule set of an application gateway.

func (ApplicationGatewayRewriteRuleSetResponseArgs) ElementType

func (ApplicationGatewayRewriteRuleSetResponseArgs) ToApplicationGatewayRewriteRuleSetResponseOutput

func (i ApplicationGatewayRewriteRuleSetResponseArgs) ToApplicationGatewayRewriteRuleSetResponseOutput() ApplicationGatewayRewriteRuleSetResponseOutput

func (ApplicationGatewayRewriteRuleSetResponseArgs) ToApplicationGatewayRewriteRuleSetResponseOutputWithContext

func (i ApplicationGatewayRewriteRuleSetResponseArgs) ToApplicationGatewayRewriteRuleSetResponseOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetResponseOutput

type ApplicationGatewayRewriteRuleSetResponseArray

type ApplicationGatewayRewriteRuleSetResponseArray []ApplicationGatewayRewriteRuleSetResponseInput

func (ApplicationGatewayRewriteRuleSetResponseArray) ElementType

func (ApplicationGatewayRewriteRuleSetResponseArray) ToApplicationGatewayRewriteRuleSetResponseArrayOutput

func (i ApplicationGatewayRewriteRuleSetResponseArray) ToApplicationGatewayRewriteRuleSetResponseArrayOutput() ApplicationGatewayRewriteRuleSetResponseArrayOutput

func (ApplicationGatewayRewriteRuleSetResponseArray) ToApplicationGatewayRewriteRuleSetResponseArrayOutputWithContext

func (i ApplicationGatewayRewriteRuleSetResponseArray) ToApplicationGatewayRewriteRuleSetResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetResponseArrayOutput

type ApplicationGatewayRewriteRuleSetResponseArrayInput

type ApplicationGatewayRewriteRuleSetResponseArrayInput interface {
	pulumi.Input

	ToApplicationGatewayRewriteRuleSetResponseArrayOutput() ApplicationGatewayRewriteRuleSetResponseArrayOutput
	ToApplicationGatewayRewriteRuleSetResponseArrayOutputWithContext(context.Context) ApplicationGatewayRewriteRuleSetResponseArrayOutput
}

ApplicationGatewayRewriteRuleSetResponseArrayInput is an input type that accepts ApplicationGatewayRewriteRuleSetResponseArray and ApplicationGatewayRewriteRuleSetResponseArrayOutput values. You can construct a concrete instance of `ApplicationGatewayRewriteRuleSetResponseArrayInput` via:

ApplicationGatewayRewriteRuleSetResponseArray{ ApplicationGatewayRewriteRuleSetResponseArgs{...} }

type ApplicationGatewayRewriteRuleSetResponseArrayOutput

type ApplicationGatewayRewriteRuleSetResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayRewriteRuleSetResponseArrayOutput) ElementType

func (ApplicationGatewayRewriteRuleSetResponseArrayOutput) Index

func (ApplicationGatewayRewriteRuleSetResponseArrayOutput) ToApplicationGatewayRewriteRuleSetResponseArrayOutput

func (o ApplicationGatewayRewriteRuleSetResponseArrayOutput) ToApplicationGatewayRewriteRuleSetResponseArrayOutput() ApplicationGatewayRewriteRuleSetResponseArrayOutput

func (ApplicationGatewayRewriteRuleSetResponseArrayOutput) ToApplicationGatewayRewriteRuleSetResponseArrayOutputWithContext

func (o ApplicationGatewayRewriteRuleSetResponseArrayOutput) ToApplicationGatewayRewriteRuleSetResponseArrayOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetResponseArrayOutput

type ApplicationGatewayRewriteRuleSetResponseInput

type ApplicationGatewayRewriteRuleSetResponseInput interface {
	pulumi.Input

	ToApplicationGatewayRewriteRuleSetResponseOutput() ApplicationGatewayRewriteRuleSetResponseOutput
	ToApplicationGatewayRewriteRuleSetResponseOutputWithContext(context.Context) ApplicationGatewayRewriteRuleSetResponseOutput
}

ApplicationGatewayRewriteRuleSetResponseInput is an input type that accepts ApplicationGatewayRewriteRuleSetResponseArgs and ApplicationGatewayRewriteRuleSetResponseOutput values. You can construct a concrete instance of `ApplicationGatewayRewriteRuleSetResponseInput` via:

ApplicationGatewayRewriteRuleSetResponseArgs{...}

type ApplicationGatewayRewriteRuleSetResponseOutput

type ApplicationGatewayRewriteRuleSetResponseOutput struct{ *pulumi.OutputState }

Rewrite rule set of an application gateway.

func (ApplicationGatewayRewriteRuleSetResponseOutput) ElementType

func (ApplicationGatewayRewriteRuleSetResponseOutput) Etag

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

func (ApplicationGatewayRewriteRuleSetResponseOutput) Id

Resource ID.

func (ApplicationGatewayRewriteRuleSetResponseOutput) Name

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

func (ApplicationGatewayRewriteRuleSetResponseOutput) ProvisioningState

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

func (ApplicationGatewayRewriteRuleSetResponseOutput) RewriteRules

Rewrite rules in the rewrite rule set.

func (ApplicationGatewayRewriteRuleSetResponseOutput) ToApplicationGatewayRewriteRuleSetResponseOutput

func (o ApplicationGatewayRewriteRuleSetResponseOutput) ToApplicationGatewayRewriteRuleSetResponseOutput() ApplicationGatewayRewriteRuleSetResponseOutput

func (ApplicationGatewayRewriteRuleSetResponseOutput) ToApplicationGatewayRewriteRuleSetResponseOutputWithContext

func (o ApplicationGatewayRewriteRuleSetResponseOutput) ToApplicationGatewayRewriteRuleSetResponseOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetResponseOutput

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"`
	// Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
	KeyVaultSecretId *string `pulumi:"keyVaultSecretId"`
	// 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"`
	// Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
	KeyVaultSecretId pulumi.StringPtrInput `pulumi:"keyVaultSecretId"`
	// 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) KeyVaultSecretId

Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.

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"`
	// Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
	KeyVaultSecretId *string `pulumi:"keyVaultSecretId"`
	// 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"`
	// Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
	KeyVaultSecretId pulumi.StringPtrInput `pulumi:"keyVaultSecretId"`
	// 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) KeyVaultSecretId

Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.

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. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	AuthenticationCertificates ApplicationGatewayAuthenticationCertificateResponseArrayInput
	// Autoscale Configuration.
	AutoscaleConfiguration ApplicationGatewayAutoscaleConfigurationResponsePtrInput
	// Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	BackendAddressPools ApplicationGatewayBackendAddressPoolResponseArrayInput
	// Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	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
	// Reference of the FirewallPolicy resource.
	FirewallPolicy SubResourceResponsePtrInput
	// Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	FrontendIPConfigurations ApplicationGatewayFrontendIPConfigurationResponseArrayInput
	// Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	FrontendPorts ApplicationGatewayFrontendPortResponseArrayInput
	// Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	GatewayIPConfigurations ApplicationGatewayIPConfigurationResponseArrayInput
	// Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	HttpListeners ApplicationGatewayHttpListenerResponseArrayInput
	// The identity of the application gateway, if configured.
	Identity ManagedServiceIdentityResponsePtrInput
	// 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. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	RedirectConfigurations ApplicationGatewayRedirectConfigurationResponseArrayInput
	// Request routing rules of the application gateway resource.
	RequestRoutingRules ApplicationGatewayRequestRoutingRuleResponseArrayInput
	// Resource GUID property of the application gateway resource.
	ResourceGuid pulumi.StringPtrInput
	// Rewrite rules for the application gateway resource.
	RewriteRuleSets ApplicationGatewayRewriteRuleSetResponseArrayInput
	// SKU of the application gateway resource.
	Sku ApplicationGatewaySkuResponsePtrInput
	// SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	SslCertificates ApplicationGatewaySslCertificateResponseArrayInput
	// SSL policy of the application gateway resource.
	SslPolicy ApplicationGatewaySslPolicyResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	TrustedRootCertificates ApplicationGatewayTrustedRootCertificateResponseArrayInput
	// Resource type.
	Type pulumi.StringPtrInput
	// URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	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"`
	// Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
	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"`
	// Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
	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

Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.

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"`
	// Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
	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"`
	// Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
	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

Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.

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"`
	// Default Rewrite rule set resource of URL path map.
	DefaultRewriteRuleSet *SubResource `pulumi:"defaultRewriteRuleSet"`
	// 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"`
	// Default Rewrite rule set resource of URL path map.
	DefaultRewriteRuleSet SubResourcePtrInput `pulumi:"defaultRewriteRuleSet"`
	// 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) DefaultRewriteRuleSet

func (o ApplicationGatewayUrlPathMapOutput) DefaultRewriteRuleSet() SubResourcePtrOutput

Default Rewrite rule set 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"`
	// Default Rewrite rule set resource of URL path map.
	DefaultRewriteRuleSet *SubResourceResponse `pulumi:"defaultRewriteRuleSet"`
	// 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"`
	// Default Rewrite rule set resource of URL path map.
	DefaultRewriteRuleSet SubResourceResponsePtrInput `pulumi:"defaultRewriteRuleSet"`
	// 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) DefaultRewriteRuleSet

Default Rewrite rule set 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 ApplicationRuleCondition

type ApplicationRuleCondition struct {
	// Description of the rule condition.
	Description *string `pulumi:"description"`
	// List of destination IP addresses or Service Tags.
	DestinationAddresses []string `pulumi:"destinationAddresses"`
	// List of FQDN Tags for this rule condition.
	FqdnTags []string `pulumi:"fqdnTags"`
	// Name of the rule condition.
	Name *string `pulumi:"name"`
	// Array of Application Protocols.
	Protocols []FirewallPolicyRuleConditionApplicationProtocol `pulumi:"protocols"`
	// Rule Condition Type
	// Expected value is 'ApplicationRuleCondition'.
	RuleConditionType string `pulumi:"ruleConditionType"`
	// List of source IP addresses for this rule.
	SourceAddresses []string `pulumi:"sourceAddresses"`
	// List of FQDNs for this rule condition.
	TargetFqdns []string `pulumi:"targetFqdns"`
}

Rule condition of type application.

type ApplicationRuleConditionArgs

type ApplicationRuleConditionArgs struct {
	// Description of the rule condition.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// List of destination IP addresses or Service Tags.
	DestinationAddresses pulumi.StringArrayInput `pulumi:"destinationAddresses"`
	// List of FQDN Tags for this rule condition.
	FqdnTags pulumi.StringArrayInput `pulumi:"fqdnTags"`
	// Name of the rule condition.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Array of Application Protocols.
	Protocols FirewallPolicyRuleConditionApplicationProtocolArrayInput `pulumi:"protocols"`
	// Rule Condition Type
	// Expected value is 'ApplicationRuleCondition'.
	RuleConditionType pulumi.StringInput `pulumi:"ruleConditionType"`
	// List of source IP addresses for this rule.
	SourceAddresses pulumi.StringArrayInput `pulumi:"sourceAddresses"`
	// List of FQDNs for this rule condition.
	TargetFqdns pulumi.StringArrayInput `pulumi:"targetFqdns"`
}

Rule condition of type application.

func (ApplicationRuleConditionArgs) ElementType

func (ApplicationRuleConditionArgs) ToApplicationRuleConditionOutput

func (i ApplicationRuleConditionArgs) ToApplicationRuleConditionOutput() ApplicationRuleConditionOutput

func (ApplicationRuleConditionArgs) ToApplicationRuleConditionOutputWithContext

func (i ApplicationRuleConditionArgs) ToApplicationRuleConditionOutputWithContext(ctx context.Context) ApplicationRuleConditionOutput

type ApplicationRuleConditionInput

type ApplicationRuleConditionInput interface {
	pulumi.Input

	ToApplicationRuleConditionOutput() ApplicationRuleConditionOutput
	ToApplicationRuleConditionOutputWithContext(context.Context) ApplicationRuleConditionOutput
}

ApplicationRuleConditionInput is an input type that accepts ApplicationRuleConditionArgs and ApplicationRuleConditionOutput values. You can construct a concrete instance of `ApplicationRuleConditionInput` via:

ApplicationRuleConditionArgs{...}

type ApplicationRuleConditionOutput

type ApplicationRuleConditionOutput struct{ *pulumi.OutputState }

Rule condition of type application.

func (ApplicationRuleConditionOutput) Description

Description of the rule condition.

func (ApplicationRuleConditionOutput) DestinationAddresses

func (o ApplicationRuleConditionOutput) DestinationAddresses() pulumi.StringArrayOutput

List of destination IP addresses or Service Tags.

func (ApplicationRuleConditionOutput) ElementType

func (ApplicationRuleConditionOutput) FqdnTags

List of FQDN Tags for this rule condition.

func (ApplicationRuleConditionOutput) Name

Name of the rule condition.

func (ApplicationRuleConditionOutput) Protocols

Array of Application Protocols.

func (ApplicationRuleConditionOutput) RuleConditionType

func (o ApplicationRuleConditionOutput) RuleConditionType() pulumi.StringOutput

Rule Condition Type Expected value is 'ApplicationRuleCondition'.

func (ApplicationRuleConditionOutput) SourceAddresses

List of source IP addresses for this rule.

func (ApplicationRuleConditionOutput) TargetFqdns

List of FQDNs for this rule condition.

func (ApplicationRuleConditionOutput) ToApplicationRuleConditionOutput

func (o ApplicationRuleConditionOutput) ToApplicationRuleConditionOutput() ApplicationRuleConditionOutput

func (ApplicationRuleConditionOutput) ToApplicationRuleConditionOutputWithContext

func (o ApplicationRuleConditionOutput) ToApplicationRuleConditionOutputWithContext(ctx context.Context) ApplicationRuleConditionOutput

type ApplicationRuleConditionResponse

type ApplicationRuleConditionResponse struct {
	// Description of the rule condition.
	Description *string `pulumi:"description"`
	// List of destination IP addresses or Service Tags.
	DestinationAddresses []string `pulumi:"destinationAddresses"`
	// List of FQDN Tags for this rule condition.
	FqdnTags []string `pulumi:"fqdnTags"`
	// Name of the rule condition.
	Name *string `pulumi:"name"`
	// Array of Application Protocols.
	Protocols []FirewallPolicyRuleConditionApplicationProtocolResponse `pulumi:"protocols"`
	// Rule Condition Type
	// Expected value is 'ApplicationRuleCondition'.
	RuleConditionType string `pulumi:"ruleConditionType"`
	// List of source IP addresses for this rule.
	SourceAddresses []string `pulumi:"sourceAddresses"`
	// List of FQDNs for this rule condition.
	TargetFqdns []string `pulumi:"targetFqdns"`
}

Rule condition of type application.

type ApplicationRuleConditionResponseArgs

type ApplicationRuleConditionResponseArgs struct {
	// Description of the rule condition.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// List of destination IP addresses or Service Tags.
	DestinationAddresses pulumi.StringArrayInput `pulumi:"destinationAddresses"`
	// List of FQDN Tags for this rule condition.
	FqdnTags pulumi.StringArrayInput `pulumi:"fqdnTags"`
	// Name of the rule condition.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Array of Application Protocols.
	Protocols FirewallPolicyRuleConditionApplicationProtocolResponseArrayInput `pulumi:"protocols"`
	// Rule Condition Type
	// Expected value is 'ApplicationRuleCondition'.
	RuleConditionType pulumi.StringInput `pulumi:"ruleConditionType"`
	// List of source IP addresses for this rule.
	SourceAddresses pulumi.StringArrayInput `pulumi:"sourceAddresses"`
	// List of FQDNs for this rule condition.
	TargetFqdns pulumi.StringArrayInput `pulumi:"targetFqdns"`
}

Rule condition of type application.

func (ApplicationRuleConditionResponseArgs) ElementType

func (ApplicationRuleConditionResponseArgs) ToApplicationRuleConditionResponseOutput

func (i ApplicationRuleConditionResponseArgs) ToApplicationRuleConditionResponseOutput() ApplicationRuleConditionResponseOutput

func (ApplicationRuleConditionResponseArgs) ToApplicationRuleConditionResponseOutputWithContext

func (i ApplicationRuleConditionResponseArgs) ToApplicationRuleConditionResponseOutputWithContext(ctx context.Context) ApplicationRuleConditionResponseOutput

type ApplicationRuleConditionResponseInput

type ApplicationRuleConditionResponseInput interface {
	pulumi.Input

	ToApplicationRuleConditionResponseOutput() ApplicationRuleConditionResponseOutput
	ToApplicationRuleConditionResponseOutputWithContext(context.Context) ApplicationRuleConditionResponseOutput
}

ApplicationRuleConditionResponseInput is an input type that accepts ApplicationRuleConditionResponseArgs and ApplicationRuleConditionResponseOutput values. You can construct a concrete instance of `ApplicationRuleConditionResponseInput` via:

ApplicationRuleConditionResponseArgs{...}

type ApplicationRuleConditionResponseOutput

type ApplicationRuleConditionResponseOutput struct{ *pulumi.OutputState }

Rule condition of type application.

func (ApplicationRuleConditionResponseOutput) Description

Description of the rule condition.

func (ApplicationRuleConditionResponseOutput) DestinationAddresses

List of destination IP addresses or Service Tags.

func (ApplicationRuleConditionResponseOutput) ElementType

func (ApplicationRuleConditionResponseOutput) FqdnTags

List of FQDN Tags for this rule condition.

func (ApplicationRuleConditionResponseOutput) Name

Name of the rule condition.

func (ApplicationRuleConditionResponseOutput) Protocols

Array of Application Protocols.

func (ApplicationRuleConditionResponseOutput) RuleConditionType

Rule Condition Type Expected value is 'ApplicationRuleCondition'.

func (ApplicationRuleConditionResponseOutput) SourceAddresses

List of source IP addresses for this rule.

func (ApplicationRuleConditionResponseOutput) TargetFqdns

List of FQDNs for this rule condition.

func (ApplicationRuleConditionResponseOutput) ToApplicationRuleConditionResponseOutput

func (o ApplicationRuleConditionResponseOutput) ToApplicationRuleConditionResponseOutput() ApplicationRuleConditionResponseOutput

func (ApplicationRuleConditionResponseOutput) ToApplicationRuleConditionResponseOutputWithContext

func (o ApplicationRuleConditionResponseOutput) ToApplicationRuleConditionResponseOutputWithContext(ctx context.Context) ApplicationRuleConditionResponseOutput

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

The authorization use status.

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"`
	// The firewallPolicy associated with this azure firewall.
	FirewallPolicy SubResourceResponsePtrOutput `pulumi:"firewallPolicy"`
	// IP addresses associated with AzureFirewall.
	HubIpAddresses HubIPAddressesResponseOutput `pulumi:"hubIpAddresses"`
	// 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"`
	// The operation mode for Threat Intelligence.
	ThreatIntelMode pulumi.StringPtrOutput `pulumi:"threatIntelMode"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The virtualHub to which the firewall belongs.
	VirtualHub SubResourceResponsePtrOutput `pulumi:"virtualHub"`
	// A list of availability zones denoting where the resource needs to come from.
	Zones pulumi.StringArrayOutput `pulumi:"zones"`
}

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
	// The firewallPolicy associated with this azure firewall.
	FirewallPolicy SubResourcePtrInput
	// 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 operation mode for Threat Intelligence.
	ThreatIntelMode pulumi.StringPtrInput
	// The virtualHub to which the firewall belongs.
	VirtualHub SubResourcePtrInput
	// A list of availability zones denoting where the resource needs to come from.
	Zones pulumi.StringArrayInput
}

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"`
	// 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"`
	// 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) 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.StringInput `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. Supports IP ranges, prefixes, and service tags.
	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. Supports IP ranges, prefixes, and service tags.
	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. Supports IP ranges, prefixes, and service tags.

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. Supports IP ranges, prefixes, and service tags.
	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. Supports IP ranges, prefixes, and service tags.
	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. Supports IP ranges, prefixes, and service tags.

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 AzureFirewallPublicIPAddressResponse

type AzureFirewallPublicIPAddressResponse struct {
	// Public IP Address value.
	Address *string `pulumi:"address"`
}

Public IP Address associated with azure firewall.

type AzureFirewallPublicIPAddressResponseArgs

type AzureFirewallPublicIPAddressResponseArgs struct {
	// Public IP Address value.
	Address pulumi.StringPtrInput `pulumi:"address"`
}

Public IP Address associated with azure firewall.

func (AzureFirewallPublicIPAddressResponseArgs) ElementType

func (AzureFirewallPublicIPAddressResponseArgs) ToAzureFirewallPublicIPAddressResponseOutput

func (i AzureFirewallPublicIPAddressResponseArgs) ToAzureFirewallPublicIPAddressResponseOutput() AzureFirewallPublicIPAddressResponseOutput

func (AzureFirewallPublicIPAddressResponseArgs) ToAzureFirewallPublicIPAddressResponseOutputWithContext

func (i AzureFirewallPublicIPAddressResponseArgs) ToAzureFirewallPublicIPAddressResponseOutputWithContext(ctx context.Context) AzureFirewallPublicIPAddressResponseOutput

type AzureFirewallPublicIPAddressResponseArray

type AzureFirewallPublicIPAddressResponseArray []AzureFirewallPublicIPAddressResponseInput

func (AzureFirewallPublicIPAddressResponseArray) ElementType

func (AzureFirewallPublicIPAddressResponseArray) ToAzureFirewallPublicIPAddressResponseArrayOutput

func (i AzureFirewallPublicIPAddressResponseArray) ToAzureFirewallPublicIPAddressResponseArrayOutput() AzureFirewallPublicIPAddressResponseArrayOutput

func (AzureFirewallPublicIPAddressResponseArray) ToAzureFirewallPublicIPAddressResponseArrayOutputWithContext

func (i AzureFirewallPublicIPAddressResponseArray) ToAzureFirewallPublicIPAddressResponseArrayOutputWithContext(ctx context.Context) AzureFirewallPublicIPAddressResponseArrayOutput

type AzureFirewallPublicIPAddressResponseArrayInput

type AzureFirewallPublicIPAddressResponseArrayInput interface {
	pulumi.Input

	ToAzureFirewallPublicIPAddressResponseArrayOutput() AzureFirewallPublicIPAddressResponseArrayOutput
	ToAzureFirewallPublicIPAddressResponseArrayOutputWithContext(context.Context) AzureFirewallPublicIPAddressResponseArrayOutput
}

AzureFirewallPublicIPAddressResponseArrayInput is an input type that accepts AzureFirewallPublicIPAddressResponseArray and AzureFirewallPublicIPAddressResponseArrayOutput values. You can construct a concrete instance of `AzureFirewallPublicIPAddressResponseArrayInput` via:

AzureFirewallPublicIPAddressResponseArray{ AzureFirewallPublicIPAddressResponseArgs{...} }

type AzureFirewallPublicIPAddressResponseArrayOutput

type AzureFirewallPublicIPAddressResponseArrayOutput struct{ *pulumi.OutputState }

func (AzureFirewallPublicIPAddressResponseArrayOutput) ElementType

func (AzureFirewallPublicIPAddressResponseArrayOutput) Index

func (AzureFirewallPublicIPAddressResponseArrayOutput) ToAzureFirewallPublicIPAddressResponseArrayOutput

func (o AzureFirewallPublicIPAddressResponseArrayOutput) ToAzureFirewallPublicIPAddressResponseArrayOutput() AzureFirewallPublicIPAddressResponseArrayOutput

func (AzureFirewallPublicIPAddressResponseArrayOutput) ToAzureFirewallPublicIPAddressResponseArrayOutputWithContext

func (o AzureFirewallPublicIPAddressResponseArrayOutput) ToAzureFirewallPublicIPAddressResponseArrayOutputWithContext(ctx context.Context) AzureFirewallPublicIPAddressResponseArrayOutput

type AzureFirewallPublicIPAddressResponseInput

type AzureFirewallPublicIPAddressResponseInput interface {
	pulumi.Input

	ToAzureFirewallPublicIPAddressResponseOutput() AzureFirewallPublicIPAddressResponseOutput
	ToAzureFirewallPublicIPAddressResponseOutputWithContext(context.Context) AzureFirewallPublicIPAddressResponseOutput
}

AzureFirewallPublicIPAddressResponseInput is an input type that accepts AzureFirewallPublicIPAddressResponseArgs and AzureFirewallPublicIPAddressResponseOutput values. You can construct a concrete instance of `AzureFirewallPublicIPAddressResponseInput` via:

AzureFirewallPublicIPAddressResponseArgs{...}

type AzureFirewallPublicIPAddressResponseOutput

type AzureFirewallPublicIPAddressResponseOutput struct{ *pulumi.OutputState }

Public IP Address associated with azure firewall.

func (AzureFirewallPublicIPAddressResponseOutput) Address

Public IP Address value.

func (AzureFirewallPublicIPAddressResponseOutput) ElementType

func (AzureFirewallPublicIPAddressResponseOutput) ToAzureFirewallPublicIPAddressResponseOutput

func (o AzureFirewallPublicIPAddressResponseOutput) ToAzureFirewallPublicIPAddressResponseOutput() AzureFirewallPublicIPAddressResponseOutput

func (AzureFirewallPublicIPAddressResponseOutput) ToAzureFirewallPublicIPAddressResponseOutputWithContext

func (o AzureFirewallPublicIPAddressResponseOutput) ToAzureFirewallPublicIPAddressResponseOutputWithContext(ctx context.Context) AzureFirewallPublicIPAddressResponseOutput

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
	// The firewallPolicy associated with this azure firewall.
	FirewallPolicy SubResourceResponsePtrInput
	// IP addresses associated with AzureFirewall.
	HubIpAddresses HubIPAddressesResponsePtrInput
	// 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
	// The operation mode for Threat Intelligence.
	ThreatIntelMode pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
	// The virtualHub to which the firewall belongs.
	VirtualHub SubResourceResponsePtrInput
	// A list of availability zones denoting where the resource needs to come from.
	Zones pulumi.StringArrayInput
}

func (AzureFirewallState) ElementType

func (AzureFirewallState) ElementType() reflect.Type

type AzureFirewallThreatIntelMode added in v0.3.1

type AzureFirewallThreatIntelMode pulumi.String

The operation mode for Threat Intelligence.

func (AzureFirewallThreatIntelMode) ElementType added in v0.3.1

func (AzureFirewallThreatIntelMode) ToStringOutput added in v0.3.1

func (AzureFirewallThreatIntelMode) ToStringOutputWithContext added in v0.3.1

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

func (AzureFirewallThreatIntelMode) ToStringPtrOutput added in v0.3.1

func (e AzureFirewallThreatIntelMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (AzureFirewallThreatIntelMode) ToStringPtrOutputWithContext added in v0.3.1

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

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 the set of backend address pools used by the load balancer. 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 the set of backend address pools used by the load balancer. 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 the set of backend address pools used by the load balancer. 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 the set of backend address pools used by the load balancer. 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"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

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 the set of backend address pools used by the load balancer. 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"`
	// Type of the resource.
	Type pulumi.StringInput `pulumi:"type"`
}

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 the set of backend address pools used by the load balancer. 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

func (BackendAddressPoolResponseOutput) Type

Type of the resource.

type BastionHost

type BastionHost struct {
	pulumi.CustomResourceState

	// FQDN for the endpoint on which bastion host is accessible.
	DnsName pulumi.StringPtrOutput `pulumi:"dnsName"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// IP configuration of the Bastion Host resource.
	IpConfigurations BastionHostIPConfigurationResponseArrayOutput `pulumi:"ipConfigurations"`
	// 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"`
}

Bastion Host resource.

func GetBastionHost

func GetBastionHost(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BastionHostState, opts ...pulumi.ResourceOption) (*BastionHost, error)

GetBastionHost gets an existing BastionHost 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 NewBastionHost

func NewBastionHost(ctx *pulumi.Context,
	name string, args *BastionHostArgs, opts ...pulumi.ResourceOption) (*BastionHost, error)

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

func (*BastionHost) ElementType added in v0.2.6

func (*BastionHost) ElementType() reflect.Type

func (*BastionHost) ToBastionHostOutput added in v0.2.6

func (i *BastionHost) ToBastionHostOutput() BastionHostOutput

func (*BastionHost) ToBastionHostOutputWithContext added in v0.2.6

func (i *BastionHost) ToBastionHostOutputWithContext(ctx context.Context) BastionHostOutput

type BastionHostArgs

type BastionHostArgs struct {
	// The name of the Bastion Host.
	BastionHostName pulumi.StringInput
	// FQDN for the endpoint on which bastion host is accessible.
	DnsName pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// IP configuration of the Bastion Host resource.
	IpConfigurations BastionHostIPConfigurationArrayInput
	// 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 BastionHost resource.

func (BastionHostArgs) ElementType

func (BastionHostArgs) ElementType() reflect.Type

type BastionHostIPConfiguration

type BastionHostIPConfiguration 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"`
	// Private IP allocation method.
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// Reference of the PublicIP resource.
	PublicIPAddress SubResource `pulumi:"publicIPAddress"`
	// Reference of the subnet resource.
	Subnet SubResource `pulumi:"subnet"`
}

IP configuration of an Bastion Host.

type BastionHostIPConfigurationArgs

type BastionHostIPConfigurationArgs 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"`
	// Private IP allocation method.
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// Reference of the PublicIP resource.
	PublicIPAddress SubResourceInput `pulumi:"publicIPAddress"`
	// Reference of the subnet resource.
	Subnet SubResourceInput `pulumi:"subnet"`
}

IP configuration of an Bastion Host.

func (BastionHostIPConfigurationArgs) ElementType

func (BastionHostIPConfigurationArgs) ToBastionHostIPConfigurationOutput

func (i BastionHostIPConfigurationArgs) ToBastionHostIPConfigurationOutput() BastionHostIPConfigurationOutput

func (BastionHostIPConfigurationArgs) ToBastionHostIPConfigurationOutputWithContext

func (i BastionHostIPConfigurationArgs) ToBastionHostIPConfigurationOutputWithContext(ctx context.Context) BastionHostIPConfigurationOutput

type BastionHostIPConfigurationArray

type BastionHostIPConfigurationArray []BastionHostIPConfigurationInput

func (BastionHostIPConfigurationArray) ElementType

func (BastionHostIPConfigurationArray) ToBastionHostIPConfigurationArrayOutput

func (i BastionHostIPConfigurationArray) ToBastionHostIPConfigurationArrayOutput() BastionHostIPConfigurationArrayOutput

func (BastionHostIPConfigurationArray) ToBastionHostIPConfigurationArrayOutputWithContext

func (i BastionHostIPConfigurationArray) ToBastionHostIPConfigurationArrayOutputWithContext(ctx context.Context) BastionHostIPConfigurationArrayOutput

type BastionHostIPConfigurationArrayInput

type BastionHostIPConfigurationArrayInput interface {
	pulumi.Input

	ToBastionHostIPConfigurationArrayOutput() BastionHostIPConfigurationArrayOutput
	ToBastionHostIPConfigurationArrayOutputWithContext(context.Context) BastionHostIPConfigurationArrayOutput
}

BastionHostIPConfigurationArrayInput is an input type that accepts BastionHostIPConfigurationArray and BastionHostIPConfigurationArrayOutput values. You can construct a concrete instance of `BastionHostIPConfigurationArrayInput` via:

BastionHostIPConfigurationArray{ BastionHostIPConfigurationArgs{...} }

type BastionHostIPConfigurationArrayOutput

type BastionHostIPConfigurationArrayOutput struct{ *pulumi.OutputState }

func (BastionHostIPConfigurationArrayOutput) ElementType

func (BastionHostIPConfigurationArrayOutput) Index

func (BastionHostIPConfigurationArrayOutput) ToBastionHostIPConfigurationArrayOutput

func (o BastionHostIPConfigurationArrayOutput) ToBastionHostIPConfigurationArrayOutput() BastionHostIPConfigurationArrayOutput

func (BastionHostIPConfigurationArrayOutput) ToBastionHostIPConfigurationArrayOutputWithContext

func (o BastionHostIPConfigurationArrayOutput) ToBastionHostIPConfigurationArrayOutputWithContext(ctx context.Context) BastionHostIPConfigurationArrayOutput

type BastionHostIPConfigurationInput

type BastionHostIPConfigurationInput interface {
	pulumi.Input

	ToBastionHostIPConfigurationOutput() BastionHostIPConfigurationOutput
	ToBastionHostIPConfigurationOutputWithContext(context.Context) BastionHostIPConfigurationOutput
}

BastionHostIPConfigurationInput is an input type that accepts BastionHostIPConfigurationArgs and BastionHostIPConfigurationOutput values. You can construct a concrete instance of `BastionHostIPConfigurationInput` via:

BastionHostIPConfigurationArgs{...}

type BastionHostIPConfigurationOutput

type BastionHostIPConfigurationOutput struct{ *pulumi.OutputState }

IP configuration of an Bastion Host.

func (BastionHostIPConfigurationOutput) ElementType

func (BastionHostIPConfigurationOutput) Id

Resource ID.

func (BastionHostIPConfigurationOutput) Name

Name of the resource that is unique within a resource group. This name can be used to access the resource.

func (BastionHostIPConfigurationOutput) PrivateIPAllocationMethod

func (o BastionHostIPConfigurationOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

Private IP allocation method.

func (BastionHostIPConfigurationOutput) PublicIPAddress

Reference of the PublicIP resource.

func (BastionHostIPConfigurationOutput) Subnet

Reference of the subnet resource.

func (BastionHostIPConfigurationOutput) ToBastionHostIPConfigurationOutput

func (o BastionHostIPConfigurationOutput) ToBastionHostIPConfigurationOutput() BastionHostIPConfigurationOutput

func (BastionHostIPConfigurationOutput) ToBastionHostIPConfigurationOutputWithContext

func (o BastionHostIPConfigurationOutput) ToBastionHostIPConfigurationOutputWithContext(ctx context.Context) BastionHostIPConfigurationOutput

type BastionHostIPConfigurationResponse

type BastionHostIPConfigurationResponse 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"`
	// Private IP allocation method.
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Reference of the PublicIP resource.
	PublicIPAddress SubResourceResponse `pulumi:"publicIPAddress"`
	// Reference of the subnet resource.
	Subnet SubResourceResponse `pulumi:"subnet"`
	// Ip configuration type.
	Type string `pulumi:"type"`
}

IP configuration of an Bastion Host.

type BastionHostIPConfigurationResponseArgs

type BastionHostIPConfigurationResponseArgs 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"`
	// Private IP allocation method.
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Reference of the PublicIP resource.
	PublicIPAddress SubResourceResponseInput `pulumi:"publicIPAddress"`
	// Reference of the subnet resource.
	Subnet SubResourceResponseInput `pulumi:"subnet"`
	// Ip configuration type.
	Type pulumi.StringInput `pulumi:"type"`
}

IP configuration of an Bastion Host.

func (BastionHostIPConfigurationResponseArgs) ElementType

func (BastionHostIPConfigurationResponseArgs) ToBastionHostIPConfigurationResponseOutput

func (i BastionHostIPConfigurationResponseArgs) ToBastionHostIPConfigurationResponseOutput() BastionHostIPConfigurationResponseOutput

func (BastionHostIPConfigurationResponseArgs) ToBastionHostIPConfigurationResponseOutputWithContext

func (i BastionHostIPConfigurationResponseArgs) ToBastionHostIPConfigurationResponseOutputWithContext(ctx context.Context) BastionHostIPConfigurationResponseOutput

type BastionHostIPConfigurationResponseArray

type BastionHostIPConfigurationResponseArray []BastionHostIPConfigurationResponseInput

func (BastionHostIPConfigurationResponseArray) ElementType

func (BastionHostIPConfigurationResponseArray) ToBastionHostIPConfigurationResponseArrayOutput

func (i BastionHostIPConfigurationResponseArray) ToBastionHostIPConfigurationResponseArrayOutput() BastionHostIPConfigurationResponseArrayOutput

func (BastionHostIPConfigurationResponseArray) ToBastionHostIPConfigurationResponseArrayOutputWithContext

func (i BastionHostIPConfigurationResponseArray) ToBastionHostIPConfigurationResponseArrayOutputWithContext(ctx context.Context) BastionHostIPConfigurationResponseArrayOutput

type BastionHostIPConfigurationResponseArrayInput

type BastionHostIPConfigurationResponseArrayInput interface {
	pulumi.Input

	ToBastionHostIPConfigurationResponseArrayOutput() BastionHostIPConfigurationResponseArrayOutput
	ToBastionHostIPConfigurationResponseArrayOutputWithContext(context.Context) BastionHostIPConfigurationResponseArrayOutput
}

BastionHostIPConfigurationResponseArrayInput is an input type that accepts BastionHostIPConfigurationResponseArray and BastionHostIPConfigurationResponseArrayOutput values. You can construct a concrete instance of `BastionHostIPConfigurationResponseArrayInput` via:

BastionHostIPConfigurationResponseArray{ BastionHostIPConfigurationResponseArgs{...} }

type BastionHostIPConfigurationResponseArrayOutput

type BastionHostIPConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (BastionHostIPConfigurationResponseArrayOutput) ElementType

func (BastionHostIPConfigurationResponseArrayOutput) Index

func (BastionHostIPConfigurationResponseArrayOutput) ToBastionHostIPConfigurationResponseArrayOutput

func (o BastionHostIPConfigurationResponseArrayOutput) ToBastionHostIPConfigurationResponseArrayOutput() BastionHostIPConfigurationResponseArrayOutput

func (BastionHostIPConfigurationResponseArrayOutput) ToBastionHostIPConfigurationResponseArrayOutputWithContext

func (o BastionHostIPConfigurationResponseArrayOutput) ToBastionHostIPConfigurationResponseArrayOutputWithContext(ctx context.Context) BastionHostIPConfigurationResponseArrayOutput

type BastionHostIPConfigurationResponseInput

type BastionHostIPConfigurationResponseInput interface {
	pulumi.Input

	ToBastionHostIPConfigurationResponseOutput() BastionHostIPConfigurationResponseOutput
	ToBastionHostIPConfigurationResponseOutputWithContext(context.Context) BastionHostIPConfigurationResponseOutput
}

BastionHostIPConfigurationResponseInput is an input type that accepts BastionHostIPConfigurationResponseArgs and BastionHostIPConfigurationResponseOutput values. You can construct a concrete instance of `BastionHostIPConfigurationResponseInput` via:

BastionHostIPConfigurationResponseArgs{...}

type BastionHostIPConfigurationResponseOutput

type BastionHostIPConfigurationResponseOutput struct{ *pulumi.OutputState }

IP configuration of an Bastion Host.

func (BastionHostIPConfigurationResponseOutput) ElementType

func (BastionHostIPConfigurationResponseOutput) Etag

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

func (BastionHostIPConfigurationResponseOutput) Id

Resource ID.

func (BastionHostIPConfigurationResponseOutput) Name

Name of the resource that is unique within a resource group. This name can be used to access the resource.

func (BastionHostIPConfigurationResponseOutput) PrivateIPAllocationMethod

func (o BastionHostIPConfigurationResponseOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

Private IP allocation method.

func (BastionHostIPConfigurationResponseOutput) ProvisioningState

The provisioning state of the resource.

func (BastionHostIPConfigurationResponseOutput) PublicIPAddress

Reference of the PublicIP resource.

func (BastionHostIPConfigurationResponseOutput) Subnet

Reference of the subnet resource.

func (BastionHostIPConfigurationResponseOutput) ToBastionHostIPConfigurationResponseOutput

func (o BastionHostIPConfigurationResponseOutput) ToBastionHostIPConfigurationResponseOutput() BastionHostIPConfigurationResponseOutput

func (BastionHostIPConfigurationResponseOutput) ToBastionHostIPConfigurationResponseOutputWithContext

func (o BastionHostIPConfigurationResponseOutput) ToBastionHostIPConfigurationResponseOutputWithContext(ctx context.Context) BastionHostIPConfigurationResponseOutput

func (BastionHostIPConfigurationResponseOutput) Type

Ip configuration type.

type BastionHostInput added in v0.2.6

type BastionHostInput interface {
	pulumi.Input

	ToBastionHostOutput() BastionHostOutput
	ToBastionHostOutputWithContext(ctx context.Context) BastionHostOutput
}

type BastionHostOutput added in v0.2.6

type BastionHostOutput struct {
	*pulumi.OutputState
}

func (BastionHostOutput) ElementType added in v0.2.6

func (BastionHostOutput) ElementType() reflect.Type

func (BastionHostOutput) ToBastionHostOutput added in v0.2.6

func (o BastionHostOutput) ToBastionHostOutput() BastionHostOutput

func (BastionHostOutput) ToBastionHostOutputWithContext added in v0.2.6

func (o BastionHostOutput) ToBastionHostOutputWithContext(ctx context.Context) BastionHostOutput

type BastionHostState

type BastionHostState struct {
	// FQDN for the endpoint on which bastion host is accessible.
	DnsName pulumi.StringPtrInput
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// IP configuration of the Bastion Host resource.
	IpConfigurations BastionHostIPConfigurationResponseArrayInput
	// 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 (BastionHostState) ElementType

func (BastionHostState) ElementType() reflect.Type

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 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"`
	// A unique read-only string that changes whenever the resource is updated.
	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.StringOutput `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
	// A unique read-only string that changes whenever the resource is updated.
	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 []SubResource `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 SubResourceArrayInput `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 []SubResourceResponse `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 SubResourceResponseArrayInput `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 DdosCustomPolicy

type DdosCustomPolicy 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 protocol-specific DDoS policy customization parameters.
	ProtocolCustomSettings ProtocolCustomSettingsFormatResponseArrayOutput `pulumi:"protocolCustomSettings"`
	// The provisioning state of the DDoS custom policy resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The list of public IPs associated with the DDoS custom policy resource. This list is read-only.
	PublicIPAddresses SubResourceResponseArrayOutput `pulumi:"publicIPAddresses"`
	// The resource GUID property of the DDoS custom policy 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"`
}

A DDoS custom policy in a resource group.

func GetDdosCustomPolicy

func GetDdosCustomPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DdosCustomPolicyState, opts ...pulumi.ResourceOption) (*DdosCustomPolicy, error)

GetDdosCustomPolicy gets an existing DdosCustomPolicy 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 NewDdosCustomPolicy

func NewDdosCustomPolicy(ctx *pulumi.Context,
	name string, args *DdosCustomPolicyArgs, opts ...pulumi.ResourceOption) (*DdosCustomPolicy, error)

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

func (*DdosCustomPolicy) ElementType added in v0.2.6

func (*DdosCustomPolicy) ElementType() reflect.Type

func (*DdosCustomPolicy) ToDdosCustomPolicyOutput added in v0.2.6

func (i *DdosCustomPolicy) ToDdosCustomPolicyOutput() DdosCustomPolicyOutput

func (*DdosCustomPolicy) ToDdosCustomPolicyOutputWithContext added in v0.2.6

func (i *DdosCustomPolicy) ToDdosCustomPolicyOutputWithContext(ctx context.Context) DdosCustomPolicyOutput

type DdosCustomPolicyArgs

type DdosCustomPolicyArgs struct {
	// The name of the DDoS custom policy.
	DdosCustomPolicyName pulumi.StringInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The protocol-specific DDoS policy customization parameters.
	ProtocolCustomSettings ProtocolCustomSettingsFormatArrayInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a DdosCustomPolicy resource.

func (DdosCustomPolicyArgs) ElementType

func (DdosCustomPolicyArgs) ElementType() reflect.Type

type DdosCustomPolicyInput added in v0.2.6

type DdosCustomPolicyInput interface {
	pulumi.Input

	ToDdosCustomPolicyOutput() DdosCustomPolicyOutput
	ToDdosCustomPolicyOutputWithContext(ctx context.Context) DdosCustomPolicyOutput
}

type DdosCustomPolicyOutput added in v0.2.6

type DdosCustomPolicyOutput struct {
	*pulumi.OutputState
}

func (DdosCustomPolicyOutput) ElementType added in v0.2.6

func (DdosCustomPolicyOutput) ElementType() reflect.Type

func (DdosCustomPolicyOutput) ToDdosCustomPolicyOutput added in v0.2.6

func (o DdosCustomPolicyOutput) ToDdosCustomPolicyOutput() DdosCustomPolicyOutput

func (DdosCustomPolicyOutput) ToDdosCustomPolicyOutputWithContext added in v0.2.6

func (o DdosCustomPolicyOutput) ToDdosCustomPolicyOutputWithContext(ctx context.Context) DdosCustomPolicyOutput

type DdosCustomPolicyProtocol added in v0.3.1

type DdosCustomPolicyProtocol pulumi.String

The protocol for which the DDoS protection policy is being customized.

func (DdosCustomPolicyProtocol) ElementType added in v0.3.1

func (DdosCustomPolicyProtocol) ElementType() reflect.Type

func (DdosCustomPolicyProtocol) ToStringOutput added in v0.3.1

func (e DdosCustomPolicyProtocol) ToStringOutput() pulumi.StringOutput

func (DdosCustomPolicyProtocol) ToStringOutputWithContext added in v0.3.1

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

func (DdosCustomPolicyProtocol) ToStringPtrOutput added in v0.3.1

func (e DdosCustomPolicyProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (DdosCustomPolicyProtocol) ToStringPtrOutputWithContext added in v0.3.1

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

type DdosCustomPolicyState

type DdosCustomPolicyState 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 protocol-specific DDoS policy customization parameters.
	ProtocolCustomSettings ProtocolCustomSettingsFormatResponseArrayInput
	// The provisioning state of the DDoS custom policy resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The list of public IPs associated with the DDoS custom policy resource. This list is read-only.
	PublicIPAddresses SubResourceResponseArrayInput
	// The resource GUID property of the DDoS custom policy 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
}

func (DdosCustomPolicyState) ElementType

func (DdosCustomPolicyState) ElementType() reflect.Type

type DdosCustomPolicyTriggerSensitivityOverride added in v0.3.1

type DdosCustomPolicyTriggerSensitivityOverride pulumi.String

The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic.

func (DdosCustomPolicyTriggerSensitivityOverride) ElementType added in v0.3.1

func (DdosCustomPolicyTriggerSensitivityOverride) ToStringOutput added in v0.3.1

func (DdosCustomPolicyTriggerSensitivityOverride) ToStringOutputWithContext added in v0.3.1

func (DdosCustomPolicyTriggerSensitivityOverride) ToStringPtrOutput added in v0.3.1

func (DdosCustomPolicyTriggerSensitivityOverride) ToStringPtrOutputWithContext added in v0.3.1

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 DdosSettings

type DdosSettings struct {
	// The DDoS custom policy associated with the public IP.
	DdosCustomPolicy *SubResource `pulumi:"ddosCustomPolicy"`
	// The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
	ProtectionCoverage *string `pulumi:"protectionCoverage"`
}

Contains the DDoS protection settings of the public IP.

type DdosSettingsArgs

type DdosSettingsArgs struct {
	// The DDoS custom policy associated with the public IP.
	DdosCustomPolicy SubResourcePtrInput `pulumi:"ddosCustomPolicy"`
	// The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
	ProtectionCoverage pulumi.StringPtrInput `pulumi:"protectionCoverage"`
}

Contains the DDoS protection settings of the public IP.

func (DdosSettingsArgs) ElementType

func (DdosSettingsArgs) ElementType() reflect.Type

func (DdosSettingsArgs) ToDdosSettingsOutput

func (i DdosSettingsArgs) ToDdosSettingsOutput() DdosSettingsOutput

func (DdosSettingsArgs) ToDdosSettingsOutputWithContext

func (i DdosSettingsArgs) ToDdosSettingsOutputWithContext(ctx context.Context) DdosSettingsOutput

func (DdosSettingsArgs) ToDdosSettingsPtrOutput

func (i DdosSettingsArgs) ToDdosSettingsPtrOutput() DdosSettingsPtrOutput

func (DdosSettingsArgs) ToDdosSettingsPtrOutputWithContext

func (i DdosSettingsArgs) ToDdosSettingsPtrOutputWithContext(ctx context.Context) DdosSettingsPtrOutput

type DdosSettingsInput

type DdosSettingsInput interface {
	pulumi.Input

	ToDdosSettingsOutput() DdosSettingsOutput
	ToDdosSettingsOutputWithContext(context.Context) DdosSettingsOutput
}

DdosSettingsInput is an input type that accepts DdosSettingsArgs and DdosSettingsOutput values. You can construct a concrete instance of `DdosSettingsInput` via:

DdosSettingsArgs{...}

type DdosSettingsOutput

type DdosSettingsOutput struct{ *pulumi.OutputState }

Contains the DDoS protection settings of the public IP.

func (DdosSettingsOutput) DdosCustomPolicy

func (o DdosSettingsOutput) DdosCustomPolicy() SubResourcePtrOutput

The DDoS custom policy associated with the public IP.

func (DdosSettingsOutput) ElementType

func (DdosSettingsOutput) ElementType() reflect.Type

func (DdosSettingsOutput) ProtectionCoverage

func (o DdosSettingsOutput) ProtectionCoverage() pulumi.StringPtrOutput

The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.

func (DdosSettingsOutput) ToDdosSettingsOutput

func (o DdosSettingsOutput) ToDdosSettingsOutput() DdosSettingsOutput

func (DdosSettingsOutput) ToDdosSettingsOutputWithContext

func (o DdosSettingsOutput) ToDdosSettingsOutputWithContext(ctx context.Context) DdosSettingsOutput

func (DdosSettingsOutput) ToDdosSettingsPtrOutput

func (o DdosSettingsOutput) ToDdosSettingsPtrOutput() DdosSettingsPtrOutput

func (DdosSettingsOutput) ToDdosSettingsPtrOutputWithContext

func (o DdosSettingsOutput) ToDdosSettingsPtrOutputWithContext(ctx context.Context) DdosSettingsPtrOutput

type DdosSettingsProtectionCoverage added in v0.3.1

type DdosSettingsProtectionCoverage pulumi.String

The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.

func (DdosSettingsProtectionCoverage) ElementType added in v0.3.1

func (DdosSettingsProtectionCoverage) ToStringOutput added in v0.3.1

func (DdosSettingsProtectionCoverage) ToStringOutputWithContext added in v0.3.1

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

func (DdosSettingsProtectionCoverage) ToStringPtrOutput added in v0.3.1

func (DdosSettingsProtectionCoverage) ToStringPtrOutputWithContext added in v0.3.1

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

type DdosSettingsPtrInput

type DdosSettingsPtrInput interface {
	pulumi.Input

	ToDdosSettingsPtrOutput() DdosSettingsPtrOutput
	ToDdosSettingsPtrOutputWithContext(context.Context) DdosSettingsPtrOutput
}

DdosSettingsPtrInput is an input type that accepts DdosSettingsArgs, DdosSettingsPtr and DdosSettingsPtrOutput values. You can construct a concrete instance of `DdosSettingsPtrInput` via:

        DdosSettingsArgs{...}

or:

        nil

type DdosSettingsPtrOutput

type DdosSettingsPtrOutput struct{ *pulumi.OutputState }

func (DdosSettingsPtrOutput) DdosCustomPolicy

func (o DdosSettingsPtrOutput) DdosCustomPolicy() SubResourcePtrOutput

The DDoS custom policy associated with the public IP.

func (DdosSettingsPtrOutput) Elem

func (DdosSettingsPtrOutput) ElementType

func (DdosSettingsPtrOutput) ElementType() reflect.Type

func (DdosSettingsPtrOutput) ProtectionCoverage

func (o DdosSettingsPtrOutput) ProtectionCoverage() pulumi.StringPtrOutput

The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.

func (DdosSettingsPtrOutput) ToDdosSettingsPtrOutput

func (o DdosSettingsPtrOutput) ToDdosSettingsPtrOutput() DdosSettingsPtrOutput

func (DdosSettingsPtrOutput) ToDdosSettingsPtrOutputWithContext

func (o DdosSettingsPtrOutput) ToDdosSettingsPtrOutputWithContext(ctx context.Context) DdosSettingsPtrOutput

type DdosSettingsResponse

type DdosSettingsResponse struct {
	// The DDoS custom policy associated with the public IP.
	DdosCustomPolicy *SubResourceResponse `pulumi:"ddosCustomPolicy"`
	// The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
	ProtectionCoverage *string `pulumi:"protectionCoverage"`
}

Contains the DDoS protection settings of the public IP.

type DdosSettingsResponseArgs

type DdosSettingsResponseArgs struct {
	// The DDoS custom policy associated with the public IP.
	DdosCustomPolicy SubResourceResponsePtrInput `pulumi:"ddosCustomPolicy"`
	// The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
	ProtectionCoverage pulumi.StringPtrInput `pulumi:"protectionCoverage"`
}

Contains the DDoS protection settings of the public IP.

func (DdosSettingsResponseArgs) ElementType

func (DdosSettingsResponseArgs) ElementType() reflect.Type

func (DdosSettingsResponseArgs) ToDdosSettingsResponseOutput

func (i DdosSettingsResponseArgs) ToDdosSettingsResponseOutput() DdosSettingsResponseOutput

func (DdosSettingsResponseArgs) ToDdosSettingsResponseOutputWithContext

func (i DdosSettingsResponseArgs) ToDdosSettingsResponseOutputWithContext(ctx context.Context) DdosSettingsResponseOutput

func (DdosSettingsResponseArgs) ToDdosSettingsResponsePtrOutput

func (i DdosSettingsResponseArgs) ToDdosSettingsResponsePtrOutput() DdosSettingsResponsePtrOutput

func (DdosSettingsResponseArgs) ToDdosSettingsResponsePtrOutputWithContext

func (i DdosSettingsResponseArgs) ToDdosSettingsResponsePtrOutputWithContext(ctx context.Context) DdosSettingsResponsePtrOutput

type DdosSettingsResponseInput

type DdosSettingsResponseInput interface {
	pulumi.Input

	ToDdosSettingsResponseOutput() DdosSettingsResponseOutput
	ToDdosSettingsResponseOutputWithContext(context.Context) DdosSettingsResponseOutput
}

DdosSettingsResponseInput is an input type that accepts DdosSettingsResponseArgs and DdosSettingsResponseOutput values. You can construct a concrete instance of `DdosSettingsResponseInput` via:

DdosSettingsResponseArgs{...}

type DdosSettingsResponseOutput

type DdosSettingsResponseOutput struct{ *pulumi.OutputState }

Contains the DDoS protection settings of the public IP.

func (DdosSettingsResponseOutput) DdosCustomPolicy

The DDoS custom policy associated with the public IP.

func (DdosSettingsResponseOutput) ElementType

func (DdosSettingsResponseOutput) ElementType() reflect.Type

func (DdosSettingsResponseOutput) ProtectionCoverage

func (o DdosSettingsResponseOutput) ProtectionCoverage() pulumi.StringPtrOutput

The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.

func (DdosSettingsResponseOutput) ToDdosSettingsResponseOutput

func (o DdosSettingsResponseOutput) ToDdosSettingsResponseOutput() DdosSettingsResponseOutput

func (DdosSettingsResponseOutput) ToDdosSettingsResponseOutputWithContext

func (o DdosSettingsResponseOutput) ToDdosSettingsResponseOutputWithContext(ctx context.Context) DdosSettingsResponseOutput

func (DdosSettingsResponseOutput) ToDdosSettingsResponsePtrOutput

func (o DdosSettingsResponseOutput) ToDdosSettingsResponsePtrOutput() DdosSettingsResponsePtrOutput

func (DdosSettingsResponseOutput) ToDdosSettingsResponsePtrOutputWithContext

func (o DdosSettingsResponseOutput) ToDdosSettingsResponsePtrOutputWithContext(ctx context.Context) DdosSettingsResponsePtrOutput

type DdosSettingsResponsePtrInput

type DdosSettingsResponsePtrInput interface {
	pulumi.Input

	ToDdosSettingsResponsePtrOutput() DdosSettingsResponsePtrOutput
	ToDdosSettingsResponsePtrOutputWithContext(context.Context) DdosSettingsResponsePtrOutput
}

DdosSettingsResponsePtrInput is an input type that accepts DdosSettingsResponseArgs, DdosSettingsResponsePtr and DdosSettingsResponsePtrOutput values. You can construct a concrete instance of `DdosSettingsResponsePtrInput` via:

        DdosSettingsResponseArgs{...}

or:

        nil

type DdosSettingsResponsePtrOutput

type DdosSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (DdosSettingsResponsePtrOutput) DdosCustomPolicy

The DDoS custom policy associated with the public IP.

func (DdosSettingsResponsePtrOutput) Elem

func (DdosSettingsResponsePtrOutput) ElementType

func (DdosSettingsResponsePtrOutput) ProtectionCoverage

func (o DdosSettingsResponsePtrOutput) ProtectionCoverage() pulumi.StringPtrOutput

The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.

func (DdosSettingsResponsePtrOutput) ToDdosSettingsResponsePtrOutput

func (o DdosSettingsResponsePtrOutput) ToDdosSettingsResponsePtrOutput() DdosSettingsResponsePtrOutput

func (DdosSettingsResponsePtrOutput) ToDdosSettingsResponsePtrOutputWithContext

func (o DdosSettingsResponsePtrOutput) ToDdosSettingsResponsePtrOutputWithContext(ctx context.Context) DdosSettingsResponsePtrOutput

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 Group 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 ExpressRouteCircuit

type ExpressRouteCircuit struct {
	pulumi.CustomResourceState

	// Allow classic operations.
	AllowClassicOperations pulumi.BoolPtrOutput `pulumi:"allowClassicOperations"`
	// 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"`
	// Flag denoting Global reach status.
	GlobalReachEnabled pulumi.BoolPtrOutput `pulumi:"globalReachEnabled"`
	// 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.
	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
	// 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
	// Flag denoting Global reach status.
	GlobalReachEnabled pulumi.BoolPtrInput
	// 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.
	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"`
	// The authorization use status.
	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"`
	// Type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

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
	// The authorization use status.
	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"`
	// The authorization use status.
	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"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

Authorization in an ExpressRouteCircuit resource.

type ExpressRouteCircuitAuthorizationResponseArgs

type ExpressRouteCircuitAuthorizationResponseArgs struct {
	// The authorization key.
	AuthorizationKey pulumi.StringPtrInput `pulumi:"authorizationKey"`
	// The authorization use status.
	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"`
	// Type of the resource.
	Type pulumi.StringInput `pulumi:"type"`
}

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

The authorization use status.

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

func (ExpressRouteCircuitAuthorizationResponseOutput) Type

Type of the resource.

type ExpressRouteCircuitAuthorizationState

type ExpressRouteCircuitAuthorizationState struct {
	// The authorization key.
	AuthorizationKey pulumi.StringPtrInput
	// The authorization use status.
	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
	// Type of the resource.
	Type pulumi.StringPtrInput
}

func (ExpressRouteCircuitAuthorizationState) ElementType

type ExpressRouteCircuitAuthorizationType

type ExpressRouteCircuitAuthorizationType struct {
	// The authorization key.
	AuthorizationKey *string `pulumi:"authorizationKey"`
	// The authorization use status.
	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"`
	// The authorization use status.
	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

The authorization use status.

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.
	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"`
	// Type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

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.
	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"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

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.
	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"`
	// Type of the resource.
	Type pulumi.StringInput `pulumi:"type"`
}

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.

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

func (ExpressRouteCircuitConnectionResponseOutput) Type

Type of the resource.

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.
	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
	// Type of the resource.
	Type 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 list of peered circuit connections associated with Azure Private Peering for this circuit.
	PeeredConnections PeerExpressRouteCircuitConnectionResponseArrayOutput `pulumi:"peeredConnections"`
	// 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 SubResourceResponsePtrOutput `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"`
	// Type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// 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

The advertised public prefix state of the Peering resource.

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 SubResourcePtrInput
	// 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"`
	// The advertised public prefix state of the Peering resource.
	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"`
	// The advertised public prefix state of the Peering resource.
	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

The advertised public prefix state of the Peering resource.

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

The advertised public prefix state of the Peering resource.

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"`
	// The advertised public prefix state of the Peering resource.
	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"`
	// The advertised public prefix state of the Peering resource.
	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

The advertised public prefix state of the Peering resource.

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

The advertised public prefix state of the Peering resource.

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 list of peered circuit connections associated with Azure Private Peering for this circuit.
	PeeredConnections []PeerExpressRouteCircuitConnectionResponse `pulumi:"peeredConnections"`
	// 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 *SubResourceResponse `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"`
	// Type of the resource.
	Type string `pulumi:"type"`
	// 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 list of peered circuit connections associated with Azure Private Peering for this circuit.
	PeeredConnections PeerExpressRouteCircuitConnectionResponseArrayInput `pulumi:"peeredConnections"`
	// 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 SubResourceResponsePtrInput `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"`
	// Type of the resource.
	Type pulumi.StringInput `pulumi:"type"`
	// 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) PeeredConnections

The list of peered circuit connections associated with Azure Private Peering for this circuit.

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) Type

Type of the resource.

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 list of peered circuit connections associated with Azure Private Peering for this circuit.
	PeeredConnections PeerExpressRouteCircuitConnectionResponseArrayInput
	// 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 SubResourceResponsePtrInput
	// 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
	// Type of the resource.
	Type pulumi.StringPtrInput
	// The VLAN ID.
	VlanId pulumi.IntPtrInput
}

func (ExpressRouteCircuitPeeringState) ElementType

type ExpressRouteCircuitPeeringStateEnum added in v0.6.0

type ExpressRouteCircuitPeeringStateEnum pulumi.String

The state of peering.

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 *SubResource `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 SubResourcePtrInput `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.
	Family *string `pulumi:"family"`
	// The name of the SKU.
	Name *string `pulumi:"name"`
	// The tier of the SKU.
	Tier *string `pulumi:"tier"`
}

Contains SKU in an ExpressRouteCircuit.

type ExpressRouteCircuitSkuArgs

type ExpressRouteCircuitSkuArgs struct {
	// The family of the SKU.
	Family pulumi.StringPtrInput `pulumi:"family"`
	// The name of the SKU.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The tier of the SKU.
	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.

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.

func (ExpressRouteCircuitSkuOutput) Name

The name of the SKU.

func (ExpressRouteCircuitSkuOutput) Tier

The tier of the SKU.

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.

func (ExpressRouteCircuitSkuPtrOutput) Name

The name of the SKU.

func (ExpressRouteCircuitSkuPtrOutput) Tier

The tier of the SKU.

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.
	Family *string `pulumi:"family"`
	// The name of the SKU.
	Name *string `pulumi:"name"`
	// The tier of the SKU.
	Tier *string `pulumi:"tier"`
}

Contains SKU in an ExpressRouteCircuit.

type ExpressRouteCircuitSkuResponseArgs

type ExpressRouteCircuitSkuResponseArgs struct {
	// The family of the SKU.
	Family pulumi.StringPtrInput `pulumi:"family"`
	// The name of the SKU.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The tier of the SKU.
	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.

func (ExpressRouteCircuitSkuResponseOutput) Name

The name of the SKU.

func (ExpressRouteCircuitSkuResponseOutput) Tier

The tier of the SKU.

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.

func (ExpressRouteCircuitSkuResponsePtrOutput) Name

The name of the SKU.

func (ExpressRouteCircuitSkuResponsePtrOutput) Tier

The tier of the SKU.

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.

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
	// 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
	// Flag denoting Global reach status.
	GlobalReachEnabled pulumi.BoolPtrInput
	// 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.
	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 FirewallPolicy

type FirewallPolicy struct {
	pulumi.CustomResourceState

	// The parent firewall policy from which rules are inherited.
	BasePolicy SubResourceResponsePtrOutput `pulumi:"basePolicy"`
	// List of references to Child Firewall Policies
	ChildPolicies SubResourceResponseArrayOutput `pulumi:"childPolicies"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// List of references to Azure Firewalls that this Firewall Policy is associated with
	Firewalls SubResourceResponseArrayOutput `pulumi:"firewalls"`
	// 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"`
	// List of references to FirewallPolicyRuleGroups
	RuleGroups SubResourceResponseArrayOutput `pulumi:"ruleGroups"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The operation mode for Threat Intelligence.
	ThreatIntelMode pulumi.StringPtrOutput `pulumi:"threatIntelMode"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

FirewallPolicy Resource.

func GetFirewallPolicy

func GetFirewallPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FirewallPolicyState, opts ...pulumi.ResourceOption) (*FirewallPolicy, error)

GetFirewallPolicy gets an existing FirewallPolicy 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 NewFirewallPolicy

func NewFirewallPolicy(ctx *pulumi.Context,
	name string, args *FirewallPolicyArgs, opts ...pulumi.ResourceOption) (*FirewallPolicy, error)

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

func (*FirewallPolicy) ElementType added in v0.2.6

func (*FirewallPolicy) ElementType() reflect.Type

func (*FirewallPolicy) ToFirewallPolicyOutput added in v0.2.6

func (i *FirewallPolicy) ToFirewallPolicyOutput() FirewallPolicyOutput

func (*FirewallPolicy) ToFirewallPolicyOutputWithContext added in v0.2.6

func (i *FirewallPolicy) ToFirewallPolicyOutputWithContext(ctx context.Context) FirewallPolicyOutput

type FirewallPolicyArgs

type FirewallPolicyArgs struct {
	// The parent firewall policy from which rules are inherited.
	BasePolicy SubResourcePtrInput
	// The name of the Firewall Policy.
	FirewallPolicyName 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 operation mode for Threat Intelligence.
	ThreatIntelMode pulumi.StringPtrInput
}

The set of arguments for constructing a FirewallPolicy resource.

func (FirewallPolicyArgs) ElementType

func (FirewallPolicyArgs) ElementType() reflect.Type

type FirewallPolicyFilterRule

type FirewallPolicyFilterRule struct {
	// The action type of a Filter rule
	Action *FirewallPolicyFilterRuleAction `pulumi:"action"`
	// Name of the Rule
	Name *string `pulumi:"name"`
	// Priority of the Firewall Policy Rule resource.
	Priority *int `pulumi:"priority"`
	// Collection of rule conditions used by a rule.
	RuleConditions []interface{} `pulumi:"ruleConditions"`
	//  The type of the rule
	// Expected value is 'FirewallPolicyFilterRule'.
	RuleType string `pulumi:"ruleType"`
}

Firewall Policy Filter Rule

type FirewallPolicyFilterRuleAction

type FirewallPolicyFilterRuleAction struct {
	// The type of action.
	Type *string `pulumi:"type"`
}

Properties of the FirewallPolicyFilterRuleAction.

type FirewallPolicyFilterRuleActionArgs

type FirewallPolicyFilterRuleActionArgs struct {
	// The type of action.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Properties of the FirewallPolicyFilterRuleAction.

func (FirewallPolicyFilterRuleActionArgs) ElementType

func (FirewallPolicyFilterRuleActionArgs) ToFirewallPolicyFilterRuleActionOutput

func (i FirewallPolicyFilterRuleActionArgs) ToFirewallPolicyFilterRuleActionOutput() FirewallPolicyFilterRuleActionOutput

func (FirewallPolicyFilterRuleActionArgs) ToFirewallPolicyFilterRuleActionOutputWithContext

func (i FirewallPolicyFilterRuleActionArgs) ToFirewallPolicyFilterRuleActionOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleActionOutput

func (FirewallPolicyFilterRuleActionArgs) ToFirewallPolicyFilterRuleActionPtrOutput

func (i FirewallPolicyFilterRuleActionArgs) ToFirewallPolicyFilterRuleActionPtrOutput() FirewallPolicyFilterRuleActionPtrOutput

func (FirewallPolicyFilterRuleActionArgs) ToFirewallPolicyFilterRuleActionPtrOutputWithContext

func (i FirewallPolicyFilterRuleActionArgs) ToFirewallPolicyFilterRuleActionPtrOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleActionPtrOutput

type FirewallPolicyFilterRuleActionInput

type FirewallPolicyFilterRuleActionInput interface {
	pulumi.Input

	ToFirewallPolicyFilterRuleActionOutput() FirewallPolicyFilterRuleActionOutput
	ToFirewallPolicyFilterRuleActionOutputWithContext(context.Context) FirewallPolicyFilterRuleActionOutput
}

FirewallPolicyFilterRuleActionInput is an input type that accepts FirewallPolicyFilterRuleActionArgs and FirewallPolicyFilterRuleActionOutput values. You can construct a concrete instance of `FirewallPolicyFilterRuleActionInput` via:

FirewallPolicyFilterRuleActionArgs{...}

type FirewallPolicyFilterRuleActionOutput

type FirewallPolicyFilterRuleActionOutput struct{ *pulumi.OutputState }

Properties of the FirewallPolicyFilterRuleAction.

func (FirewallPolicyFilterRuleActionOutput) ElementType

func (FirewallPolicyFilterRuleActionOutput) ToFirewallPolicyFilterRuleActionOutput

func (o FirewallPolicyFilterRuleActionOutput) ToFirewallPolicyFilterRuleActionOutput() FirewallPolicyFilterRuleActionOutput

func (FirewallPolicyFilterRuleActionOutput) ToFirewallPolicyFilterRuleActionOutputWithContext

func (o FirewallPolicyFilterRuleActionOutput) ToFirewallPolicyFilterRuleActionOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleActionOutput

func (FirewallPolicyFilterRuleActionOutput) ToFirewallPolicyFilterRuleActionPtrOutput

func (o FirewallPolicyFilterRuleActionOutput) ToFirewallPolicyFilterRuleActionPtrOutput() FirewallPolicyFilterRuleActionPtrOutput

func (FirewallPolicyFilterRuleActionOutput) ToFirewallPolicyFilterRuleActionPtrOutputWithContext

func (o FirewallPolicyFilterRuleActionOutput) ToFirewallPolicyFilterRuleActionPtrOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleActionPtrOutput

func (FirewallPolicyFilterRuleActionOutput) Type

The type of action.

type FirewallPolicyFilterRuleActionPtrInput

type FirewallPolicyFilterRuleActionPtrInput interface {
	pulumi.Input

	ToFirewallPolicyFilterRuleActionPtrOutput() FirewallPolicyFilterRuleActionPtrOutput
	ToFirewallPolicyFilterRuleActionPtrOutputWithContext(context.Context) FirewallPolicyFilterRuleActionPtrOutput
}

FirewallPolicyFilterRuleActionPtrInput is an input type that accepts FirewallPolicyFilterRuleActionArgs, FirewallPolicyFilterRuleActionPtr and FirewallPolicyFilterRuleActionPtrOutput values. You can construct a concrete instance of `FirewallPolicyFilterRuleActionPtrInput` via:

        FirewallPolicyFilterRuleActionArgs{...}

or:

        nil

type FirewallPolicyFilterRuleActionPtrOutput

type FirewallPolicyFilterRuleActionPtrOutput struct{ *pulumi.OutputState }

func (FirewallPolicyFilterRuleActionPtrOutput) Elem

func (FirewallPolicyFilterRuleActionPtrOutput) ElementType

func (FirewallPolicyFilterRuleActionPtrOutput) ToFirewallPolicyFilterRuleActionPtrOutput

func (o FirewallPolicyFilterRuleActionPtrOutput) ToFirewallPolicyFilterRuleActionPtrOutput() FirewallPolicyFilterRuleActionPtrOutput

func (FirewallPolicyFilterRuleActionPtrOutput) ToFirewallPolicyFilterRuleActionPtrOutputWithContext

func (o FirewallPolicyFilterRuleActionPtrOutput) ToFirewallPolicyFilterRuleActionPtrOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleActionPtrOutput

func (FirewallPolicyFilterRuleActionPtrOutput) Type

The type of action.

type FirewallPolicyFilterRuleActionResponse

type FirewallPolicyFilterRuleActionResponse struct {
	// The type of action.
	Type *string `pulumi:"type"`
}

Properties of the FirewallPolicyFilterRuleAction.

type FirewallPolicyFilterRuleActionResponseArgs

type FirewallPolicyFilterRuleActionResponseArgs struct {
	// The type of action.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Properties of the FirewallPolicyFilterRuleAction.

func (FirewallPolicyFilterRuleActionResponseArgs) ElementType

func (FirewallPolicyFilterRuleActionResponseArgs) ToFirewallPolicyFilterRuleActionResponseOutput

func (i FirewallPolicyFilterRuleActionResponseArgs) ToFirewallPolicyFilterRuleActionResponseOutput() FirewallPolicyFilterRuleActionResponseOutput

func (FirewallPolicyFilterRuleActionResponseArgs) ToFirewallPolicyFilterRuleActionResponseOutputWithContext

func (i FirewallPolicyFilterRuleActionResponseArgs) ToFirewallPolicyFilterRuleActionResponseOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleActionResponseOutput

func (FirewallPolicyFilterRuleActionResponseArgs) ToFirewallPolicyFilterRuleActionResponsePtrOutput

func (i FirewallPolicyFilterRuleActionResponseArgs) ToFirewallPolicyFilterRuleActionResponsePtrOutput() FirewallPolicyFilterRuleActionResponsePtrOutput

func (FirewallPolicyFilterRuleActionResponseArgs) ToFirewallPolicyFilterRuleActionResponsePtrOutputWithContext

func (i FirewallPolicyFilterRuleActionResponseArgs) ToFirewallPolicyFilterRuleActionResponsePtrOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleActionResponsePtrOutput

type FirewallPolicyFilterRuleActionResponseInput

type FirewallPolicyFilterRuleActionResponseInput interface {
	pulumi.Input

	ToFirewallPolicyFilterRuleActionResponseOutput() FirewallPolicyFilterRuleActionResponseOutput
	ToFirewallPolicyFilterRuleActionResponseOutputWithContext(context.Context) FirewallPolicyFilterRuleActionResponseOutput
}

FirewallPolicyFilterRuleActionResponseInput is an input type that accepts FirewallPolicyFilterRuleActionResponseArgs and FirewallPolicyFilterRuleActionResponseOutput values. You can construct a concrete instance of `FirewallPolicyFilterRuleActionResponseInput` via:

FirewallPolicyFilterRuleActionResponseArgs{...}

type FirewallPolicyFilterRuleActionResponseOutput

type FirewallPolicyFilterRuleActionResponseOutput struct{ *pulumi.OutputState }

Properties of the FirewallPolicyFilterRuleAction.

func (FirewallPolicyFilterRuleActionResponseOutput) ElementType

func (FirewallPolicyFilterRuleActionResponseOutput) ToFirewallPolicyFilterRuleActionResponseOutput

func (o FirewallPolicyFilterRuleActionResponseOutput) ToFirewallPolicyFilterRuleActionResponseOutput() FirewallPolicyFilterRuleActionResponseOutput

func (FirewallPolicyFilterRuleActionResponseOutput) ToFirewallPolicyFilterRuleActionResponseOutputWithContext

func (o FirewallPolicyFilterRuleActionResponseOutput) ToFirewallPolicyFilterRuleActionResponseOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleActionResponseOutput

func (FirewallPolicyFilterRuleActionResponseOutput) ToFirewallPolicyFilterRuleActionResponsePtrOutput

func (o FirewallPolicyFilterRuleActionResponseOutput) ToFirewallPolicyFilterRuleActionResponsePtrOutput() FirewallPolicyFilterRuleActionResponsePtrOutput

func (FirewallPolicyFilterRuleActionResponseOutput) ToFirewallPolicyFilterRuleActionResponsePtrOutputWithContext

func (o FirewallPolicyFilterRuleActionResponseOutput) ToFirewallPolicyFilterRuleActionResponsePtrOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleActionResponsePtrOutput

func (FirewallPolicyFilterRuleActionResponseOutput) Type

The type of action.

type FirewallPolicyFilterRuleActionResponsePtrInput

type FirewallPolicyFilterRuleActionResponsePtrInput interface {
	pulumi.Input

	ToFirewallPolicyFilterRuleActionResponsePtrOutput() FirewallPolicyFilterRuleActionResponsePtrOutput
	ToFirewallPolicyFilterRuleActionResponsePtrOutputWithContext(context.Context) FirewallPolicyFilterRuleActionResponsePtrOutput
}

FirewallPolicyFilterRuleActionResponsePtrInput is an input type that accepts FirewallPolicyFilterRuleActionResponseArgs, FirewallPolicyFilterRuleActionResponsePtr and FirewallPolicyFilterRuleActionResponsePtrOutput values. You can construct a concrete instance of `FirewallPolicyFilterRuleActionResponsePtrInput` via:

        FirewallPolicyFilterRuleActionResponseArgs{...}

or:

        nil

type FirewallPolicyFilterRuleActionResponsePtrOutput

type FirewallPolicyFilterRuleActionResponsePtrOutput struct{ *pulumi.OutputState }

func (FirewallPolicyFilterRuleActionResponsePtrOutput) Elem

func (FirewallPolicyFilterRuleActionResponsePtrOutput) ElementType

func (FirewallPolicyFilterRuleActionResponsePtrOutput) ToFirewallPolicyFilterRuleActionResponsePtrOutput

func (o FirewallPolicyFilterRuleActionResponsePtrOutput) ToFirewallPolicyFilterRuleActionResponsePtrOutput() FirewallPolicyFilterRuleActionResponsePtrOutput

func (FirewallPolicyFilterRuleActionResponsePtrOutput) ToFirewallPolicyFilterRuleActionResponsePtrOutputWithContext

func (o FirewallPolicyFilterRuleActionResponsePtrOutput) ToFirewallPolicyFilterRuleActionResponsePtrOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleActionResponsePtrOutput

func (FirewallPolicyFilterRuleActionResponsePtrOutput) Type

The type of action.

type FirewallPolicyFilterRuleActionType added in v0.3.1

type FirewallPolicyFilterRuleActionType pulumi.String

The type of action.

func (FirewallPolicyFilterRuleActionType) ElementType added in v0.3.1

func (FirewallPolicyFilterRuleActionType) ToStringOutput added in v0.3.1

func (FirewallPolicyFilterRuleActionType) ToStringOutputWithContext added in v0.3.1

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

func (FirewallPolicyFilterRuleActionType) ToStringPtrOutput added in v0.3.1

func (FirewallPolicyFilterRuleActionType) ToStringPtrOutputWithContext added in v0.3.1

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

type FirewallPolicyFilterRuleArgs

type FirewallPolicyFilterRuleArgs struct {
	// The action type of a Filter rule
	Action FirewallPolicyFilterRuleActionPtrInput `pulumi:"action"`
	// Name of the Rule
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Priority of the Firewall Policy Rule resource.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// Collection of rule conditions used by a rule.
	RuleConditions pulumi.ArrayInput `pulumi:"ruleConditions"`
	//  The type of the rule
	// Expected value is 'FirewallPolicyFilterRule'.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
}

Firewall Policy Filter Rule

func (FirewallPolicyFilterRuleArgs) ElementType

func (FirewallPolicyFilterRuleArgs) ToFirewallPolicyFilterRuleOutput

func (i FirewallPolicyFilterRuleArgs) ToFirewallPolicyFilterRuleOutput() FirewallPolicyFilterRuleOutput

func (FirewallPolicyFilterRuleArgs) ToFirewallPolicyFilterRuleOutputWithContext

func (i FirewallPolicyFilterRuleArgs) ToFirewallPolicyFilterRuleOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleOutput

type FirewallPolicyFilterRuleInput

type FirewallPolicyFilterRuleInput interface {
	pulumi.Input

	ToFirewallPolicyFilterRuleOutput() FirewallPolicyFilterRuleOutput
	ToFirewallPolicyFilterRuleOutputWithContext(context.Context) FirewallPolicyFilterRuleOutput
}

FirewallPolicyFilterRuleInput is an input type that accepts FirewallPolicyFilterRuleArgs and FirewallPolicyFilterRuleOutput values. You can construct a concrete instance of `FirewallPolicyFilterRuleInput` via:

FirewallPolicyFilterRuleArgs{...}

type FirewallPolicyFilterRuleOutput

type FirewallPolicyFilterRuleOutput struct{ *pulumi.OutputState }

Firewall Policy Filter Rule

func (FirewallPolicyFilterRuleOutput) Action

The action type of a Filter rule

func (FirewallPolicyFilterRuleOutput) ElementType

func (FirewallPolicyFilterRuleOutput) Name

Name of the Rule

func (FirewallPolicyFilterRuleOutput) Priority

Priority of the Firewall Policy Rule resource.

func (FirewallPolicyFilterRuleOutput) RuleConditions

Collection of rule conditions used by a rule.

func (FirewallPolicyFilterRuleOutput) RuleType

The type of the rule

Expected value is 'FirewallPolicyFilterRule'.

func (FirewallPolicyFilterRuleOutput) ToFirewallPolicyFilterRuleOutput

func (o FirewallPolicyFilterRuleOutput) ToFirewallPolicyFilterRuleOutput() FirewallPolicyFilterRuleOutput

func (FirewallPolicyFilterRuleOutput) ToFirewallPolicyFilterRuleOutputWithContext

func (o FirewallPolicyFilterRuleOutput) ToFirewallPolicyFilterRuleOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleOutput

type FirewallPolicyFilterRuleResponse

type FirewallPolicyFilterRuleResponse struct {
	// The action type of a Filter rule
	Action *FirewallPolicyFilterRuleActionResponse `pulumi:"action"`
	// Name of the Rule
	Name *string `pulumi:"name"`
	// Priority of the Firewall Policy Rule resource.
	Priority *int `pulumi:"priority"`
	// Collection of rule conditions used by a rule.
	RuleConditions []interface{} `pulumi:"ruleConditions"`
	//  The type of the rule
	// Expected value is 'FirewallPolicyFilterRule'.
	RuleType string `pulumi:"ruleType"`
}

Firewall Policy Filter Rule

type FirewallPolicyFilterRuleResponseArgs

type FirewallPolicyFilterRuleResponseArgs struct {
	// The action type of a Filter rule
	Action FirewallPolicyFilterRuleActionResponsePtrInput `pulumi:"action"`
	// Name of the Rule
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Priority of the Firewall Policy Rule resource.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// Collection of rule conditions used by a rule.
	RuleConditions pulumi.ArrayInput `pulumi:"ruleConditions"`
	//  The type of the rule
	// Expected value is 'FirewallPolicyFilterRule'.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
}

Firewall Policy Filter Rule

func (FirewallPolicyFilterRuleResponseArgs) ElementType

func (FirewallPolicyFilterRuleResponseArgs) ToFirewallPolicyFilterRuleResponseOutput

func (i FirewallPolicyFilterRuleResponseArgs) ToFirewallPolicyFilterRuleResponseOutput() FirewallPolicyFilterRuleResponseOutput

func (FirewallPolicyFilterRuleResponseArgs) ToFirewallPolicyFilterRuleResponseOutputWithContext

func (i FirewallPolicyFilterRuleResponseArgs) ToFirewallPolicyFilterRuleResponseOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleResponseOutput

type FirewallPolicyFilterRuleResponseInput

type FirewallPolicyFilterRuleResponseInput interface {
	pulumi.Input

	ToFirewallPolicyFilterRuleResponseOutput() FirewallPolicyFilterRuleResponseOutput
	ToFirewallPolicyFilterRuleResponseOutputWithContext(context.Context) FirewallPolicyFilterRuleResponseOutput
}

FirewallPolicyFilterRuleResponseInput is an input type that accepts FirewallPolicyFilterRuleResponseArgs and FirewallPolicyFilterRuleResponseOutput values. You can construct a concrete instance of `FirewallPolicyFilterRuleResponseInput` via:

FirewallPolicyFilterRuleResponseArgs{...}

type FirewallPolicyFilterRuleResponseOutput

type FirewallPolicyFilterRuleResponseOutput struct{ *pulumi.OutputState }

Firewall Policy Filter Rule

func (FirewallPolicyFilterRuleResponseOutput) Action

The action type of a Filter rule

func (FirewallPolicyFilterRuleResponseOutput) ElementType

func (FirewallPolicyFilterRuleResponseOutput) Name

Name of the Rule

func (FirewallPolicyFilterRuleResponseOutput) Priority

Priority of the Firewall Policy Rule resource.

func (FirewallPolicyFilterRuleResponseOutput) RuleConditions

Collection of rule conditions used by a rule.

func (FirewallPolicyFilterRuleResponseOutput) RuleType

The type of the rule

Expected value is 'FirewallPolicyFilterRule'.

func (FirewallPolicyFilterRuleResponseOutput) ToFirewallPolicyFilterRuleResponseOutput

func (o FirewallPolicyFilterRuleResponseOutput) ToFirewallPolicyFilterRuleResponseOutput() FirewallPolicyFilterRuleResponseOutput

func (FirewallPolicyFilterRuleResponseOutput) ToFirewallPolicyFilterRuleResponseOutputWithContext

func (o FirewallPolicyFilterRuleResponseOutput) ToFirewallPolicyFilterRuleResponseOutputWithContext(ctx context.Context) FirewallPolicyFilterRuleResponseOutput

type FirewallPolicyInput added in v0.2.6

type FirewallPolicyInput interface {
	pulumi.Input

	ToFirewallPolicyOutput() FirewallPolicyOutput
	ToFirewallPolicyOutputWithContext(ctx context.Context) FirewallPolicyOutput
}

type FirewallPolicyNatRule

type FirewallPolicyNatRule struct {
	// The action type of a Nat rule, SNAT or DNAT
	Action *FirewallPolicyNatRuleAction `pulumi:"action"`
	// Name of the Rule
	Name *string `pulumi:"name"`
	// Priority of the Firewall Policy Rule resource.
	Priority *int `pulumi:"priority"`
	// The match conditions for incoming traffic
	RuleCondition interface{} `pulumi:"ruleCondition"`
	//  The type of the rule
	// Expected value is 'FirewallPolicyNatRule'.
	RuleType string `pulumi:"ruleType"`
	// The translated address for this NAT rule.
	TranslatedAddress *string `pulumi:"translatedAddress"`
	// The translated port for this NAT rule.
	TranslatedPort *string `pulumi:"translatedPort"`
}

Firewall Policy NAT Rule

type FirewallPolicyNatRuleAction

type FirewallPolicyNatRuleAction struct {
	// The type of action.
	Type *string `pulumi:"type"`
}

Properties of the FirewallPolicyNatRuleAction.

type FirewallPolicyNatRuleActionArgs

type FirewallPolicyNatRuleActionArgs struct {
	// The type of action.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Properties of the FirewallPolicyNatRuleAction.

func (FirewallPolicyNatRuleActionArgs) ElementType

func (FirewallPolicyNatRuleActionArgs) ToFirewallPolicyNatRuleActionOutput

func (i FirewallPolicyNatRuleActionArgs) ToFirewallPolicyNatRuleActionOutput() FirewallPolicyNatRuleActionOutput

func (FirewallPolicyNatRuleActionArgs) ToFirewallPolicyNatRuleActionOutputWithContext

func (i FirewallPolicyNatRuleActionArgs) ToFirewallPolicyNatRuleActionOutputWithContext(ctx context.Context) FirewallPolicyNatRuleActionOutput

func (FirewallPolicyNatRuleActionArgs) ToFirewallPolicyNatRuleActionPtrOutput

func (i FirewallPolicyNatRuleActionArgs) ToFirewallPolicyNatRuleActionPtrOutput() FirewallPolicyNatRuleActionPtrOutput

func (FirewallPolicyNatRuleActionArgs) ToFirewallPolicyNatRuleActionPtrOutputWithContext

func (i FirewallPolicyNatRuleActionArgs) ToFirewallPolicyNatRuleActionPtrOutputWithContext(ctx context.Context) FirewallPolicyNatRuleActionPtrOutput

type FirewallPolicyNatRuleActionInput

type FirewallPolicyNatRuleActionInput interface {
	pulumi.Input

	ToFirewallPolicyNatRuleActionOutput() FirewallPolicyNatRuleActionOutput
	ToFirewallPolicyNatRuleActionOutputWithContext(context.Context) FirewallPolicyNatRuleActionOutput
}

FirewallPolicyNatRuleActionInput is an input type that accepts FirewallPolicyNatRuleActionArgs and FirewallPolicyNatRuleActionOutput values. You can construct a concrete instance of `FirewallPolicyNatRuleActionInput` via:

FirewallPolicyNatRuleActionArgs{...}

type FirewallPolicyNatRuleActionOutput

type FirewallPolicyNatRuleActionOutput struct{ *pulumi.OutputState }

Properties of the FirewallPolicyNatRuleAction.

func (FirewallPolicyNatRuleActionOutput) ElementType

func (FirewallPolicyNatRuleActionOutput) ToFirewallPolicyNatRuleActionOutput

func (o FirewallPolicyNatRuleActionOutput) ToFirewallPolicyNatRuleActionOutput() FirewallPolicyNatRuleActionOutput

func (FirewallPolicyNatRuleActionOutput) ToFirewallPolicyNatRuleActionOutputWithContext

func (o FirewallPolicyNatRuleActionOutput) ToFirewallPolicyNatRuleActionOutputWithContext(ctx context.Context) FirewallPolicyNatRuleActionOutput

func (FirewallPolicyNatRuleActionOutput) ToFirewallPolicyNatRuleActionPtrOutput

func (o FirewallPolicyNatRuleActionOutput) ToFirewallPolicyNatRuleActionPtrOutput() FirewallPolicyNatRuleActionPtrOutput

func (FirewallPolicyNatRuleActionOutput) ToFirewallPolicyNatRuleActionPtrOutputWithContext

func (o FirewallPolicyNatRuleActionOutput) ToFirewallPolicyNatRuleActionPtrOutputWithContext(ctx context.Context) FirewallPolicyNatRuleActionPtrOutput

func (FirewallPolicyNatRuleActionOutput) Type

The type of action.

type FirewallPolicyNatRuleActionPtrInput

type FirewallPolicyNatRuleActionPtrInput interface {
	pulumi.Input

	ToFirewallPolicyNatRuleActionPtrOutput() FirewallPolicyNatRuleActionPtrOutput
	ToFirewallPolicyNatRuleActionPtrOutputWithContext(context.Context) FirewallPolicyNatRuleActionPtrOutput
}

FirewallPolicyNatRuleActionPtrInput is an input type that accepts FirewallPolicyNatRuleActionArgs, FirewallPolicyNatRuleActionPtr and FirewallPolicyNatRuleActionPtrOutput values. You can construct a concrete instance of `FirewallPolicyNatRuleActionPtrInput` via:

        FirewallPolicyNatRuleActionArgs{...}

or:

        nil

type FirewallPolicyNatRuleActionPtrOutput

type FirewallPolicyNatRuleActionPtrOutput struct{ *pulumi.OutputState }

func (FirewallPolicyNatRuleActionPtrOutput) Elem

func (FirewallPolicyNatRuleActionPtrOutput) ElementType

func (FirewallPolicyNatRuleActionPtrOutput) ToFirewallPolicyNatRuleActionPtrOutput

func (o FirewallPolicyNatRuleActionPtrOutput) ToFirewallPolicyNatRuleActionPtrOutput() FirewallPolicyNatRuleActionPtrOutput

func (FirewallPolicyNatRuleActionPtrOutput) ToFirewallPolicyNatRuleActionPtrOutputWithContext

func (o FirewallPolicyNatRuleActionPtrOutput) ToFirewallPolicyNatRuleActionPtrOutputWithContext(ctx context.Context) FirewallPolicyNatRuleActionPtrOutput

func (FirewallPolicyNatRuleActionPtrOutput) Type

The type of action.

type FirewallPolicyNatRuleActionResponse

type FirewallPolicyNatRuleActionResponse struct {
	// The type of action.
	Type *string `pulumi:"type"`
}

Properties of the FirewallPolicyNatRuleAction.

type FirewallPolicyNatRuleActionResponseArgs

type FirewallPolicyNatRuleActionResponseArgs struct {
	// The type of action.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Properties of the FirewallPolicyNatRuleAction.

func (FirewallPolicyNatRuleActionResponseArgs) ElementType

func (FirewallPolicyNatRuleActionResponseArgs) ToFirewallPolicyNatRuleActionResponseOutput

func (i FirewallPolicyNatRuleActionResponseArgs) ToFirewallPolicyNatRuleActionResponseOutput() FirewallPolicyNatRuleActionResponseOutput

func (FirewallPolicyNatRuleActionResponseArgs) ToFirewallPolicyNatRuleActionResponseOutputWithContext

func (i FirewallPolicyNatRuleActionResponseArgs) ToFirewallPolicyNatRuleActionResponseOutputWithContext(ctx context.Context) FirewallPolicyNatRuleActionResponseOutput

func (FirewallPolicyNatRuleActionResponseArgs) ToFirewallPolicyNatRuleActionResponsePtrOutput

func (i FirewallPolicyNatRuleActionResponseArgs) ToFirewallPolicyNatRuleActionResponsePtrOutput() FirewallPolicyNatRuleActionResponsePtrOutput

func (FirewallPolicyNatRuleActionResponseArgs) ToFirewallPolicyNatRuleActionResponsePtrOutputWithContext

func (i FirewallPolicyNatRuleActionResponseArgs) ToFirewallPolicyNatRuleActionResponsePtrOutputWithContext(ctx context.Context) FirewallPolicyNatRuleActionResponsePtrOutput

type FirewallPolicyNatRuleActionResponseInput

type FirewallPolicyNatRuleActionResponseInput interface {
	pulumi.Input

	ToFirewallPolicyNatRuleActionResponseOutput() FirewallPolicyNatRuleActionResponseOutput
	ToFirewallPolicyNatRuleActionResponseOutputWithContext(context.Context) FirewallPolicyNatRuleActionResponseOutput
}

FirewallPolicyNatRuleActionResponseInput is an input type that accepts FirewallPolicyNatRuleActionResponseArgs and FirewallPolicyNatRuleActionResponseOutput values. You can construct a concrete instance of `FirewallPolicyNatRuleActionResponseInput` via:

FirewallPolicyNatRuleActionResponseArgs{...}

type FirewallPolicyNatRuleActionResponseOutput

type FirewallPolicyNatRuleActionResponseOutput struct{ *pulumi.OutputState }

Properties of the FirewallPolicyNatRuleAction.

func (FirewallPolicyNatRuleActionResponseOutput) ElementType

func (FirewallPolicyNatRuleActionResponseOutput) ToFirewallPolicyNatRuleActionResponseOutput

func (o FirewallPolicyNatRuleActionResponseOutput) ToFirewallPolicyNatRuleActionResponseOutput() FirewallPolicyNatRuleActionResponseOutput

func (FirewallPolicyNatRuleActionResponseOutput) ToFirewallPolicyNatRuleActionResponseOutputWithContext

func (o FirewallPolicyNatRuleActionResponseOutput) ToFirewallPolicyNatRuleActionResponseOutputWithContext(ctx context.Context) FirewallPolicyNatRuleActionResponseOutput

func (FirewallPolicyNatRuleActionResponseOutput) ToFirewallPolicyNatRuleActionResponsePtrOutput

func (o FirewallPolicyNatRuleActionResponseOutput) ToFirewallPolicyNatRuleActionResponsePtrOutput() FirewallPolicyNatRuleActionResponsePtrOutput

func (FirewallPolicyNatRuleActionResponseOutput) ToFirewallPolicyNatRuleActionResponsePtrOutputWithContext

func (o FirewallPolicyNatRuleActionResponseOutput) ToFirewallPolicyNatRuleActionResponsePtrOutputWithContext(ctx context.Context) FirewallPolicyNatRuleActionResponsePtrOutput

func (FirewallPolicyNatRuleActionResponseOutput) Type

The type of action.

type FirewallPolicyNatRuleActionResponsePtrInput

type FirewallPolicyNatRuleActionResponsePtrInput interface {
	pulumi.Input

	ToFirewallPolicyNatRuleActionResponsePtrOutput() FirewallPolicyNatRuleActionResponsePtrOutput
	ToFirewallPolicyNatRuleActionResponsePtrOutputWithContext(context.Context) FirewallPolicyNatRuleActionResponsePtrOutput
}

FirewallPolicyNatRuleActionResponsePtrInput is an input type that accepts FirewallPolicyNatRuleActionResponseArgs, FirewallPolicyNatRuleActionResponsePtr and FirewallPolicyNatRuleActionResponsePtrOutput values. You can construct a concrete instance of `FirewallPolicyNatRuleActionResponsePtrInput` via:

        FirewallPolicyNatRuleActionResponseArgs{...}

or:

        nil

type FirewallPolicyNatRuleActionResponsePtrOutput

type FirewallPolicyNatRuleActionResponsePtrOutput struct{ *pulumi.OutputState }

func (FirewallPolicyNatRuleActionResponsePtrOutput) Elem

func (FirewallPolicyNatRuleActionResponsePtrOutput) ElementType

func (FirewallPolicyNatRuleActionResponsePtrOutput) ToFirewallPolicyNatRuleActionResponsePtrOutput

func (o FirewallPolicyNatRuleActionResponsePtrOutput) ToFirewallPolicyNatRuleActionResponsePtrOutput() FirewallPolicyNatRuleActionResponsePtrOutput

func (FirewallPolicyNatRuleActionResponsePtrOutput) ToFirewallPolicyNatRuleActionResponsePtrOutputWithContext

func (o FirewallPolicyNatRuleActionResponsePtrOutput) ToFirewallPolicyNatRuleActionResponsePtrOutputWithContext(ctx context.Context) FirewallPolicyNatRuleActionResponsePtrOutput

func (FirewallPolicyNatRuleActionResponsePtrOutput) Type

The type of action.

type FirewallPolicyNatRuleActionType added in v0.3.1

type FirewallPolicyNatRuleActionType pulumi.String

The type of action.

func (FirewallPolicyNatRuleActionType) ElementType added in v0.3.1

func (FirewallPolicyNatRuleActionType) ToStringOutput added in v0.3.1

func (FirewallPolicyNatRuleActionType) ToStringOutputWithContext added in v0.3.1

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

func (FirewallPolicyNatRuleActionType) ToStringPtrOutput added in v0.3.1

func (FirewallPolicyNatRuleActionType) ToStringPtrOutputWithContext added in v0.3.1

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

type FirewallPolicyNatRuleArgs

type FirewallPolicyNatRuleArgs struct {
	// The action type of a Nat rule, SNAT or DNAT
	Action FirewallPolicyNatRuleActionPtrInput `pulumi:"action"`
	// Name of the Rule
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Priority of the Firewall Policy Rule resource.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// The match conditions for incoming traffic
	RuleCondition pulumi.Input `pulumi:"ruleCondition"`
	//  The type of the rule
	// Expected value is 'FirewallPolicyNatRule'.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
	// The translated address for this NAT rule.
	TranslatedAddress pulumi.StringPtrInput `pulumi:"translatedAddress"`
	// The translated port for this NAT rule.
	TranslatedPort pulumi.StringPtrInput `pulumi:"translatedPort"`
}

Firewall Policy NAT Rule

func (FirewallPolicyNatRuleArgs) ElementType

func (FirewallPolicyNatRuleArgs) ElementType() reflect.Type

func (FirewallPolicyNatRuleArgs) ToFirewallPolicyNatRuleOutput

func (i FirewallPolicyNatRuleArgs) ToFirewallPolicyNatRuleOutput() FirewallPolicyNatRuleOutput

func (FirewallPolicyNatRuleArgs) ToFirewallPolicyNatRuleOutputWithContext

func (i FirewallPolicyNatRuleArgs) ToFirewallPolicyNatRuleOutputWithContext(ctx context.Context) FirewallPolicyNatRuleOutput

type FirewallPolicyNatRuleInput

type FirewallPolicyNatRuleInput interface {
	pulumi.Input

	ToFirewallPolicyNatRuleOutput() FirewallPolicyNatRuleOutput
	ToFirewallPolicyNatRuleOutputWithContext(context.Context) FirewallPolicyNatRuleOutput
}

FirewallPolicyNatRuleInput is an input type that accepts FirewallPolicyNatRuleArgs and FirewallPolicyNatRuleOutput values. You can construct a concrete instance of `FirewallPolicyNatRuleInput` via:

FirewallPolicyNatRuleArgs{...}

type FirewallPolicyNatRuleOutput

type FirewallPolicyNatRuleOutput struct{ *pulumi.OutputState }

Firewall Policy NAT Rule

func (FirewallPolicyNatRuleOutput) Action

The action type of a Nat rule, SNAT or DNAT

func (FirewallPolicyNatRuleOutput) ElementType

func (FirewallPolicyNatRuleOutput) Name

Name of the Rule

func (FirewallPolicyNatRuleOutput) Priority

Priority of the Firewall Policy Rule resource.

func (FirewallPolicyNatRuleOutput) RuleCondition

func (o FirewallPolicyNatRuleOutput) RuleCondition() pulumi.AnyOutput

The match conditions for incoming traffic

func (FirewallPolicyNatRuleOutput) RuleType

The type of the rule

Expected value is 'FirewallPolicyNatRule'.

func (FirewallPolicyNatRuleOutput) ToFirewallPolicyNatRuleOutput

func (o FirewallPolicyNatRuleOutput) ToFirewallPolicyNatRuleOutput() FirewallPolicyNatRuleOutput

func (FirewallPolicyNatRuleOutput) ToFirewallPolicyNatRuleOutputWithContext

func (o FirewallPolicyNatRuleOutput) ToFirewallPolicyNatRuleOutputWithContext(ctx context.Context) FirewallPolicyNatRuleOutput

func (FirewallPolicyNatRuleOutput) TranslatedAddress

func (o FirewallPolicyNatRuleOutput) TranslatedAddress() pulumi.StringPtrOutput

The translated address for this NAT rule.

func (FirewallPolicyNatRuleOutput) TranslatedPort

The translated port for this NAT rule.

type FirewallPolicyNatRuleResponse

type FirewallPolicyNatRuleResponse struct {
	// The action type of a Nat rule, SNAT or DNAT
	Action *FirewallPolicyNatRuleActionResponse `pulumi:"action"`
	// Name of the Rule
	Name *string `pulumi:"name"`
	// Priority of the Firewall Policy Rule resource.
	Priority *int `pulumi:"priority"`
	// The match conditions for incoming traffic
	RuleCondition interface{} `pulumi:"ruleCondition"`
	//  The type of the rule
	// Expected value is 'FirewallPolicyNatRule'.
	RuleType string `pulumi:"ruleType"`
	// The translated address for this NAT rule.
	TranslatedAddress *string `pulumi:"translatedAddress"`
	// The translated port for this NAT rule.
	TranslatedPort *string `pulumi:"translatedPort"`
}

Firewall Policy NAT Rule

type FirewallPolicyNatRuleResponseArgs

type FirewallPolicyNatRuleResponseArgs struct {
	// The action type of a Nat rule, SNAT or DNAT
	Action FirewallPolicyNatRuleActionResponsePtrInput `pulumi:"action"`
	// Name of the Rule
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Priority of the Firewall Policy Rule resource.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// The match conditions for incoming traffic
	RuleCondition pulumi.Input `pulumi:"ruleCondition"`
	//  The type of the rule
	// Expected value is 'FirewallPolicyNatRule'.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
	// The translated address for this NAT rule.
	TranslatedAddress pulumi.StringPtrInput `pulumi:"translatedAddress"`
	// The translated port for this NAT rule.
	TranslatedPort pulumi.StringPtrInput `pulumi:"translatedPort"`
}

Firewall Policy NAT Rule

func (FirewallPolicyNatRuleResponseArgs) ElementType

func (FirewallPolicyNatRuleResponseArgs) ToFirewallPolicyNatRuleResponseOutput

func (i FirewallPolicyNatRuleResponseArgs) ToFirewallPolicyNatRuleResponseOutput() FirewallPolicyNatRuleResponseOutput

func (FirewallPolicyNatRuleResponseArgs) ToFirewallPolicyNatRuleResponseOutputWithContext

func (i FirewallPolicyNatRuleResponseArgs) ToFirewallPolicyNatRuleResponseOutputWithContext(ctx context.Context) FirewallPolicyNatRuleResponseOutput

type FirewallPolicyNatRuleResponseInput

type FirewallPolicyNatRuleResponseInput interface {
	pulumi.Input

	ToFirewallPolicyNatRuleResponseOutput() FirewallPolicyNatRuleResponseOutput
	ToFirewallPolicyNatRuleResponseOutputWithContext(context.Context) FirewallPolicyNatRuleResponseOutput
}

FirewallPolicyNatRuleResponseInput is an input type that accepts FirewallPolicyNatRuleResponseArgs and FirewallPolicyNatRuleResponseOutput values. You can construct a concrete instance of `FirewallPolicyNatRuleResponseInput` via:

FirewallPolicyNatRuleResponseArgs{...}

type FirewallPolicyNatRuleResponseOutput

type FirewallPolicyNatRuleResponseOutput struct{ *pulumi.OutputState }

Firewall Policy NAT Rule

func (FirewallPolicyNatRuleResponseOutput) Action

The action type of a Nat rule, SNAT or DNAT

func (FirewallPolicyNatRuleResponseOutput) ElementType

func (FirewallPolicyNatRuleResponseOutput) Name

Name of the Rule

func (FirewallPolicyNatRuleResponseOutput) Priority

Priority of the Firewall Policy Rule resource.

func (FirewallPolicyNatRuleResponseOutput) RuleCondition

The match conditions for incoming traffic

func (FirewallPolicyNatRuleResponseOutput) RuleType

The type of the rule

Expected value is 'FirewallPolicyNatRule'.

func (FirewallPolicyNatRuleResponseOutput) ToFirewallPolicyNatRuleResponseOutput

func (o FirewallPolicyNatRuleResponseOutput) ToFirewallPolicyNatRuleResponseOutput() FirewallPolicyNatRuleResponseOutput

func (FirewallPolicyNatRuleResponseOutput) ToFirewallPolicyNatRuleResponseOutputWithContext

func (o FirewallPolicyNatRuleResponseOutput) ToFirewallPolicyNatRuleResponseOutputWithContext(ctx context.Context) FirewallPolicyNatRuleResponseOutput

func (FirewallPolicyNatRuleResponseOutput) TranslatedAddress

The translated address for this NAT rule.

func (FirewallPolicyNatRuleResponseOutput) TranslatedPort

The translated port for this NAT rule.

type FirewallPolicyOutput added in v0.2.6

type FirewallPolicyOutput struct {
	*pulumi.OutputState
}

func (FirewallPolicyOutput) ElementType added in v0.2.6

func (FirewallPolicyOutput) ElementType() reflect.Type

func (FirewallPolicyOutput) ToFirewallPolicyOutput added in v0.2.6

func (o FirewallPolicyOutput) ToFirewallPolicyOutput() FirewallPolicyOutput

func (FirewallPolicyOutput) ToFirewallPolicyOutputWithContext added in v0.2.6

func (o FirewallPolicyOutput) ToFirewallPolicyOutputWithContext(ctx context.Context) FirewallPolicyOutput

type FirewallPolicyRuleConditionApplicationProtocol

type FirewallPolicyRuleConditionApplicationProtocol struct {
	// Port number for the protocol, cannot be greater than 64000.
	Port *int `pulumi:"port"`
	// Protocol type
	ProtocolType *string `pulumi:"protocolType"`
}

Properties of the application rule protocol.

type FirewallPolicyRuleConditionApplicationProtocolArgs

type FirewallPolicyRuleConditionApplicationProtocolArgs struct {
	// Port number for the protocol, cannot be greater than 64000.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Protocol type
	ProtocolType pulumi.StringPtrInput `pulumi:"protocolType"`
}

Properties of the application rule protocol.

func (FirewallPolicyRuleConditionApplicationProtocolArgs) ElementType

func (FirewallPolicyRuleConditionApplicationProtocolArgs) ToFirewallPolicyRuleConditionApplicationProtocolOutput

func (i FirewallPolicyRuleConditionApplicationProtocolArgs) ToFirewallPolicyRuleConditionApplicationProtocolOutput() FirewallPolicyRuleConditionApplicationProtocolOutput

func (FirewallPolicyRuleConditionApplicationProtocolArgs) ToFirewallPolicyRuleConditionApplicationProtocolOutputWithContext

func (i FirewallPolicyRuleConditionApplicationProtocolArgs) ToFirewallPolicyRuleConditionApplicationProtocolOutputWithContext(ctx context.Context) FirewallPolicyRuleConditionApplicationProtocolOutput

type FirewallPolicyRuleConditionApplicationProtocolArray

type FirewallPolicyRuleConditionApplicationProtocolArray []FirewallPolicyRuleConditionApplicationProtocolInput

func (FirewallPolicyRuleConditionApplicationProtocolArray) ElementType

func (FirewallPolicyRuleConditionApplicationProtocolArray) ToFirewallPolicyRuleConditionApplicationProtocolArrayOutput

func (i FirewallPolicyRuleConditionApplicationProtocolArray) ToFirewallPolicyRuleConditionApplicationProtocolArrayOutput() FirewallPolicyRuleConditionApplicationProtocolArrayOutput

func (FirewallPolicyRuleConditionApplicationProtocolArray) ToFirewallPolicyRuleConditionApplicationProtocolArrayOutputWithContext

func (i FirewallPolicyRuleConditionApplicationProtocolArray) ToFirewallPolicyRuleConditionApplicationProtocolArrayOutputWithContext(ctx context.Context) FirewallPolicyRuleConditionApplicationProtocolArrayOutput

type FirewallPolicyRuleConditionApplicationProtocolArrayInput

type FirewallPolicyRuleConditionApplicationProtocolArrayInput interface {
	pulumi.Input

	ToFirewallPolicyRuleConditionApplicationProtocolArrayOutput() FirewallPolicyRuleConditionApplicationProtocolArrayOutput
	ToFirewallPolicyRuleConditionApplicationProtocolArrayOutputWithContext(context.Context) FirewallPolicyRuleConditionApplicationProtocolArrayOutput
}

FirewallPolicyRuleConditionApplicationProtocolArrayInput is an input type that accepts FirewallPolicyRuleConditionApplicationProtocolArray and FirewallPolicyRuleConditionApplicationProtocolArrayOutput values. You can construct a concrete instance of `FirewallPolicyRuleConditionApplicationProtocolArrayInput` via:

FirewallPolicyRuleConditionApplicationProtocolArray{ FirewallPolicyRuleConditionApplicationProtocolArgs{...} }

type FirewallPolicyRuleConditionApplicationProtocolArrayOutput

type FirewallPolicyRuleConditionApplicationProtocolArrayOutput struct{ *pulumi.OutputState }

func (FirewallPolicyRuleConditionApplicationProtocolArrayOutput) ElementType

func (FirewallPolicyRuleConditionApplicationProtocolArrayOutput) Index

func (FirewallPolicyRuleConditionApplicationProtocolArrayOutput) ToFirewallPolicyRuleConditionApplicationProtocolArrayOutput

func (FirewallPolicyRuleConditionApplicationProtocolArrayOutput) ToFirewallPolicyRuleConditionApplicationProtocolArrayOutputWithContext

func (o FirewallPolicyRuleConditionApplicationProtocolArrayOutput) ToFirewallPolicyRuleConditionApplicationProtocolArrayOutputWithContext(ctx context.Context) FirewallPolicyRuleConditionApplicationProtocolArrayOutput

type FirewallPolicyRuleConditionApplicationProtocolInput

type FirewallPolicyRuleConditionApplicationProtocolInput interface {
	pulumi.Input

	ToFirewallPolicyRuleConditionApplicationProtocolOutput() FirewallPolicyRuleConditionApplicationProtocolOutput
	ToFirewallPolicyRuleConditionApplicationProtocolOutputWithContext(context.Context) FirewallPolicyRuleConditionApplicationProtocolOutput
}

FirewallPolicyRuleConditionApplicationProtocolInput is an input type that accepts FirewallPolicyRuleConditionApplicationProtocolArgs and FirewallPolicyRuleConditionApplicationProtocolOutput values. You can construct a concrete instance of `FirewallPolicyRuleConditionApplicationProtocolInput` via:

FirewallPolicyRuleConditionApplicationProtocolArgs{...}

type FirewallPolicyRuleConditionApplicationProtocolOutput

type FirewallPolicyRuleConditionApplicationProtocolOutput struct{ *pulumi.OutputState }

Properties of the application rule protocol.

func (FirewallPolicyRuleConditionApplicationProtocolOutput) ElementType

func (FirewallPolicyRuleConditionApplicationProtocolOutput) Port

Port number for the protocol, cannot be greater than 64000.

func (FirewallPolicyRuleConditionApplicationProtocolOutput) ProtocolType

Protocol type

func (FirewallPolicyRuleConditionApplicationProtocolOutput) ToFirewallPolicyRuleConditionApplicationProtocolOutput

func (FirewallPolicyRuleConditionApplicationProtocolOutput) ToFirewallPolicyRuleConditionApplicationProtocolOutputWithContext

func (o FirewallPolicyRuleConditionApplicationProtocolOutput) ToFirewallPolicyRuleConditionApplicationProtocolOutputWithContext(ctx context.Context) FirewallPolicyRuleConditionApplicationProtocolOutput

type FirewallPolicyRuleConditionApplicationProtocolResponse

type FirewallPolicyRuleConditionApplicationProtocolResponse struct {
	// Port number for the protocol, cannot be greater than 64000.
	Port *int `pulumi:"port"`
	// Protocol type
	ProtocolType *string `pulumi:"protocolType"`
}

Properties of the application rule protocol.

type FirewallPolicyRuleConditionApplicationProtocolResponseArgs

type FirewallPolicyRuleConditionApplicationProtocolResponseArgs struct {
	// Port number for the protocol, cannot be greater than 64000.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Protocol type
	ProtocolType pulumi.StringPtrInput `pulumi:"protocolType"`
}

Properties of the application rule protocol.

func (FirewallPolicyRuleConditionApplicationProtocolResponseArgs) ElementType

func (FirewallPolicyRuleConditionApplicationProtocolResponseArgs) ToFirewallPolicyRuleConditionApplicationProtocolResponseOutput

func (FirewallPolicyRuleConditionApplicationProtocolResponseArgs) ToFirewallPolicyRuleConditionApplicationProtocolResponseOutputWithContext

func (i FirewallPolicyRuleConditionApplicationProtocolResponseArgs) ToFirewallPolicyRuleConditionApplicationProtocolResponseOutputWithContext(ctx context.Context) FirewallPolicyRuleConditionApplicationProtocolResponseOutput

type FirewallPolicyRuleConditionApplicationProtocolResponseArray

type FirewallPolicyRuleConditionApplicationProtocolResponseArray []FirewallPolicyRuleConditionApplicationProtocolResponseInput

func (FirewallPolicyRuleConditionApplicationProtocolResponseArray) ElementType

func (FirewallPolicyRuleConditionApplicationProtocolResponseArray) ToFirewallPolicyRuleConditionApplicationProtocolResponseArrayOutput

func (FirewallPolicyRuleConditionApplicationProtocolResponseArray) ToFirewallPolicyRuleConditionApplicationProtocolResponseArrayOutputWithContext

func (i FirewallPolicyRuleConditionApplicationProtocolResponseArray) ToFirewallPolicyRuleConditionApplicationProtocolResponseArrayOutputWithContext(ctx context.Context) FirewallPolicyRuleConditionApplicationProtocolResponseArrayOutput

type FirewallPolicyRuleConditionApplicationProtocolResponseArrayInput

type FirewallPolicyRuleConditionApplicationProtocolResponseArrayInput interface {
	pulumi.Input

	ToFirewallPolicyRuleConditionApplicationProtocolResponseArrayOutput() FirewallPolicyRuleConditionApplicationProtocolResponseArrayOutput
	ToFirewallPolicyRuleConditionApplicationProtocolResponseArrayOutputWithContext(context.Context) FirewallPolicyRuleConditionApplicationProtocolResponseArrayOutput
}

FirewallPolicyRuleConditionApplicationProtocolResponseArrayInput is an input type that accepts FirewallPolicyRuleConditionApplicationProtocolResponseArray and FirewallPolicyRuleConditionApplicationProtocolResponseArrayOutput values. You can construct a concrete instance of `FirewallPolicyRuleConditionApplicationProtocolResponseArrayInput` via:

FirewallPolicyRuleConditionApplicationProtocolResponseArray{ FirewallPolicyRuleConditionApplicationProtocolResponseArgs{...} }

type FirewallPolicyRuleConditionApplicationProtocolResponseArrayOutput

type FirewallPolicyRuleConditionApplicationProtocolResponseArrayOutput struct{ *pulumi.OutputState }

func (FirewallPolicyRuleConditionApplicationProtocolResponseArrayOutput) ElementType

func (FirewallPolicyRuleConditionApplicationProtocolResponseArrayOutput) Index

func (FirewallPolicyRuleConditionApplicationProtocolResponseArrayOutput) ToFirewallPolicyRuleConditionApplicationProtocolResponseArrayOutput

func (FirewallPolicyRuleConditionApplicationProtocolResponseArrayOutput) ToFirewallPolicyRuleConditionApplicationProtocolResponseArrayOutputWithContext

func (o FirewallPolicyRuleConditionApplicationProtocolResponseArrayOutput) ToFirewallPolicyRuleConditionApplicationProtocolResponseArrayOutputWithContext(ctx context.Context) FirewallPolicyRuleConditionApplicationProtocolResponseArrayOutput

type FirewallPolicyRuleConditionApplicationProtocolResponseInput

type FirewallPolicyRuleConditionApplicationProtocolResponseInput interface {
	pulumi.Input

	ToFirewallPolicyRuleConditionApplicationProtocolResponseOutput() FirewallPolicyRuleConditionApplicationProtocolResponseOutput
	ToFirewallPolicyRuleConditionApplicationProtocolResponseOutputWithContext(context.Context) FirewallPolicyRuleConditionApplicationProtocolResponseOutput
}

FirewallPolicyRuleConditionApplicationProtocolResponseInput is an input type that accepts FirewallPolicyRuleConditionApplicationProtocolResponseArgs and FirewallPolicyRuleConditionApplicationProtocolResponseOutput values. You can construct a concrete instance of `FirewallPolicyRuleConditionApplicationProtocolResponseInput` via:

FirewallPolicyRuleConditionApplicationProtocolResponseArgs{...}

type FirewallPolicyRuleConditionApplicationProtocolResponseOutput

type FirewallPolicyRuleConditionApplicationProtocolResponseOutput struct{ *pulumi.OutputState }

Properties of the application rule protocol.

func (FirewallPolicyRuleConditionApplicationProtocolResponseOutput) ElementType

func (FirewallPolicyRuleConditionApplicationProtocolResponseOutput) Port

Port number for the protocol, cannot be greater than 64000.

func (FirewallPolicyRuleConditionApplicationProtocolResponseOutput) ProtocolType

Protocol type

func (FirewallPolicyRuleConditionApplicationProtocolResponseOutput) ToFirewallPolicyRuleConditionApplicationProtocolResponseOutput

func (FirewallPolicyRuleConditionApplicationProtocolResponseOutput) ToFirewallPolicyRuleConditionApplicationProtocolResponseOutputWithContext

func (o FirewallPolicyRuleConditionApplicationProtocolResponseOutput) ToFirewallPolicyRuleConditionApplicationProtocolResponseOutputWithContext(ctx context.Context) FirewallPolicyRuleConditionApplicationProtocolResponseOutput

type FirewallPolicyRuleConditionApplicationProtocolType added in v0.3.1

type FirewallPolicyRuleConditionApplicationProtocolType pulumi.String

Protocol type

func (FirewallPolicyRuleConditionApplicationProtocolType) ElementType added in v0.3.1

func (FirewallPolicyRuleConditionApplicationProtocolType) ToStringOutput added in v0.3.1

func (FirewallPolicyRuleConditionApplicationProtocolType) ToStringOutputWithContext added in v0.3.1

func (FirewallPolicyRuleConditionApplicationProtocolType) ToStringPtrOutput added in v0.3.1

func (FirewallPolicyRuleConditionApplicationProtocolType) ToStringPtrOutputWithContext added in v0.3.1

type FirewallPolicyRuleConditionNetworkProtocol added in v0.3.1

type FirewallPolicyRuleConditionNetworkProtocol pulumi.String

The Network protocol of a Rule condition

func (FirewallPolicyRuleConditionNetworkProtocol) ElementType added in v0.3.1

func (FirewallPolicyRuleConditionNetworkProtocol) ToStringOutput added in v0.3.1

func (FirewallPolicyRuleConditionNetworkProtocol) ToStringOutputWithContext added in v0.3.1

func (FirewallPolicyRuleConditionNetworkProtocol) ToStringPtrOutput added in v0.3.1

func (FirewallPolicyRuleConditionNetworkProtocol) ToStringPtrOutputWithContext added in v0.3.1

type FirewallPolicyRuleConditionType added in v0.3.1

type FirewallPolicyRuleConditionType pulumi.String

Rule Condition Type

func (FirewallPolicyRuleConditionType) ElementType added in v0.3.1

func (FirewallPolicyRuleConditionType) ToStringOutput added in v0.3.1

func (FirewallPolicyRuleConditionType) ToStringOutputWithContext added in v0.3.1

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

func (FirewallPolicyRuleConditionType) ToStringPtrOutput added in v0.3.1

func (FirewallPolicyRuleConditionType) ToStringPtrOutputWithContext added in v0.3.1

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

type FirewallPolicyRuleGroup

type FirewallPolicyRuleGroup struct {
	pulumi.CustomResourceState

	// Gets 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"`
	// Priority of the Firewall Policy Rule Group resource.
	Priority pulumi.IntPtrOutput `pulumi:"priority"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Group of Firewall Policy rules.
	Rules pulumi.ArrayOutput `pulumi:"rules"`
	// Rule Group type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Rule Group resource

func GetFirewallPolicyRuleGroup

func GetFirewallPolicyRuleGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FirewallPolicyRuleGroupState, opts ...pulumi.ResourceOption) (*FirewallPolicyRuleGroup, error)

GetFirewallPolicyRuleGroup gets an existing FirewallPolicyRuleGroup 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 NewFirewallPolicyRuleGroup

func NewFirewallPolicyRuleGroup(ctx *pulumi.Context,
	name string, args *FirewallPolicyRuleGroupArgs, opts ...pulumi.ResourceOption) (*FirewallPolicyRuleGroup, error)

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

func (*FirewallPolicyRuleGroup) ElementType added in v0.2.6

func (*FirewallPolicyRuleGroup) ElementType() reflect.Type

func (*FirewallPolicyRuleGroup) ToFirewallPolicyRuleGroupOutput added in v0.2.6

func (i *FirewallPolicyRuleGroup) ToFirewallPolicyRuleGroupOutput() FirewallPolicyRuleGroupOutput

func (*FirewallPolicyRuleGroup) ToFirewallPolicyRuleGroupOutputWithContext added in v0.2.6

func (i *FirewallPolicyRuleGroup) ToFirewallPolicyRuleGroupOutputWithContext(ctx context.Context) FirewallPolicyRuleGroupOutput

type FirewallPolicyRuleGroupArgs

type FirewallPolicyRuleGroupArgs struct {
	// The name of the Firewall Policy.
	FirewallPolicyName 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
	// Priority of the Firewall Policy Rule Group resource.
	Priority pulumi.IntPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the FirewallPolicyRuleGroup.
	RuleGroupName pulumi.StringInput
	// Group of Firewall Policy rules.
	Rules pulumi.ArrayInput
}

The set of arguments for constructing a FirewallPolicyRuleGroup resource.

func (FirewallPolicyRuleGroupArgs) ElementType

type FirewallPolicyRuleGroupInput added in v0.2.6

type FirewallPolicyRuleGroupInput interface {
	pulumi.Input

	ToFirewallPolicyRuleGroupOutput() FirewallPolicyRuleGroupOutput
	ToFirewallPolicyRuleGroupOutputWithContext(ctx context.Context) FirewallPolicyRuleGroupOutput
}

type FirewallPolicyRuleGroupOutput added in v0.2.6

type FirewallPolicyRuleGroupOutput struct {
	*pulumi.OutputState
}

func (FirewallPolicyRuleGroupOutput) ElementType added in v0.2.6

func (FirewallPolicyRuleGroupOutput) ToFirewallPolicyRuleGroupOutput added in v0.2.6

func (o FirewallPolicyRuleGroupOutput) ToFirewallPolicyRuleGroupOutput() FirewallPolicyRuleGroupOutput

func (FirewallPolicyRuleGroupOutput) ToFirewallPolicyRuleGroupOutputWithContext added in v0.2.6

func (o FirewallPolicyRuleGroupOutput) ToFirewallPolicyRuleGroupOutputWithContext(ctx context.Context) FirewallPolicyRuleGroupOutput

type FirewallPolicyRuleGroupState

type FirewallPolicyRuleGroupState struct {
	// Gets 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
	// Priority of the Firewall Policy Rule Group resource.
	Priority pulumi.IntPtrInput
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput
	// Group of Firewall Policy rules.
	Rules pulumi.ArrayInput
	// Rule Group type.
	Type pulumi.StringPtrInput
}

func (FirewallPolicyRuleGroupState) ElementType

type FirewallPolicyRuleType added in v0.3.1

type FirewallPolicyRuleType pulumi.String

The type of the rule

func (FirewallPolicyRuleType) ElementType added in v0.3.1

func (FirewallPolicyRuleType) ElementType() reflect.Type

func (FirewallPolicyRuleType) ToStringOutput added in v0.3.1

func (e FirewallPolicyRuleType) ToStringOutput() pulumi.StringOutput

func (FirewallPolicyRuleType) ToStringOutputWithContext added in v0.3.1

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

func (FirewallPolicyRuleType) ToStringPtrOutput added in v0.3.1

func (e FirewallPolicyRuleType) ToStringPtrOutput() pulumi.StringPtrOutput

func (FirewallPolicyRuleType) ToStringPtrOutputWithContext added in v0.3.1

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

type FirewallPolicyState

type FirewallPolicyState struct {
	// The parent firewall policy from which rules are inherited.
	BasePolicy SubResourceResponsePtrInput
	// List of references to Child Firewall Policies
	ChildPolicies SubResourceResponseArrayInput
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// List of references to Azure Firewalls that this Firewall Policy is associated with
	Firewalls SubResourceResponseArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput
	// List of references to FirewallPolicyRuleGroups
	RuleGroups SubResourceResponseArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The operation mode for Threat Intelligence.
	ThreatIntelMode pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (FirewallPolicyState) ElementType

func (FirewallPolicyState) ElementType() reflect.Type

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 the set of frontend IP configurations used by the load balancer. 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"`
	// It represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
	PrivateIPAddressVersion *string `pulumi:"privateIPAddressVersion"`
	// The Private IP allocation method.
	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 the set of frontend IP configurations used by the load balancer. 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"`
	// It represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
	PrivateIPAddressVersion pulumi.StringPtrInput `pulumi:"privateIPAddressVersion"`
	// The Private IP allocation method.
	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 the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.

func (FrontendIPConfigurationOutput) PrivateIPAddress

The private IP address of the IP configuration.

func (FrontendIPConfigurationOutput) PrivateIPAddressVersion

func (o FrontendIPConfigurationOutput) PrivateIPAddressVersion() pulumi.StringPtrOutput

It represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.

func (FrontendIPConfigurationOutput) PrivateIPAllocationMethod

func (o FrontendIPConfigurationOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

The Private IP allocation method.

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 the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.

func (FrontendIPConfigurationPtrOutput) PrivateIPAddress

The private IP address of the IP configuration.

func (FrontendIPConfigurationPtrOutput) PrivateIPAddressVersion

func (o FrontendIPConfigurationPtrOutput) PrivateIPAddressVersion() pulumi.StringPtrOutput

It represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.

func (FrontendIPConfigurationPtrOutput) PrivateIPAllocationMethod

func (o FrontendIPConfigurationPtrOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

The Private IP allocation method.

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 the set of frontend IP configurations used by the load balancer. 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"`
	// It represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
	PrivateIPAddressVersion *string `pulumi:"privateIPAddressVersion"`
	// The Private IP allocation method.
	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"`
	// Type of the resource.
	Type string `pulumi:"type"`
	// 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 the set of frontend IP configurations used by the load balancer. 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"`
	// It represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
	PrivateIPAddressVersion pulumi.StringPtrInput `pulumi:"privateIPAddressVersion"`
	// The Private IP allocation method.
	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"`
	// Type of the resource.
	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"`
}

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 the set of frontend IP configurations used by the load balancer. 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) PrivateIPAddressVersion

func (o FrontendIPConfigurationResponseOutput) PrivateIPAddressVersion() pulumi.StringPtrOutput

It represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.

func (FrontendIPConfigurationResponseOutput) PrivateIPAllocationMethod

func (o FrontendIPConfigurationResponseOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

The Private IP allocation method.

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) Type

Type of the resource.

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 the set of frontend IP configurations used by the load balancer. 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) PrivateIPAddressVersion

It represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.

func (FrontendIPConfigurationResponsePtrOutput) PrivateIPAllocationMethod

func (o FrontendIPConfigurationResponsePtrOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

The Private IP allocation method.

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) Type

Type of the resource.

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 GetApplicationGatewayBackendHealthOnDemandArgs added in v0.2.1

type GetApplicationGatewayBackendHealthOnDemandArgs struct {
	// The name of the application gateway.
	ApplicationGatewayName string `pulumi:"applicationGatewayName"`
	// Reference of backend pool of application gateway to which probe request will be sent.
	BackendAddressPool *SubResource `pulumi:"backendAddressPool"`
	// Reference of backend http setting of application gateway to be used for test probe.
	BackendHttpSettings *SubResource `pulumi:"backendHttpSettings"`
	// Expands BackendAddressPool and BackendHttpSettings referenced in backend health.
	Expand *string `pulumi:"expand"`
	// Host name to send the probe to.
	Host *string `pulumi:"host"`
	// Criterion for classifying a healthy probe response.
	Match *ApplicationGatewayProbeHealthResponseMatch `pulumi:"match"`
	// 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.
	Protocol *string `pulumi:"protocol"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// 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 GetApplicationGatewayBackendHealthOnDemandResult added in v0.2.1

type GetApplicationGatewayBackendHealthOnDemandResult struct {
	// Reference of an ApplicationGatewayBackendAddressPool resource.
	BackendAddressPool *ApplicationGatewayBackendAddressPoolResponse `pulumi:"backendAddressPool"`
	// Application gateway BackendHealthHttp settings.
	BackendHealthHttpSettings *ApplicationGatewayBackendHealthHttpSettingsResponse `pulumi:"backendHealthHttpSettings"`
}

Result of on demand test probe.

type GetP2sVpnGatewayP2sVpnConnectionHealthArgs added in v0.2.1

type GetP2sVpnGatewayP2sVpnConnectionHealthArgs struct {
	// The name of the P2SVpnGateway.
	GatewayName string `pulumi:"gatewayName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type GetP2sVpnGatewayP2sVpnConnectionHealthResult added in v0.2.1

type GetP2sVpnGatewayP2sVpnConnectionHealthResult struct {
	// The reference of the address space resource which represents the custom routes specified by the customer for P2SVpnGateway and P2S VpnClient.
	CustomRoutes *AddressSpaceResponse `pulumi:"customRoutes"`
	// 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 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 GetVirtualNetworkGatewayVpnclientConnectionHealthArgs added in v0.2.1

type GetVirtualNetworkGatewayVpnclientConnectionHealthArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the virtual network gateway.
	VirtualNetworkGatewayName string `pulumi:"virtualNetworkGatewayName"`
}

type GetVirtualNetworkGatewayVpnclientConnectionHealthResult added in v0.2.1

type GetVirtualNetworkGatewayVpnclientConnectionHealthResult struct {
	// List of vpn client connection health.
	Value []VpnClientConnectionHealthDetailResponse `pulumi:"value"`
}

List of virtual network gateway vpn client connection health.

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 Group 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 Group 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 HubIPAddressesResponse

type HubIPAddressesResponse struct {
	// Private IP Address associated with azure firewall.
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// List of Public IP addresses associated with azure firewall.
	PublicIPAddresses []AzureFirewallPublicIPAddressResponse `pulumi:"publicIPAddresses"`
}

IP addresses associated with azure firewall.

type HubIPAddressesResponseArgs

type HubIPAddressesResponseArgs struct {
	// Private IP Address associated with azure firewall.
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// List of Public IP addresses associated with azure firewall.
	PublicIPAddresses AzureFirewallPublicIPAddressResponseArrayInput `pulumi:"publicIPAddresses"`
}

IP addresses associated with azure firewall.

func (HubIPAddressesResponseArgs) ElementType

func (HubIPAddressesResponseArgs) ElementType() reflect.Type

func (HubIPAddressesResponseArgs) ToHubIPAddressesResponseOutput

func (i HubIPAddressesResponseArgs) ToHubIPAddressesResponseOutput() HubIPAddressesResponseOutput

func (HubIPAddressesResponseArgs) ToHubIPAddressesResponseOutputWithContext

func (i HubIPAddressesResponseArgs) ToHubIPAddressesResponseOutputWithContext(ctx context.Context) HubIPAddressesResponseOutput

func (HubIPAddressesResponseArgs) ToHubIPAddressesResponsePtrOutput

func (i HubIPAddressesResponseArgs) ToHubIPAddressesResponsePtrOutput() HubIPAddressesResponsePtrOutput

func (HubIPAddressesResponseArgs) ToHubIPAddressesResponsePtrOutputWithContext

func (i HubIPAddressesResponseArgs) ToHubIPAddressesResponsePtrOutputWithContext(ctx context.Context) HubIPAddressesResponsePtrOutput

type HubIPAddressesResponseInput

type HubIPAddressesResponseInput interface {
	pulumi.Input

	ToHubIPAddressesResponseOutput() HubIPAddressesResponseOutput
	ToHubIPAddressesResponseOutputWithContext(context.Context) HubIPAddressesResponseOutput
}

HubIPAddressesResponseInput is an input type that accepts HubIPAddressesResponseArgs and HubIPAddressesResponseOutput values. You can construct a concrete instance of `HubIPAddressesResponseInput` via:

HubIPAddressesResponseArgs{...}

type HubIPAddressesResponseOutput

type HubIPAddressesResponseOutput struct{ *pulumi.OutputState }

IP addresses associated with azure firewall.

func (HubIPAddressesResponseOutput) ElementType

func (HubIPAddressesResponseOutput) PrivateIPAddress

Private IP Address associated with azure firewall.

func (HubIPAddressesResponseOutput) PublicIPAddresses

List of Public IP addresses associated with azure firewall.

func (HubIPAddressesResponseOutput) ToHubIPAddressesResponseOutput

func (o HubIPAddressesResponseOutput) ToHubIPAddressesResponseOutput() HubIPAddressesResponseOutput

func (HubIPAddressesResponseOutput) ToHubIPAddressesResponseOutputWithContext

func (o HubIPAddressesResponseOutput) ToHubIPAddressesResponseOutputWithContext(ctx context.Context) HubIPAddressesResponseOutput

func (HubIPAddressesResponseOutput) ToHubIPAddressesResponsePtrOutput

func (o HubIPAddressesResponseOutput) ToHubIPAddressesResponsePtrOutput() HubIPAddressesResponsePtrOutput

func (HubIPAddressesResponseOutput) ToHubIPAddressesResponsePtrOutputWithContext

func (o HubIPAddressesResponseOutput) ToHubIPAddressesResponsePtrOutputWithContext(ctx context.Context) HubIPAddressesResponsePtrOutput

type HubIPAddressesResponsePtrInput

type HubIPAddressesResponsePtrInput interface {
	pulumi.Input

	ToHubIPAddressesResponsePtrOutput() HubIPAddressesResponsePtrOutput
	ToHubIPAddressesResponsePtrOutputWithContext(context.Context) HubIPAddressesResponsePtrOutput
}

HubIPAddressesResponsePtrInput is an input type that accepts HubIPAddressesResponseArgs, HubIPAddressesResponsePtr and HubIPAddressesResponsePtrOutput values. You can construct a concrete instance of `HubIPAddressesResponsePtrInput` via:

        HubIPAddressesResponseArgs{...}

or:

        nil

type HubIPAddressesResponsePtrOutput

type HubIPAddressesResponsePtrOutput struct{ *pulumi.OutputState }

func (HubIPAddressesResponsePtrOutput) Elem

func (HubIPAddressesResponsePtrOutput) ElementType

func (HubIPAddressesResponsePtrOutput) PrivateIPAddress

Private IP Address associated with azure firewall.

func (HubIPAddressesResponsePtrOutput) PublicIPAddresses

List of Public IP addresses associated with azure firewall.

func (HubIPAddressesResponsePtrOutput) ToHubIPAddressesResponsePtrOutput

func (o HubIPAddressesResponsePtrOutput) ToHubIPAddressesResponsePtrOutput() HubIPAddressesResponsePtrOutput

func (HubIPAddressesResponsePtrOutput) ToHubIPAddressesResponsePtrOutputWithContext

func (o HubIPAddressesResponsePtrOutput) ToHubIPAddressesResponsePtrOutputWithContext(ctx context.Context) HubIPAddressesResponsePtrOutput

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

The private IP address allocation method.

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 address allocation method.
	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 address allocation method.
	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 address allocation method.

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 address allocation method.

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.

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 the set of inbound NAT pools used by the load balancer. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The reference to the transport protocol used by the inbound NAT pool.
	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 the set of inbound NAT pools used by the load balancer. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The reference to the transport protocol used by the inbound NAT pool.
	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 the set of inbound NAT pools used by the load balancer. This name can be used to access the resource.

func (InboundNatPoolOutput) Protocol

The reference to the transport protocol used by the inbound NAT pool.

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 the set of inbound NAT pools used by the load balancer. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The reference to the transport protocol used by the inbound NAT pool.
	Protocol string `pulumi:"protocol"`
	// Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

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 the set of inbound NAT pools used by the load balancer. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The reference to the transport protocol used by the inbound NAT pool.
	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"`
	// Type of the resource.
	Type pulumi.StringInput `pulumi:"type"`
}

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 the set of inbound NAT pools used by the load balancer. This name can be used to access the resource.

func (InboundNatPoolResponseOutput) Protocol

The reference to the transport protocol used by the inbound NAT pool.

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

func (InboundNatPoolResponseOutput) Type

Type of the resource.

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 the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The reference to the transport protocol used by the load balancing rule.
	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"`
	// Type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

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 the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The reference to the transport protocol used by the load balancing rule.
	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 the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The reference to the transport protocol used by the load balancing rule.
	Protocol *string `pulumi:"protocol"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

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 the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The reference to the transport protocol used by the load balancing rule.
	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"`
	// Type of the resource.
	Type pulumi.StringInput `pulumi:"type"`
}

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 the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.

func (InboundNatRuleResponseOutput) Protocol

The reference to the transport protocol used by the load balancing rule.

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

func (InboundNatRuleResponseOutput) Type

Type of the resource.

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 the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The reference to the transport protocol used by the load balancing rule.
	Protocol pulumi.StringPtrInput
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// Type of the resource.
	Type 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 the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The reference to the transport protocol used by the load balancing rule.
	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 the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The reference to the transport protocol used by the load balancing rule.
	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 the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.

func (InboundNatRuleTypeOutput) Protocol

The reference to the transport protocol used by the load balancing rule.

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 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 Group 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 Group 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 Group 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 Group 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 Group 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 Group 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 Group 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 Group 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 Group 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 Group 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 Group 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 Group 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 *SubResource `pulumi:"routeFilter"`
	// The secondary address prefix.
	SecondaryPeerAddressPrefix *string `pulumi:"secondaryPeerAddressPrefix"`
	// The state of peering.
	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 SubResourcePtrInput `pulumi:"routeFilter"`
	// The secondary address prefix.
	SecondaryPeerAddressPrefix pulumi.StringPtrInput `pulumi:"secondaryPeerAddressPrefix"`
	// The state of peering.
	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.

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.

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 *SubResourceResponse `pulumi:"routeFilter"`
	// The secondary address prefix.
	SecondaryPeerAddressPrefix *string `pulumi:"secondaryPeerAddressPrefix"`
	// The state of peering.
	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 SubResourceResponsePtrInput `pulumi:"routeFilter"`
	// The secondary address prefix.
	SecondaryPeerAddressPrefix pulumi.StringPtrInput `pulumi:"secondaryPeerAddressPrefix"`
	// The state of peering.
	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.

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.

func (Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput) ToIpv6ExpressRouteCircuitPeeringConfigResponsePtrOutput

func (Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput) ToIpv6ExpressRouteCircuitPeeringConfigResponsePtrOutputWithContext

func (o Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput) ToIpv6ExpressRouteCircuitPeeringConfigResponsePtrOutputWithContext(ctx context.Context) Ipv6ExpressRouteCircuitPeeringConfigResponsePtrOutput

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 LoadBalancerOutboundRuleProtocol added in v0.3.1

type LoadBalancerOutboundRuleProtocol pulumi.String

The protocol for the outbound rule in load balancer.

func (LoadBalancerOutboundRuleProtocol) ElementType added in v0.3.1

func (LoadBalancerOutboundRuleProtocol) ToStringOutput added in v0.3.1

func (LoadBalancerOutboundRuleProtocol) ToStringOutputWithContext added in v0.3.1

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

func (LoadBalancerOutboundRuleProtocol) ToStringPtrOutput added in v0.3.1

func (LoadBalancerOutboundRuleProtocol) ToStringPtrOutputWithContext added in v0.3.1

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

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.
	LoadDistribution *string `pulumi:"loadDistribution"`
	// The name of the resource that is unique within the set of load balancing rules used by the load balancer. 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 reference to the transport protocol used by the load balancing rule.
	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.
	LoadDistribution pulumi.StringPtrInput `pulumi:"loadDistribution"`
	// The name of the resource that is unique within the set of load balancing rules used by the load balancer. 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 reference to the transport protocol used by the load balancing rule.
	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.

func (LoadBalancingRuleOutput) Name

The name of the resource that is unique within the set of load balancing rules used by the load balancer. 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 reference to the transport protocol used by the load balancing rule.

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.
	LoadDistribution *string `pulumi:"loadDistribution"`
	// The name of the resource that is unique within the set of load balancing rules used by the load balancer. 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 reference to the transport protocol used by the load balancing rule.
	Protocol string `pulumi:"protocol"`
	// Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

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.
	LoadDistribution pulumi.StringPtrInput `pulumi:"loadDistribution"`
	// The name of the resource that is unique within the set of load balancing rules used by the load balancer. 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 reference to the transport protocol used by the load balancing rule.
	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"`
	// Type of the resource.
	Type pulumi.StringInput `pulumi:"type"`
}

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.

func (LoadBalancingRuleResponseOutput) Name

The name of the resource that is unique within the set of load balancing rules used by the load balancer. 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 reference to the transport protocol used by the load balancing rule.

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

func (LoadBalancingRuleResponseOutput) Type

Type of the resource.

type LoadDistribution added in v0.3.1

type LoadDistribution pulumi.String

The load distribution policy for this rule.

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. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	AuthenticationCertificates []ApplicationGatewayAuthenticationCertificateResponse `pulumi:"authenticationCertificates"`
	// Autoscale Configuration.
	AutoscaleConfiguration *ApplicationGatewayAutoscaleConfigurationResponse `pulumi:"autoscaleConfiguration"`
	// Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	BackendAddressPools []ApplicationGatewayBackendAddressPoolResponse `pulumi:"backendAddressPools"`
	// Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	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"`
	// Reference of the FirewallPolicy resource.
	FirewallPolicy *SubResourceResponse `pulumi:"firewallPolicy"`
	// Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	FrontendIPConfigurations []ApplicationGatewayFrontendIPConfigurationResponse `pulumi:"frontendIPConfigurations"`
	// Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	FrontendPorts []ApplicationGatewayFrontendPortResponse `pulumi:"frontendPorts"`
	// Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	GatewayIPConfigurations []ApplicationGatewayIPConfigurationResponse `pulumi:"gatewayIPConfigurations"`
	// Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	HttpListeners []ApplicationGatewayHttpListenerResponse `pulumi:"httpListeners"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The identity of the application gateway, if configured.
	Identity *ManagedServiceIdentityResponse `pulumi:"identity"`
	// 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. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	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"`
	// Rewrite rules for the application gateway resource.
	RewriteRuleSets []ApplicationGatewayRewriteRuleSetResponse `pulumi:"rewriteRuleSets"`
	// SKU of the application gateway resource.
	Sku *ApplicationGatewaySkuResponse `pulumi:"sku"`
	// SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	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. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	TrustedRootCertificates []ApplicationGatewayTrustedRootCertificateResponse `pulumi:"trustedRootCertificates"`
	// Resource type.
	Type string `pulumi:"type"`
	// URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	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"`
	// The firewallPolicy associated with this azure firewall.
	FirewallPolicy *SubResourceResponse `pulumi:"firewallPolicy"`
	// IP addresses associated with AzureFirewall.
	HubIpAddresses HubIPAddressesResponse `pulumi:"hubIpAddresses"`
	// 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"`
	// The operation mode for Threat Intelligence.
	ThreatIntelMode *string `pulumi:"threatIntelMode"`
	// Resource type.
	Type string `pulumi:"type"`
	// The virtualHub to which the firewall belongs.
	VirtualHub *SubResourceResponse `pulumi:"virtualHub"`
	// A list of availability zones denoting where the resource needs to come from.
	Zones []string `pulumi:"zones"`
}

Azure Firewall resource.

type LookupBastionHostArgs

type LookupBastionHostArgs struct {
	// The name of the Bastion Host.
	BastionHostName string `pulumi:"bastionHostName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupBastionHostResult

type LookupBastionHostResult struct {
	// FQDN for the endpoint on which bastion host is accessible.
	DnsName *string `pulumi:"dnsName"`
	// 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 Bastion Host resource.
	IpConfigurations []BastionHostIPConfigurationResponse `pulumi:"ipConfigurations"`
	// 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"`
}

Bastion Host 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"`
	// A unique read-only string that changes whenever the resource is updated.
	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 LookupDdosCustomPolicyArgs

type LookupDdosCustomPolicyArgs struct {
	// The name of the DDoS custom policy.
	DdosCustomPolicyName string `pulumi:"ddosCustomPolicyName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupDdosCustomPolicyResult

type LookupDdosCustomPolicyResult 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 protocol-specific DDoS policy customization parameters.
	ProtocolCustomSettings []ProtocolCustomSettingsFormatResponse `pulumi:"protocolCustomSettings"`
	// The provisioning state of the DDoS custom policy resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// The list of public IPs associated with the DDoS custom policy resource. This list is read-only.
	PublicIPAddresses []SubResourceResponse `pulumi:"publicIPAddresses"`
	// The resource GUID property of the DDoS custom policy 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"`
}

A DDoS custom policy in a resource group.

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"`
	// The authorization use status.
	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"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

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.
	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"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

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 list of peered circuit connections associated with Azure Private Peering for this circuit.
	PeeredConnections []PeerExpressRouteCircuitConnectionResponse `pulumi:"peeredConnections"`
	// 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 *SubResourceResponse `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"`
	// Type of the resource.
	Type string `pulumi:"type"`
	// The VLAN ID.
	VlanId *int `pulumi:"vlanId"`
}

Peering in an ExpressRouteCircuit resource.

type LookupExpressRouteCircuitResult

type LookupExpressRouteCircuitResult struct {
	// Allow classic operations.
	AllowClassicOperations *bool `pulumi:"allowClassicOperations"`
	// 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"`
	// Flag denoting Global reach status.
	GlobalReachEnabled *bool `pulumi:"globalReachEnabled"`
	// 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.
	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 LookupFirewallPolicyArgs

type LookupFirewallPolicyArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the Firewall Policy.
	FirewallPolicyName string `pulumi:"firewallPolicyName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupFirewallPolicyResult

type LookupFirewallPolicyResult struct {
	// The parent firewall policy from which rules are inherited.
	BasePolicy *SubResourceResponse `pulumi:"basePolicy"`
	// List of references to Child Firewall Policies
	ChildPolicies []SubResourceResponse `pulumi:"childPolicies"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// List of references to Azure Firewalls that this Firewall Policy is associated with
	Firewalls []SubResourceResponse `pulumi:"firewalls"`
	// 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"`
	// List of references to FirewallPolicyRuleGroups
	RuleGroups []SubResourceResponse `pulumi:"ruleGroups"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The operation mode for Threat Intelligence.
	ThreatIntelMode *string `pulumi:"threatIntelMode"`
	// Resource type.
	Type string `pulumi:"type"`
}

FirewallPolicy Resource.

type LookupFirewallPolicyRuleGroupArgs

type LookupFirewallPolicyRuleGroupArgs struct {
	// The name of the Firewall Policy.
	FirewallPolicyName string `pulumi:"firewallPolicyName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the FirewallPolicyRuleGroup.
	RuleGroupName string `pulumi:"ruleGroupName"`
}

type LookupFirewallPolicyRuleGroupResult

type LookupFirewallPolicyRuleGroupResult struct {
	// 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 Firewall Policy Rule Group resource.
	Priority *int `pulumi:"priority"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Group of Firewall Policy rules.
	Rules []interface{} `pulumi:"rules"`
	// Rule Group type.
	Type string `pulumi:"type"`
}

Rule Group resource

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 the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The reference to the transport protocol used by the load balancing rule.
	Protocol *string `pulumi:"protocol"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

Inbound NAT rule of the load balancer.

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 LookupNatGatewayArgs

type LookupNatGatewayArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the nat gateway.
	NatGatewayName string `pulumi:"natGatewayName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupNatGatewayResult

type LookupNatGatewayResult struct {
	// 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 nat gateway.
	IdleTimeoutInMinutes *int `pulumi:"idleTimeoutInMinutes"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the NatGateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// An array of public ip addresses associated with the nat gateway resource.
	PublicIpAddresses []SubResourceResponse `pulumi:"publicIpAddresses"`
	// An array of public ip prefixes associated with the nat gateway resource.
	PublicIpPrefixes []SubResourceResponse `pulumi:"publicIpPrefixes"`
	// The resource GUID property of the nat gateway resource.
	ResourceGuid *string `pulumi:"resourceGuid"`
	// The nat gateway SKU.
	Sku *NatGatewaySkuResponse `pulumi:"sku"`
	// An array of references to the subnets using this nat gateway resource.
	Subnets []SubResourceResponse `pulumi:"subnets"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// A list of availability zones denoting the zone in which Nat Gateway should be deployed.
	Zones []string `pulumi:"zones"`
}

Nat Gateway resource.

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 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"`
	// A reference to the private endpoint to which the network interface is linked.
	PrivateEndpoint PrivateEndpointResponse `pulumi:"privateEndpoint"`
	// 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 {
	// The reference of the address space resource which represents the custom routes specified by the customer for P2SVpnGateway and P2S VpnClient.
	CustomRoutes *AddressSpaceResponse `pulumi:"customRoutes"`
	// 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 Paren VirtualWan resource name.
	Name *string `pulumi:"name"`
	// List of references to P2SVpnGateways.
	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"`
	// VPN protocols 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"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// A list of packet capture filters.
	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 LookupPrivateEndpointArgs

type LookupPrivateEndpointArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the private endpoint.
	PrivateEndpointName string `pulumi:"privateEndpointName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPrivateEndpointResult

type LookupPrivateEndpointResult 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 grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.
	ManualPrivateLinkServiceConnections []PrivateLinkServiceConnectionResponse `pulumi:"manualPrivateLinkServiceConnections"`
	// Resource name.
	Name string `pulumi:"name"`
	// Gets an array of references to the network interfaces created for this private endpoint.
	NetworkInterfaces []NetworkInterfaceResponse `pulumi:"networkInterfaces"`
	// A grouping of information about the connection to the remote resource.
	PrivateLinkServiceConnections []PrivateLinkServiceConnectionResponse `pulumi:"privateLinkServiceConnections"`
	// The provisioning state of the private endpoint.
	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"`
}

Private endpoint resource.

type LookupPrivateLinkServiceArgs

type LookupPrivateLinkServiceArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the private link service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupPrivateLinkServiceResult

type LookupPrivateLinkServiceResult struct {
	// The alias of the private link service.
	Alias string `pulumi:"alias"`
	// The auto-approval list of the private link service.
	AutoApproval *PrivateLinkServicePropertiesResponseAutoApproval `pulumi:"autoApproval"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// The list of Fqdn.
	Fqdns []string `pulumi:"fqdns"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// An array of references to the private link service IP configuration.
	IpConfigurations []PrivateLinkServiceIpConfigurationResponse `pulumi:"ipConfigurations"`
	// An array of references to the load balancer IP configurations.
	LoadBalancerFrontendIpConfigurations []FrontendIPConfigurationResponse `pulumi:"loadBalancerFrontendIpConfigurations"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// Gets an array of references to the network interfaces created for this private link service.
	NetworkInterfaces []NetworkInterfaceResponse `pulumi:"networkInterfaces"`
	// An array of list about connections to the private endpoint.
	PrivateEndpointConnections []PrivateEndpointConnectionResponse `pulumi:"privateEndpointConnections"`
	// The provisioning state of the private link service.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// The visibility list of the private link service.
	Visibility *PrivateLinkServicePropertiesResponseVisibility `pulumi:"visibility"`
}

Private link service resource.

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 DDoS protection custom policy associated with the public IP address.
	DdosSettings *DdosSettingsResponse `pulumi:"ddosSettings"`
	// 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.
	PublicIPAddressVersion *string `pulumi:"publicIPAddressVersion"`
	// The public IP address allocation method.
	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.
	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"`
	// A collection of references to express route circuit ipv6 peerings.
	Ipv6Peerings []ExpressRouteCircuitPeeringResponse `pulumi:"ipv6Peerings"`
	// 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.
	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.
	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.
	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.
	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.
	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.
	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"`
	// 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"`
	// Nat gateway associated with this subnet.
	NatGateway *SubResourceResponse `pulumi:"natGateway"`
	// The reference of the NetworkSecurityGroup resource.
	NetworkSecurityGroup *NetworkSecurityGroupResponse `pulumi:"networkSecurityGroup"`
	// Enable or Disable apply network policies on private end point in the subnet.
	PrivateEndpointNetworkPolicies *string `pulumi:"privateEndpointNetworkPolicies"`
	// An array of references to private endpoints.
	PrivateEndpoints []PrivateEndpointResponse `pulumi:"privateEndpoints"`
	// Enable or Disable apply network policies on private link service in the subnet.
	PrivateLinkServiceNetworkPolicies *string `pulumi:"privateLinkServiceNetworkPolicies"`
	// 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.
	ConnectionStatus string `pulumi:"connectionStatus"`
	// Gateway connection type.
	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"`
	// The reference of the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
	CustomRoutes *AddressSpaceResponse `pulumi:"customRoutes"`
	// 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.
	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.
	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 local virtual network will be allowed/disallowed in remote virtual network.
	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 local virtual network space would be able to access the VMs in remote 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.
	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"`
	// List of VpnSites in the VirtualWAN.
	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"`
	// Use local azure ip to initiate connection.
	UseLocalAzureIpAddress *bool `pulumi:"useLocalAzureIpAddress"`
	// Enable policy-based traffic selectors.
	UsePolicyBasedTrafficSelectors *bool `pulumi:"usePolicyBasedTrafficSelectors"`
	// Connection protocol used for this connection.
	VpnConnectionProtocolType *string `pulumi:"vpnConnectionProtocolType"`
	// List of all vpn site link connections to the gateway.
	VpnLinkConnections []VpnSiteLinkConnectionResponse `pulumi:"vpnLinkConnections"`
}

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"`
	// List of all vpn site links
	VpnSiteLinks []VpnSiteLinkResponse `pulumi:"vpnSiteLinks"`
}

VpnSite Resource.

func LookupVpnSite

func LookupVpnSite(ctx *pulumi.Context, args *LookupVpnSiteArgs, opts ...pulumi.InvokeOption) (*LookupVpnSiteResult, error)

type LookupWebApplicationFirewallPolicyArgs

type LookupWebApplicationFirewallPolicyArgs struct {
	// The name of the policy.
	PolicyName string `pulumi:"policyName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupWebApplicationFirewallPolicyResult

type LookupWebApplicationFirewallPolicyResult struct {
	// A collection of references to application gateways.
	ApplicationGateways []ApplicationGatewayResponse `pulumi:"applicationGateways"`
	// Describes custom rules inside the policy.
	CustomRules []WebApplicationFirewallCustomRuleResponse `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"`
	// Resource name.
	Name string `pulumi:"name"`
	// Describes policySettings for policy.
	PolicySettings *PolicySettingsResponse `pulumi:"policySettings"`
	// Provisioning state of the WebApplicationFirewallPolicy.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource status of the policy.
	ResourceState string `pulumi:"resourceState"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Defines web application firewall policy.

type ManagedServiceIdentity

type ManagedServiceIdentity struct {
	// The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.
	Type *string `pulumi:"type"`
	// The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities map[string]interface{} `pulumi:"userAssignedIdentities"`
}

Identity for the resource.

type ManagedServiceIdentityArgs

type ManagedServiceIdentityArgs struct {
	// The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.
	Type *ResourceIdentityType `pulumi:"type"`
	// The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities pulumi.MapInput `pulumi:"userAssignedIdentities"`
}

Identity for the resource.

func (ManagedServiceIdentityArgs) ElementType

func (ManagedServiceIdentityArgs) ElementType() reflect.Type

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityOutput

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityOutput() ManagedServiceIdentityOutput

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityOutputWithContext

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityOutputWithContext(ctx context.Context) ManagedServiceIdentityOutput

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutput

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutputWithContext

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutputWithContext(ctx context.Context) ManagedServiceIdentityPtrOutput

type ManagedServiceIdentityInput

type ManagedServiceIdentityInput interface {
	pulumi.Input

	ToManagedServiceIdentityOutput() ManagedServiceIdentityOutput
	ToManagedServiceIdentityOutputWithContext(context.Context) ManagedServiceIdentityOutput
}

ManagedServiceIdentityInput is an input type that accepts ManagedServiceIdentityArgs and ManagedServiceIdentityOutput values. You can construct a concrete instance of `ManagedServiceIdentityInput` via:

ManagedServiceIdentityArgs{...}

type ManagedServiceIdentityOutput

type ManagedServiceIdentityOutput struct{ *pulumi.OutputState }

Identity for the resource.

func (ManagedServiceIdentityOutput) ElementType

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityOutput

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityOutput() ManagedServiceIdentityOutput

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityOutputWithContext

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityOutputWithContext(ctx context.Context) ManagedServiceIdentityOutput

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutput

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutputWithContext

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutputWithContext(ctx context.Context) ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityOutput) Type

The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.

func (ManagedServiceIdentityOutput) UserAssignedIdentities added in v0.2.8

func (o ManagedServiceIdentityOutput) UserAssignedIdentities() pulumi.MapOutput

The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

type ManagedServiceIdentityPtrInput

type ManagedServiceIdentityPtrInput interface {
	pulumi.Input

	ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput
	ToManagedServiceIdentityPtrOutputWithContext(context.Context) ManagedServiceIdentityPtrOutput
}

ManagedServiceIdentityPtrInput is an input type that accepts ManagedServiceIdentityArgs, ManagedServiceIdentityPtr and ManagedServiceIdentityPtrOutput values. You can construct a concrete instance of `ManagedServiceIdentityPtrInput` via:

        ManagedServiceIdentityArgs{...}

or:

        nil

type ManagedServiceIdentityPtrOutput

type ManagedServiceIdentityPtrOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityPtrOutput) Elem

func (ManagedServiceIdentityPtrOutput) ElementType

func (ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutput

func (o ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutputWithContext

func (o ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutputWithContext(ctx context.Context) ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityPtrOutput) Type

The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.

func (ManagedServiceIdentityPtrOutput) UserAssignedIdentities added in v0.2.8

func (o ManagedServiceIdentityPtrOutput) UserAssignedIdentities() pulumi.MapOutput

The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

type ManagedServiceIdentityResponse

type ManagedServiceIdentityResponse struct {
	// The principal id of the system assigned identity. This property will only be provided for a system assigned identity.
	PrincipalId string `pulumi:"principalId"`
	// The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.
	TenantId string `pulumi:"tenantId"`
	// The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.
	Type *string `pulumi:"type"`
	// The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities map[string]ManagedServiceIdentityResponseUserAssignedIdentities `pulumi:"userAssignedIdentities"`
}

Identity for the resource.

type ManagedServiceIdentityResponseArgs

type ManagedServiceIdentityResponseArgs struct {
	// The principal id of the system assigned identity. This property will only be provided for a system assigned identity.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities ManagedServiceIdentityResponseUserAssignedIdentitiesMapInput `pulumi:"userAssignedIdentities"`
}

Identity for the resource.

func (ManagedServiceIdentityResponseArgs) ElementType

func (ManagedServiceIdentityResponseArgs) ToManagedServiceIdentityResponseOutput

func (i ManagedServiceIdentityResponseArgs) ToManagedServiceIdentityResponseOutput() ManagedServiceIdentityResponseOutput

func (ManagedServiceIdentityResponseArgs) ToManagedServiceIdentityResponseOutputWithContext

func (i ManagedServiceIdentityResponseArgs) ToManagedServiceIdentityResponseOutputWithContext(ctx context.Context) ManagedServiceIdentityResponseOutput

func (ManagedServiceIdentityResponseArgs) ToManagedServiceIdentityResponsePtrOutput

func (i ManagedServiceIdentityResponseArgs) ToManagedServiceIdentityResponsePtrOutput() ManagedServiceIdentityResponsePtrOutput

func (ManagedServiceIdentityResponseArgs) ToManagedServiceIdentityResponsePtrOutputWithContext

func (i ManagedServiceIdentityResponseArgs) ToManagedServiceIdentityResponsePtrOutputWithContext(ctx context.Context) ManagedServiceIdentityResponsePtrOutput

type ManagedServiceIdentityResponseInput

type ManagedServiceIdentityResponseInput interface {
	pulumi.Input

	ToManagedServiceIdentityResponseOutput() ManagedServiceIdentityResponseOutput
	ToManagedServiceIdentityResponseOutputWithContext(context.Context) ManagedServiceIdentityResponseOutput
}

ManagedServiceIdentityResponseInput is an input type that accepts ManagedServiceIdentityResponseArgs and ManagedServiceIdentityResponseOutput values. You can construct a concrete instance of `ManagedServiceIdentityResponseInput` via:

ManagedServiceIdentityResponseArgs{...}

type ManagedServiceIdentityResponseOutput

type ManagedServiceIdentityResponseOutput struct{ *pulumi.OutputState }

Identity for the resource.

func (ManagedServiceIdentityResponseOutput) ElementType

func (ManagedServiceIdentityResponseOutput) PrincipalId

The principal id of the system assigned identity. This property will only be provided for a system assigned identity.

func (ManagedServiceIdentityResponseOutput) TenantId

The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.

func (ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutput

func (o ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutput() ManagedServiceIdentityResponseOutput

func (ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutputWithContext

func (o ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutputWithContext(ctx context.Context) ManagedServiceIdentityResponseOutput

func (ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponsePtrOutput

func (o ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponsePtrOutput() ManagedServiceIdentityResponsePtrOutput

func (ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponsePtrOutputWithContext

func (o ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponsePtrOutputWithContext(ctx context.Context) ManagedServiceIdentityResponsePtrOutput

func (ManagedServiceIdentityResponseOutput) Type

The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.

func (ManagedServiceIdentityResponseOutput) UserAssignedIdentities

The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

type ManagedServiceIdentityResponsePtrInput

type ManagedServiceIdentityResponsePtrInput interface {
	pulumi.Input

	ToManagedServiceIdentityResponsePtrOutput() ManagedServiceIdentityResponsePtrOutput
	ToManagedServiceIdentityResponsePtrOutputWithContext(context.Context) ManagedServiceIdentityResponsePtrOutput
}

ManagedServiceIdentityResponsePtrInput is an input type that accepts ManagedServiceIdentityResponseArgs, ManagedServiceIdentityResponsePtr and ManagedServiceIdentityResponsePtrOutput values. You can construct a concrete instance of `ManagedServiceIdentityResponsePtrInput` via:

        ManagedServiceIdentityResponseArgs{...}

or:

        nil

type ManagedServiceIdentityResponsePtrOutput

type ManagedServiceIdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityResponsePtrOutput) Elem

func (ManagedServiceIdentityResponsePtrOutput) ElementType

func (ManagedServiceIdentityResponsePtrOutput) PrincipalId

The principal id of the system assigned identity. This property will only be provided for a system assigned identity.

func (ManagedServiceIdentityResponsePtrOutput) TenantId

The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.

func (ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutput

func (o ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutput() ManagedServiceIdentityResponsePtrOutput

func (ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutputWithContext

func (o ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutputWithContext(ctx context.Context) ManagedServiceIdentityResponsePtrOutput

func (ManagedServiceIdentityResponsePtrOutput) Type

The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.

func (ManagedServiceIdentityResponsePtrOutput) UserAssignedIdentities

The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

type ManagedServiceIdentityResponseUserAssignedIdentities

type ManagedServiceIdentityResponseUserAssignedIdentities struct {
	// The client id of user assigned identity.
	ClientId string `pulumi:"clientId"`
	// The principal id of user assigned identity.
	PrincipalId string `pulumi:"principalId"`
}

type ManagedServiceIdentityResponseUserAssignedIdentitiesArgs

type ManagedServiceIdentityResponseUserAssignedIdentitiesArgs struct {
	// The client id of user assigned identity.
	ClientId pulumi.StringInput `pulumi:"clientId"`
	// The principal id of user assigned identity.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
}

func (ManagedServiceIdentityResponseUserAssignedIdentitiesArgs) ElementType

func (ManagedServiceIdentityResponseUserAssignedIdentitiesArgs) ToManagedServiceIdentityResponseUserAssignedIdentitiesOutput

func (ManagedServiceIdentityResponseUserAssignedIdentitiesArgs) ToManagedServiceIdentityResponseUserAssignedIdentitiesOutputWithContext

func (i ManagedServiceIdentityResponseUserAssignedIdentitiesArgs) ToManagedServiceIdentityResponseUserAssignedIdentitiesOutputWithContext(ctx context.Context) ManagedServiceIdentityResponseUserAssignedIdentitiesOutput

type ManagedServiceIdentityResponseUserAssignedIdentitiesInput

type ManagedServiceIdentityResponseUserAssignedIdentitiesInput interface {
	pulumi.Input

	ToManagedServiceIdentityResponseUserAssignedIdentitiesOutput() ManagedServiceIdentityResponseUserAssignedIdentitiesOutput
	ToManagedServiceIdentityResponseUserAssignedIdentitiesOutputWithContext(context.Context) ManagedServiceIdentityResponseUserAssignedIdentitiesOutput
}

ManagedServiceIdentityResponseUserAssignedIdentitiesInput is an input type that accepts ManagedServiceIdentityResponseUserAssignedIdentitiesArgs and ManagedServiceIdentityResponseUserAssignedIdentitiesOutput values. You can construct a concrete instance of `ManagedServiceIdentityResponseUserAssignedIdentitiesInput` via:

ManagedServiceIdentityResponseUserAssignedIdentitiesArgs{...}

type ManagedServiceIdentityResponseUserAssignedIdentitiesMap

type ManagedServiceIdentityResponseUserAssignedIdentitiesMap map[string]ManagedServiceIdentityResponseUserAssignedIdentitiesInput

func (ManagedServiceIdentityResponseUserAssignedIdentitiesMap) ElementType

func (ManagedServiceIdentityResponseUserAssignedIdentitiesMap) ToManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput

func (i ManagedServiceIdentityResponseUserAssignedIdentitiesMap) ToManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput() ManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput

func (ManagedServiceIdentityResponseUserAssignedIdentitiesMap) ToManagedServiceIdentityResponseUserAssignedIdentitiesMapOutputWithContext

func (i ManagedServiceIdentityResponseUserAssignedIdentitiesMap) ToManagedServiceIdentityResponseUserAssignedIdentitiesMapOutputWithContext(ctx context.Context) ManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput

type ManagedServiceIdentityResponseUserAssignedIdentitiesMapInput

type ManagedServiceIdentityResponseUserAssignedIdentitiesMapInput interface {
	pulumi.Input

	ToManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput() ManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput
	ToManagedServiceIdentityResponseUserAssignedIdentitiesMapOutputWithContext(context.Context) ManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput
}

ManagedServiceIdentityResponseUserAssignedIdentitiesMapInput is an input type that accepts ManagedServiceIdentityResponseUserAssignedIdentitiesMap and ManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput values. You can construct a concrete instance of `ManagedServiceIdentityResponseUserAssignedIdentitiesMapInput` via:

ManagedServiceIdentityResponseUserAssignedIdentitiesMap{ "key": ManagedServiceIdentityResponseUserAssignedIdentitiesArgs{...} }

type ManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput

type ManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput) ElementType

func (ManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput) ToManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput

func (ManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput) ToManagedServiceIdentityResponseUserAssignedIdentitiesMapOutputWithContext

func (o ManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput) ToManagedServiceIdentityResponseUserAssignedIdentitiesMapOutputWithContext(ctx context.Context) ManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput

type ManagedServiceIdentityResponseUserAssignedIdentitiesOutput

type ManagedServiceIdentityResponseUserAssignedIdentitiesOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityResponseUserAssignedIdentitiesOutput) ClientId

The client id of user assigned identity.

func (ManagedServiceIdentityResponseUserAssignedIdentitiesOutput) ElementType

func (ManagedServiceIdentityResponseUserAssignedIdentitiesOutput) PrincipalId

The principal id of user assigned identity.

func (ManagedServiceIdentityResponseUserAssignedIdentitiesOutput) ToManagedServiceIdentityResponseUserAssignedIdentitiesOutput

func (ManagedServiceIdentityResponseUserAssignedIdentitiesOutput) ToManagedServiceIdentityResponseUserAssignedIdentitiesOutputWithContext

func (o ManagedServiceIdentityResponseUserAssignedIdentitiesOutput) ToManagedServiceIdentityResponseUserAssignedIdentitiesOutputWithContext(ctx context.Context) ManagedServiceIdentityResponseUserAssignedIdentitiesOutput

type MatchCondition

type MatchCondition struct {
	// Match value.
	MatchValues []string `pulumi:"matchValues"`
	// List of match variables.
	MatchVariables []MatchVariable `pulumi:"matchVariables"`
	// Describes if this is negate condition or not.
	NegationConditon *bool `pulumi:"negationConditon"`
	// Describes operator to be matched.
	Operator string `pulumi:"operator"`
	// List of transforms.
	Transforms []string `pulumi:"transforms"`
}

Define match conditions.

type MatchConditionArgs

type MatchConditionArgs struct {
	// Match value.
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// List of match variables.
	MatchVariables MatchVariableArrayInput `pulumi:"matchVariables"`
	// Describes if this is negate condition or not.
	NegationConditon pulumi.BoolPtrInput `pulumi:"negationConditon"`
	// Describes operator to be matched.
	Operator pulumi.StringInput `pulumi:"operator"`
	// List of transforms.
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

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) MatchValues

Match value.

func (MatchConditionOutput) MatchVariables

List of match variables.

func (MatchConditionOutput) NegationConditon

func (o MatchConditionOutput) NegationConditon() pulumi.BoolPtrOutput

Describes if this is negate condition or not.

func (MatchConditionOutput) Operator

Describes operator to be matched.

func (MatchConditionOutput) ToMatchConditionOutput

func (o MatchConditionOutput) ToMatchConditionOutput() MatchConditionOutput

func (MatchConditionOutput) ToMatchConditionOutputWithContext

func (o MatchConditionOutput) ToMatchConditionOutputWithContext(ctx context.Context) MatchConditionOutput

func (MatchConditionOutput) Transforms

List of transforms.

type MatchConditionResponse

type MatchConditionResponse struct {
	// Match value.
	MatchValues []string `pulumi:"matchValues"`
	// List of match variables.
	MatchVariables []MatchVariableResponse `pulumi:"matchVariables"`
	// Describes if this is negate condition or not.
	NegationConditon *bool `pulumi:"negationConditon"`
	// Describes operator to be matched.
	Operator string `pulumi:"operator"`
	// List of transforms.
	Transforms []string `pulumi:"transforms"`
}

Define match conditions.

type MatchConditionResponseArgs

type MatchConditionResponseArgs struct {
	// Match value.
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// List of match variables.
	MatchVariables MatchVariableResponseArrayInput `pulumi:"matchVariables"`
	// Describes if this is negate condition or not.
	NegationConditon pulumi.BoolPtrInput `pulumi:"negationConditon"`
	// Describes operator to be matched.
	Operator pulumi.StringInput `pulumi:"operator"`
	// List of transforms.
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

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) MatchValues

Match value.

func (MatchConditionResponseOutput) MatchVariables

List of match variables.

func (MatchConditionResponseOutput) NegationConditon

func (o MatchConditionResponseOutput) NegationConditon() pulumi.BoolPtrOutput

Describes if this is negate condition or not.

func (MatchConditionResponseOutput) Operator

Describes operator to be matched.

func (MatchConditionResponseOutput) ToMatchConditionResponseOutput

func (o MatchConditionResponseOutput) ToMatchConditionResponseOutput() MatchConditionResponseOutput

func (MatchConditionResponseOutput) ToMatchConditionResponseOutputWithContext

func (o MatchConditionResponseOutput) ToMatchConditionResponseOutputWithContext(ctx context.Context) MatchConditionResponseOutput

func (MatchConditionResponseOutput) Transforms

List of transforms.

type MatchVariable

type MatchVariable struct {
	// Describes field of the matchVariable collection.
	Selector *string `pulumi:"selector"`
	// Match Variable.
	VariableName string `pulumi:"variableName"`
}

Define match variables.

type MatchVariableArgs

type MatchVariableArgs struct {
	// Describes field of the matchVariable collection.
	Selector pulumi.StringPtrInput `pulumi:"selector"`
	// Match Variable.
	VariableName pulumi.StringInput `pulumi:"variableName"`
}

Define match variables.

func (MatchVariableArgs) ElementType

func (MatchVariableArgs) ElementType() reflect.Type

func (MatchVariableArgs) ToMatchVariableOutput

func (i MatchVariableArgs) ToMatchVariableOutput() MatchVariableOutput

func (MatchVariableArgs) ToMatchVariableOutputWithContext

func (i MatchVariableArgs) ToMatchVariableOutputWithContext(ctx context.Context) MatchVariableOutput

type MatchVariableArray

type MatchVariableArray []MatchVariableInput

func (MatchVariableArray) ElementType

func (MatchVariableArray) ElementType() reflect.Type

func (MatchVariableArray) ToMatchVariableArrayOutput

func (i MatchVariableArray) ToMatchVariableArrayOutput() MatchVariableArrayOutput

func (MatchVariableArray) ToMatchVariableArrayOutputWithContext

func (i MatchVariableArray) ToMatchVariableArrayOutputWithContext(ctx context.Context) MatchVariableArrayOutput

type MatchVariableArrayInput

type MatchVariableArrayInput interface {
	pulumi.Input

	ToMatchVariableArrayOutput() MatchVariableArrayOutput
	ToMatchVariableArrayOutputWithContext(context.Context) MatchVariableArrayOutput
}

MatchVariableArrayInput is an input type that accepts MatchVariableArray and MatchVariableArrayOutput values. You can construct a concrete instance of `MatchVariableArrayInput` via:

MatchVariableArray{ MatchVariableArgs{...} }

type MatchVariableArrayOutput

type MatchVariableArrayOutput struct{ *pulumi.OutputState }

func (MatchVariableArrayOutput) ElementType

func (MatchVariableArrayOutput) ElementType() reflect.Type

func (MatchVariableArrayOutput) Index

func (MatchVariableArrayOutput) ToMatchVariableArrayOutput

func (o MatchVariableArrayOutput) ToMatchVariableArrayOutput() MatchVariableArrayOutput

func (MatchVariableArrayOutput) ToMatchVariableArrayOutputWithContext

func (o MatchVariableArrayOutput) ToMatchVariableArrayOutputWithContext(ctx context.Context) MatchVariableArrayOutput

type MatchVariableInput

type MatchVariableInput interface {
	pulumi.Input

	ToMatchVariableOutput() MatchVariableOutput
	ToMatchVariableOutputWithContext(context.Context) MatchVariableOutput
}

MatchVariableInput is an input type that accepts MatchVariableArgs and MatchVariableOutput values. You can construct a concrete instance of `MatchVariableInput` via:

MatchVariableArgs{...}

type MatchVariableOutput

type MatchVariableOutput struct{ *pulumi.OutputState }

Define match variables.

func (MatchVariableOutput) ElementType

func (MatchVariableOutput) ElementType() reflect.Type

func (MatchVariableOutput) Selector

Describes field of the matchVariable collection.

func (MatchVariableOutput) ToMatchVariableOutput

func (o MatchVariableOutput) ToMatchVariableOutput() MatchVariableOutput

func (MatchVariableOutput) ToMatchVariableOutputWithContext

func (o MatchVariableOutput) ToMatchVariableOutputWithContext(ctx context.Context) MatchVariableOutput

func (MatchVariableOutput) VariableName

func (o MatchVariableOutput) VariableName() pulumi.StringOutput

Match Variable.

type MatchVariableResponse

type MatchVariableResponse struct {
	// Describes field of the matchVariable collection.
	Selector *string `pulumi:"selector"`
	// Match Variable.
	VariableName string `pulumi:"variableName"`
}

Define match variables.

type MatchVariableResponseArgs

type MatchVariableResponseArgs struct {
	// Describes field of the matchVariable collection.
	Selector pulumi.StringPtrInput `pulumi:"selector"`
	// Match Variable.
	VariableName pulumi.StringInput `pulumi:"variableName"`
}

Define match variables.

func (MatchVariableResponseArgs) ElementType

func (MatchVariableResponseArgs) ElementType() reflect.Type

func (MatchVariableResponseArgs) ToMatchVariableResponseOutput

func (i MatchVariableResponseArgs) ToMatchVariableResponseOutput() MatchVariableResponseOutput

func (MatchVariableResponseArgs) ToMatchVariableResponseOutputWithContext

func (i MatchVariableResponseArgs) ToMatchVariableResponseOutputWithContext(ctx context.Context) MatchVariableResponseOutput

type MatchVariableResponseArray

type MatchVariableResponseArray []MatchVariableResponseInput

func (MatchVariableResponseArray) ElementType

func (MatchVariableResponseArray) ElementType() reflect.Type

func (MatchVariableResponseArray) ToMatchVariableResponseArrayOutput

func (i MatchVariableResponseArray) ToMatchVariableResponseArrayOutput() MatchVariableResponseArrayOutput

func (MatchVariableResponseArray) ToMatchVariableResponseArrayOutputWithContext

func (i MatchVariableResponseArray) ToMatchVariableResponseArrayOutputWithContext(ctx context.Context) MatchVariableResponseArrayOutput

type MatchVariableResponseArrayInput

type MatchVariableResponseArrayInput interface {
	pulumi.Input

	ToMatchVariableResponseArrayOutput() MatchVariableResponseArrayOutput
	ToMatchVariableResponseArrayOutputWithContext(context.Context) MatchVariableResponseArrayOutput
}

MatchVariableResponseArrayInput is an input type that accepts MatchVariableResponseArray and MatchVariableResponseArrayOutput values. You can construct a concrete instance of `MatchVariableResponseArrayInput` via:

MatchVariableResponseArray{ MatchVariableResponseArgs{...} }

type MatchVariableResponseArrayOutput

type MatchVariableResponseArrayOutput struct{ *pulumi.OutputState }

func (MatchVariableResponseArrayOutput) ElementType

func (MatchVariableResponseArrayOutput) Index

func (MatchVariableResponseArrayOutput) ToMatchVariableResponseArrayOutput

func (o MatchVariableResponseArrayOutput) ToMatchVariableResponseArrayOutput() MatchVariableResponseArrayOutput

func (MatchVariableResponseArrayOutput) ToMatchVariableResponseArrayOutputWithContext

func (o MatchVariableResponseArrayOutput) ToMatchVariableResponseArrayOutputWithContext(ctx context.Context) MatchVariableResponseArrayOutput

type MatchVariableResponseInput

type MatchVariableResponseInput interface {
	pulumi.Input

	ToMatchVariableResponseOutput() MatchVariableResponseOutput
	ToMatchVariableResponseOutputWithContext(context.Context) MatchVariableResponseOutput
}

MatchVariableResponseInput is an input type that accepts MatchVariableResponseArgs and MatchVariableResponseOutput values. You can construct a concrete instance of `MatchVariableResponseInput` via:

MatchVariableResponseArgs{...}

type MatchVariableResponseOutput

type MatchVariableResponseOutput struct{ *pulumi.OutputState }

Define match variables.

func (MatchVariableResponseOutput) ElementType

func (MatchVariableResponseOutput) Selector

Describes field of the matchVariable collection.

func (MatchVariableResponseOutput) ToMatchVariableResponseOutput

func (o MatchVariableResponseOutput) ToMatchVariableResponseOutput() MatchVariableResponseOutput

func (MatchVariableResponseOutput) ToMatchVariableResponseOutputWithContext

func (o MatchVariableResponseOutput) ToMatchVariableResponseOutputWithContext(ctx context.Context) MatchVariableResponseOutput

func (MatchVariableResponseOutput) VariableName

Match Variable.

type NatGateway

type NatGateway struct {
	pulumi.CustomResourceState

	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The idle timeout of the nat gateway.
	IdleTimeoutInMinutes pulumi.IntPtrOutput `pulumi:"idleTimeoutInMinutes"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the NatGateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// An array of public ip addresses associated with the nat gateway resource.
	PublicIpAddresses SubResourceResponseArrayOutput `pulumi:"publicIpAddresses"`
	// An array of public ip prefixes associated with the nat gateway resource.
	PublicIpPrefixes SubResourceResponseArrayOutput `pulumi:"publicIpPrefixes"`
	// The resource GUID property of the nat gateway resource.
	ResourceGuid pulumi.StringPtrOutput `pulumi:"resourceGuid"`
	// The nat gateway SKU.
	Sku NatGatewaySkuResponsePtrOutput `pulumi:"sku"`
	// An array of references to the subnets using this nat gateway resource.
	Subnets SubResourceResponseArrayOutput `pulumi:"subnets"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// A list of availability zones denoting the zone in which Nat Gateway should be deployed.
	Zones pulumi.StringArrayOutput `pulumi:"zones"`
}

Nat Gateway resource.

func GetNatGateway

func GetNatGateway(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NatGatewayState, opts ...pulumi.ResourceOption) (*NatGateway, error)

GetNatGateway gets an existing NatGateway 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 NewNatGateway

func NewNatGateway(ctx *pulumi.Context,
	name string, args *NatGatewayArgs, opts ...pulumi.ResourceOption) (*NatGateway, error)

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

func (*NatGateway) ElementType added in v0.2.6

func (*NatGateway) ElementType() reflect.Type

func (*NatGateway) ToNatGatewayOutput added in v0.2.6

func (i *NatGateway) ToNatGatewayOutput() NatGatewayOutput

func (*NatGateway) ToNatGatewayOutputWithContext added in v0.2.6

func (i *NatGateway) ToNatGatewayOutputWithContext(ctx context.Context) NatGatewayOutput

type NatGatewayArgs

type NatGatewayArgs struct {
	// 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 nat gateway.
	IdleTimeoutInMinutes pulumi.IntPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the nat gateway.
	NatGatewayName pulumi.StringInput
	// The provisioning state of the NatGateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// An array of public ip addresses associated with the nat gateway resource.
	PublicIpAddresses SubResourceArrayInput
	// An array of public ip prefixes associated with the nat gateway resource.
	PublicIpPrefixes SubResourceArrayInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The resource GUID property of the nat gateway resource.
	ResourceGuid pulumi.StringPtrInput
	// The nat gateway SKU.
	Sku NatGatewaySkuPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// A list of availability zones denoting the zone in which Nat Gateway should be deployed.
	Zones pulumi.StringArrayInput
}

The set of arguments for constructing a NatGateway resource.

func (NatGatewayArgs) ElementType

func (NatGatewayArgs) ElementType() reflect.Type

type NatGatewayInput added in v0.2.6

type NatGatewayInput interface {
	pulumi.Input

	ToNatGatewayOutput() NatGatewayOutput
	ToNatGatewayOutputWithContext(ctx context.Context) NatGatewayOutput
}

type NatGatewayOutput added in v0.2.6

type NatGatewayOutput struct {
	*pulumi.OutputState
}

func (NatGatewayOutput) ElementType added in v0.2.6

func (NatGatewayOutput) ElementType() reflect.Type

func (NatGatewayOutput) ToNatGatewayOutput added in v0.2.6

func (o NatGatewayOutput) ToNatGatewayOutput() NatGatewayOutput

func (NatGatewayOutput) ToNatGatewayOutputWithContext added in v0.2.6

func (o NatGatewayOutput) ToNatGatewayOutputWithContext(ctx context.Context) NatGatewayOutput

type NatGatewaySku

type NatGatewaySku struct {
	// Name of Nat Gateway SKU.
	Name *string `pulumi:"name"`
}

SKU of nat gateway.

type NatGatewaySkuArgs

type NatGatewaySkuArgs struct {
	// Name of Nat Gateway SKU.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

SKU of nat gateway.

func (NatGatewaySkuArgs) ElementType

func (NatGatewaySkuArgs) ElementType() reflect.Type

func (NatGatewaySkuArgs) ToNatGatewaySkuOutput

func (i NatGatewaySkuArgs) ToNatGatewaySkuOutput() NatGatewaySkuOutput

func (NatGatewaySkuArgs) ToNatGatewaySkuOutputWithContext

func (i NatGatewaySkuArgs) ToNatGatewaySkuOutputWithContext(ctx context.Context) NatGatewaySkuOutput

func (NatGatewaySkuArgs) ToNatGatewaySkuPtrOutput

func (i NatGatewaySkuArgs) ToNatGatewaySkuPtrOutput() NatGatewaySkuPtrOutput

func (NatGatewaySkuArgs) ToNatGatewaySkuPtrOutputWithContext

func (i NatGatewaySkuArgs) ToNatGatewaySkuPtrOutputWithContext(ctx context.Context) NatGatewaySkuPtrOutput

type NatGatewaySkuInput

type NatGatewaySkuInput interface {
	pulumi.Input

	ToNatGatewaySkuOutput() NatGatewaySkuOutput
	ToNatGatewaySkuOutputWithContext(context.Context) NatGatewaySkuOutput
}

NatGatewaySkuInput is an input type that accepts NatGatewaySkuArgs and NatGatewaySkuOutput values. You can construct a concrete instance of `NatGatewaySkuInput` via:

NatGatewaySkuArgs{...}

type NatGatewaySkuName added in v0.3.1

type NatGatewaySkuName pulumi.String

Name of Nat Gateway SKU.

func (NatGatewaySkuName) ElementType added in v0.3.1

func (NatGatewaySkuName) ElementType() reflect.Type

func (NatGatewaySkuName) ToStringOutput added in v0.3.1

func (e NatGatewaySkuName) ToStringOutput() pulumi.StringOutput

func (NatGatewaySkuName) ToStringOutputWithContext added in v0.3.1

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

func (NatGatewaySkuName) ToStringPtrOutput added in v0.3.1

func (e NatGatewaySkuName) ToStringPtrOutput() pulumi.StringPtrOutput

func (NatGatewaySkuName) ToStringPtrOutputWithContext added in v0.3.1

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

type NatGatewaySkuOutput

type NatGatewaySkuOutput struct{ *pulumi.OutputState }

SKU of nat gateway.

func (NatGatewaySkuOutput) ElementType

func (NatGatewaySkuOutput) ElementType() reflect.Type

func (NatGatewaySkuOutput) Name

Name of Nat Gateway SKU.

func (NatGatewaySkuOutput) ToNatGatewaySkuOutput

func (o NatGatewaySkuOutput) ToNatGatewaySkuOutput() NatGatewaySkuOutput

func (NatGatewaySkuOutput) ToNatGatewaySkuOutputWithContext

func (o NatGatewaySkuOutput) ToNatGatewaySkuOutputWithContext(ctx context.Context) NatGatewaySkuOutput

func (NatGatewaySkuOutput) ToNatGatewaySkuPtrOutput

func (o NatGatewaySkuOutput) ToNatGatewaySkuPtrOutput() NatGatewaySkuPtrOutput

func (NatGatewaySkuOutput) ToNatGatewaySkuPtrOutputWithContext

func (o NatGatewaySkuOutput) ToNatGatewaySkuPtrOutputWithContext(ctx context.Context) NatGatewaySkuPtrOutput

type NatGatewaySkuPtrInput

type NatGatewaySkuPtrInput interface {
	pulumi.Input

	ToNatGatewaySkuPtrOutput() NatGatewaySkuPtrOutput
	ToNatGatewaySkuPtrOutputWithContext(context.Context) NatGatewaySkuPtrOutput
}

NatGatewaySkuPtrInput is an input type that accepts NatGatewaySkuArgs, NatGatewaySkuPtr and NatGatewaySkuPtrOutput values. You can construct a concrete instance of `NatGatewaySkuPtrInput` via:

        NatGatewaySkuArgs{...}

or:

        nil

type NatGatewaySkuPtrOutput

type NatGatewaySkuPtrOutput struct{ *pulumi.OutputState }

func (NatGatewaySkuPtrOutput) Elem

func (NatGatewaySkuPtrOutput) ElementType

func (NatGatewaySkuPtrOutput) ElementType() reflect.Type

func (NatGatewaySkuPtrOutput) Name

Name of Nat Gateway SKU.

func (NatGatewaySkuPtrOutput) ToNatGatewaySkuPtrOutput

func (o NatGatewaySkuPtrOutput) ToNatGatewaySkuPtrOutput() NatGatewaySkuPtrOutput

func (NatGatewaySkuPtrOutput) ToNatGatewaySkuPtrOutputWithContext

func (o NatGatewaySkuPtrOutput) ToNatGatewaySkuPtrOutputWithContext(ctx context.Context) NatGatewaySkuPtrOutput

type NatGatewaySkuResponse

type NatGatewaySkuResponse struct {
	// Name of Nat Gateway SKU.
	Name *string `pulumi:"name"`
}

SKU of nat gateway.

type NatGatewaySkuResponseArgs

type NatGatewaySkuResponseArgs struct {
	// Name of Nat Gateway SKU.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

SKU of nat gateway.

func (NatGatewaySkuResponseArgs) ElementType

func (NatGatewaySkuResponseArgs) ElementType() reflect.Type

func (NatGatewaySkuResponseArgs) ToNatGatewaySkuResponseOutput

func (i NatGatewaySkuResponseArgs) ToNatGatewaySkuResponseOutput() NatGatewaySkuResponseOutput

func (NatGatewaySkuResponseArgs) ToNatGatewaySkuResponseOutputWithContext

func (i NatGatewaySkuResponseArgs) ToNatGatewaySkuResponseOutputWithContext(ctx context.Context) NatGatewaySkuResponseOutput

func (NatGatewaySkuResponseArgs) ToNatGatewaySkuResponsePtrOutput

func (i NatGatewaySkuResponseArgs) ToNatGatewaySkuResponsePtrOutput() NatGatewaySkuResponsePtrOutput

func (NatGatewaySkuResponseArgs) ToNatGatewaySkuResponsePtrOutputWithContext

func (i NatGatewaySkuResponseArgs) ToNatGatewaySkuResponsePtrOutputWithContext(ctx context.Context) NatGatewaySkuResponsePtrOutput

type NatGatewaySkuResponseInput

type NatGatewaySkuResponseInput interface {
	pulumi.Input

	ToNatGatewaySkuResponseOutput() NatGatewaySkuResponseOutput
	ToNatGatewaySkuResponseOutputWithContext(context.Context) NatGatewaySkuResponseOutput
}

NatGatewaySkuResponseInput is an input type that accepts NatGatewaySkuResponseArgs and NatGatewaySkuResponseOutput values. You can construct a concrete instance of `NatGatewaySkuResponseInput` via:

NatGatewaySkuResponseArgs{...}

type NatGatewaySkuResponseOutput

type NatGatewaySkuResponseOutput struct{ *pulumi.OutputState }

SKU of nat gateway.

func (NatGatewaySkuResponseOutput) ElementType

func (NatGatewaySkuResponseOutput) Name

Name of Nat Gateway SKU.

func (NatGatewaySkuResponseOutput) ToNatGatewaySkuResponseOutput

func (o NatGatewaySkuResponseOutput) ToNatGatewaySkuResponseOutput() NatGatewaySkuResponseOutput

func (NatGatewaySkuResponseOutput) ToNatGatewaySkuResponseOutputWithContext

func (o NatGatewaySkuResponseOutput) ToNatGatewaySkuResponseOutputWithContext(ctx context.Context) NatGatewaySkuResponseOutput

func (NatGatewaySkuResponseOutput) ToNatGatewaySkuResponsePtrOutput

func (o NatGatewaySkuResponseOutput) ToNatGatewaySkuResponsePtrOutput() NatGatewaySkuResponsePtrOutput

func (NatGatewaySkuResponseOutput) ToNatGatewaySkuResponsePtrOutputWithContext

func (o NatGatewaySkuResponseOutput) ToNatGatewaySkuResponsePtrOutputWithContext(ctx context.Context) NatGatewaySkuResponsePtrOutput

type NatGatewaySkuResponsePtrInput

type NatGatewaySkuResponsePtrInput interface {
	pulumi.Input

	ToNatGatewaySkuResponsePtrOutput() NatGatewaySkuResponsePtrOutput
	ToNatGatewaySkuResponsePtrOutputWithContext(context.Context) NatGatewaySkuResponsePtrOutput
}

NatGatewaySkuResponsePtrInput is an input type that accepts NatGatewaySkuResponseArgs, NatGatewaySkuResponsePtr and NatGatewaySkuResponsePtrOutput values. You can construct a concrete instance of `NatGatewaySkuResponsePtrInput` via:

        NatGatewaySkuResponseArgs{...}

or:

        nil

type NatGatewaySkuResponsePtrOutput

type NatGatewaySkuResponsePtrOutput struct{ *pulumi.OutputState }

func (NatGatewaySkuResponsePtrOutput) Elem

func (NatGatewaySkuResponsePtrOutput) ElementType

func (NatGatewaySkuResponsePtrOutput) Name

Name of Nat Gateway SKU.

func (NatGatewaySkuResponsePtrOutput) ToNatGatewaySkuResponsePtrOutput

func (o NatGatewaySkuResponsePtrOutput) ToNatGatewaySkuResponsePtrOutput() NatGatewaySkuResponsePtrOutput

func (NatGatewaySkuResponsePtrOutput) ToNatGatewaySkuResponsePtrOutputWithContext

func (o NatGatewaySkuResponsePtrOutput) ToNatGatewaySkuResponsePtrOutputWithContext(ctx context.Context) NatGatewaySkuResponsePtrOutput

type NatGatewayState

type NatGatewayState struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The idle timeout of the nat gateway.
	IdleTimeoutInMinutes pulumi.IntPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the NatGateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// An array of public ip addresses associated with the nat gateway resource.
	PublicIpAddresses SubResourceResponseArrayInput
	// An array of public ip prefixes associated with the nat gateway resource.
	PublicIpPrefixes SubResourceResponseArrayInput
	// The resource GUID property of the nat gateway resource.
	ResourceGuid pulumi.StringPtrInput
	// The nat gateway SKU.
	Sku NatGatewaySkuResponsePtrInput
	// An array of references to the subnets using this nat gateway resource.
	Subnets SubResourceResponseArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// A list of availability zones denoting the zone in which Nat Gateway should be deployed.
	Zones pulumi.StringArrayInput
}

func (NatGatewayState) ElementType

func (NatGatewayState) ElementType() reflect.Type

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 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"`
	// A reference to the private endpoint to which the network interface is linked.
	PrivateEndpoint PrivateEndpointResponseOutput `pulumi:"privateEndpoint"`
	// 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.
	PrivateIPAddressVersion *string `pulumi:"privateIPAddressVersion"`
	// The private IP address allocation method.
	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.
	PrivateIPAddressVersion pulumi.StringPtrInput `pulumi:"privateIPAddressVersion"`
	// The private IP address allocation method.
	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.

func (NetworkInterfaceIPConfigurationOutput) PrivateIPAllocationMethod

func (o NetworkInterfaceIPConfigurationOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

The private IP address allocation method.

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.

func (NetworkInterfaceIPConfigurationPtrOutput) PrivateIPAllocationMethod

func (o NetworkInterfaceIPConfigurationPtrOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

The private IP address allocation method.

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.
	PrivateIPAddressVersion *string `pulumi:"privateIPAddressVersion"`
	// The private IP address allocation method.
	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.
	PrivateIPAddressVersion pulumi.StringPtrInput `pulumi:"privateIPAddressVersion"`
	// The private IP address allocation method.
	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.

func (NetworkInterfaceIPConfigurationResponseOutput) PrivateIPAllocationMethod

The private IP address allocation method.

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.

func (NetworkInterfaceIPConfigurationResponsePtrOutput) PrivateIPAllocationMethod

The private IP address allocation method.

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 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"`
	// A reference to the private endpoint to which the network interface is linked.
	PrivateEndpoint PrivateEndpointResponse `pulumi:"privateEndpoint"`
	// 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 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"`
	// A reference to the private endpoint to which the network interface is linked.
	PrivateEndpoint PrivateEndpointResponseInput `pulumi:"privateEndpoint"`
	// 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) 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) PrivateEndpoint

A reference to the private endpoint to which the network interface is linked.

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 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
	// A reference to the private endpoint to which the network interface is linked.
	PrivateEndpoint PrivateEndpointResponsePtrInput
	// 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 NetworkRuleCondition

type NetworkRuleCondition struct {
	// Description of the rule condition.
	Description *string `pulumi:"description"`
	// List of destination IP addresses or Service Tags.
	DestinationAddresses []string `pulumi:"destinationAddresses"`
	// List of destination ports.
	DestinationPorts []string `pulumi:"destinationPorts"`
	// Array of FirewallPolicyRuleConditionNetworkProtocols.
	IpProtocols []string `pulumi:"ipProtocols"`
	// Name of the rule condition.
	Name *string `pulumi:"name"`
	// Rule Condition Type
	// Expected value is 'NetworkRuleCondition'.
	RuleConditionType string `pulumi:"ruleConditionType"`
	// List of source IP addresses for this rule.
	SourceAddresses []string `pulumi:"sourceAddresses"`
}

Rule condition of type network

type NetworkRuleConditionArgs

type NetworkRuleConditionArgs struct {
	// Description of the rule condition.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// List of destination IP addresses or Service Tags.
	DestinationAddresses pulumi.StringArrayInput `pulumi:"destinationAddresses"`
	// List of destination ports.
	DestinationPorts pulumi.StringArrayInput `pulumi:"destinationPorts"`
	// Array of FirewallPolicyRuleConditionNetworkProtocols.
	IpProtocols pulumi.StringArrayInput `pulumi:"ipProtocols"`
	// Name of the rule condition.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Rule Condition Type
	// Expected value is 'NetworkRuleCondition'.
	RuleConditionType pulumi.StringInput `pulumi:"ruleConditionType"`
	// List of source IP addresses for this rule.
	SourceAddresses pulumi.StringArrayInput `pulumi:"sourceAddresses"`
}

Rule condition of type network

func (NetworkRuleConditionArgs) ElementType

func (NetworkRuleConditionArgs) ElementType() reflect.Type

func (NetworkRuleConditionArgs) ToNetworkRuleConditionOutput

func (i NetworkRuleConditionArgs) ToNetworkRuleConditionOutput() NetworkRuleConditionOutput

func (NetworkRuleConditionArgs) ToNetworkRuleConditionOutputWithContext

func (i NetworkRuleConditionArgs) ToNetworkRuleConditionOutputWithContext(ctx context.Context) NetworkRuleConditionOutput

type NetworkRuleConditionInput

type NetworkRuleConditionInput interface {
	pulumi.Input

	ToNetworkRuleConditionOutput() NetworkRuleConditionOutput
	ToNetworkRuleConditionOutputWithContext(context.Context) NetworkRuleConditionOutput
}

NetworkRuleConditionInput is an input type that accepts NetworkRuleConditionArgs and NetworkRuleConditionOutput values. You can construct a concrete instance of `NetworkRuleConditionInput` via:

NetworkRuleConditionArgs{...}

type NetworkRuleConditionOutput

type NetworkRuleConditionOutput struct{ *pulumi.OutputState }

Rule condition of type network

func (NetworkRuleConditionOutput) Description

Description of the rule condition.

func (NetworkRuleConditionOutput) DestinationAddresses

func (o NetworkRuleConditionOutput) DestinationAddresses() pulumi.StringArrayOutput

List of destination IP addresses or Service Tags.

func (NetworkRuleConditionOutput) DestinationPorts

List of destination ports.

func (NetworkRuleConditionOutput) ElementType

func (NetworkRuleConditionOutput) ElementType() reflect.Type

func (NetworkRuleConditionOutput) IpProtocols

Array of FirewallPolicyRuleConditionNetworkProtocols.

func (NetworkRuleConditionOutput) Name

Name of the rule condition.

func (NetworkRuleConditionOutput) RuleConditionType

func (o NetworkRuleConditionOutput) RuleConditionType() pulumi.StringOutput

Rule Condition Type Expected value is 'NetworkRuleCondition'.

func (NetworkRuleConditionOutput) SourceAddresses

List of source IP addresses for this rule.

func (NetworkRuleConditionOutput) ToNetworkRuleConditionOutput

func (o NetworkRuleConditionOutput) ToNetworkRuleConditionOutput() NetworkRuleConditionOutput

func (NetworkRuleConditionOutput) ToNetworkRuleConditionOutputWithContext

func (o NetworkRuleConditionOutput) ToNetworkRuleConditionOutputWithContext(ctx context.Context) NetworkRuleConditionOutput

type NetworkRuleConditionResponse

type NetworkRuleConditionResponse struct {
	// Description of the rule condition.
	Description *string `pulumi:"description"`
	// List of destination IP addresses or Service Tags.
	DestinationAddresses []string `pulumi:"destinationAddresses"`
	// List of destination ports.
	DestinationPorts []string `pulumi:"destinationPorts"`
	// Array of FirewallPolicyRuleConditionNetworkProtocols.
	IpProtocols []string `pulumi:"ipProtocols"`
	// Name of the rule condition.
	Name *string `pulumi:"name"`
	// Rule Condition Type
	// Expected value is 'NetworkRuleCondition'.
	RuleConditionType string `pulumi:"ruleConditionType"`
	// List of source IP addresses for this rule.
	SourceAddresses []string `pulumi:"sourceAddresses"`
}

Rule condition of type network

type NetworkRuleConditionResponseArgs

type NetworkRuleConditionResponseArgs struct {
	// Description of the rule condition.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// List of destination IP addresses or Service Tags.
	DestinationAddresses pulumi.StringArrayInput `pulumi:"destinationAddresses"`
	// List of destination ports.
	DestinationPorts pulumi.StringArrayInput `pulumi:"destinationPorts"`
	// Array of FirewallPolicyRuleConditionNetworkProtocols.
	IpProtocols pulumi.StringArrayInput `pulumi:"ipProtocols"`
	// Name of the rule condition.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Rule Condition Type
	// Expected value is 'NetworkRuleCondition'.
	RuleConditionType pulumi.StringInput `pulumi:"ruleConditionType"`
	// List of source IP addresses for this rule.
	SourceAddresses pulumi.StringArrayInput `pulumi:"sourceAddresses"`
}

Rule condition of type network

func (NetworkRuleConditionResponseArgs) ElementType

func (NetworkRuleConditionResponseArgs) ToNetworkRuleConditionResponseOutput

func (i NetworkRuleConditionResponseArgs) ToNetworkRuleConditionResponseOutput() NetworkRuleConditionResponseOutput

func (NetworkRuleConditionResponseArgs) ToNetworkRuleConditionResponseOutputWithContext

func (i NetworkRuleConditionResponseArgs) ToNetworkRuleConditionResponseOutputWithContext(ctx context.Context) NetworkRuleConditionResponseOutput

type NetworkRuleConditionResponseInput

type NetworkRuleConditionResponseInput interface {
	pulumi.Input

	ToNetworkRuleConditionResponseOutput() NetworkRuleConditionResponseOutput
	ToNetworkRuleConditionResponseOutputWithContext(context.Context) NetworkRuleConditionResponseOutput
}

NetworkRuleConditionResponseInput is an input type that accepts NetworkRuleConditionResponseArgs and NetworkRuleConditionResponseOutput values. You can construct a concrete instance of `NetworkRuleConditionResponseInput` via:

NetworkRuleConditionResponseArgs{...}

type NetworkRuleConditionResponseOutput

type NetworkRuleConditionResponseOutput struct{ *pulumi.OutputState }

Rule condition of type network

func (NetworkRuleConditionResponseOutput) Description

Description of the rule condition.

func (NetworkRuleConditionResponseOutput) DestinationAddresses

List of destination IP addresses or Service Tags.

func (NetworkRuleConditionResponseOutput) DestinationPorts

List of destination ports.

func (NetworkRuleConditionResponseOutput) ElementType

func (NetworkRuleConditionResponseOutput) IpProtocols

Array of FirewallPolicyRuleConditionNetworkProtocols.

func (NetworkRuleConditionResponseOutput) Name

Name of the rule condition.

func (NetworkRuleConditionResponseOutput) RuleConditionType

Rule Condition Type Expected value is 'NetworkRuleCondition'.

func (NetworkRuleConditionResponseOutput) SourceAddresses

List of source IP addresses for this rule.

func (NetworkRuleConditionResponseOutput) ToNetworkRuleConditionResponseOutput

func (o NetworkRuleConditionResponseOutput) ToNetworkRuleConditionResponseOutput() NetworkRuleConditionResponseOutput

func (NetworkRuleConditionResponseOutput) ToNetworkRuleConditionResponseOutputWithContext

func (o NetworkRuleConditionResponseOutput) ToNetworkRuleConditionResponseOutputWithContext(ctx context.Context) NetworkRuleConditionResponseOutput

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 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 the set of outbound rules used by the load balancer. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The protocol for the outbound rule in load balancer.
	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 the set of outbound rules used by the load balancer. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The protocol for the outbound rule in load balancer.
	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 the set of outbound rules used by the load balancer. This name can be used to access the resource.

func (OutboundRuleOutput) Protocol

func (o OutboundRuleOutput) Protocol() pulumi.StringOutput

The protocol for the outbound rule in load balancer.

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 the set of outbound rules used by the load balancer. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The protocol for the outbound rule in load balancer.
	Protocol string `pulumi:"protocol"`
	// Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

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 the set of outbound rules used by the load balancer. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The protocol for the outbound rule in load balancer.
	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"`
	// Type of the resource.
	Type pulumi.StringInput `pulumi:"type"`
}

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 the set of outbound rules used by the load balancer. This name can be used to access the resource.

func (OutboundRuleResponseOutput) Protocol

The protocol for the outbound rule in load balancer.

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

func (OutboundRuleResponseOutput) Type

Type of the resource.

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 Paren 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"`
	// VPN protocols 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 Paren 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"`
	// VPN protocols 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 Paren 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

VPN protocols 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 Paren VirtualWan resource name.
	Name *string `pulumi:"name"`
	// List of references to P2SVpnGateways.
	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"`
	// VPN protocols 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 Paren VirtualWan resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// List of references to P2SVpnGateways.
	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"`
	// VPN protocols 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 Paren VirtualWan resource name.

func (P2SVpnServerConfigurationResponseOutput) P2SVpnGateways

List of references to 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

VPN protocols for the P2SVpnServerConfiguration.

type P2sVpnGateway

type P2sVpnGateway struct {
	pulumi.CustomResourceState

	// The reference of the address space resource which represents the custom routes specified by the customer for P2SVpnGateway and P2S VpnClient.
	CustomRoutes AddressSpaceResponsePtrOutput `pulumi:"customRoutes"`
	// 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 reference of the address space resource which represents the custom routes specified by the customer for P2SVpnGateway and P2S VpnClient.
	CustomRoutes AddressSpacePtrInput
	// 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 {
	// The reference of the address space resource which represents the custom routes specified by the customer for P2SVpnGateway and P2S VpnClient.
	CustomRoutes AddressSpaceResponsePtrInput
	// 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 Paren VirtualWan resource name.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// List of references to P2SVpnGateways.
	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"`
	// VPN protocols 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 Paren 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
	// VPN protocols 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 Paren VirtualWan resource name.
	Name pulumi.StringPtrInput
	// List of references to P2SVpnGateways.
	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
	// VPN protocols 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"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// A list of packet capture filters.
	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.StringOutput `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
	// A list of packet capture filters.
	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
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// A list of packet capture filters.
	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 PeerExpressRouteCircuitConnectionResponse

type PeerExpressRouteCircuitConnectionResponse struct {
	// /29 IP address space to carve out Customer addresses for tunnels.
	AddressPrefix *string `pulumi:"addressPrefix"`
	// The resource guid of the authorization used for the express route circuit connection.
	AuthResourceGuid *string `pulumi:"authResourceGuid"`
	// Express Route Circuit connection state.
	CircuitConnectionStatus string `pulumi:"circuitConnectionStatus"`
	// The name of the express route circuit connection resource.
	ConnectionName *string `pulumi:"connectionName"`
	// 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.
	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 peer express route circuit connection resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

Peer Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.

type PeerExpressRouteCircuitConnectionResponseArgs

type PeerExpressRouteCircuitConnectionResponseArgs struct {
	// /29 IP address space to carve out Customer addresses for tunnels.
	AddressPrefix pulumi.StringPtrInput `pulumi:"addressPrefix"`
	// The resource guid of the authorization used for the express route circuit connection.
	AuthResourceGuid pulumi.StringPtrInput `pulumi:"authResourceGuid"`
	// Express Route Circuit connection state.
	CircuitConnectionStatus pulumi.StringInput `pulumi:"circuitConnectionStatus"`
	// The name of the express route circuit connection resource.
	ConnectionName pulumi.StringPtrInput `pulumi:"connectionName"`
	// 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.
	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 peer express route circuit connection resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Type of the resource.
	Type pulumi.StringInput `pulumi:"type"`
}

Peer Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.

func (PeerExpressRouteCircuitConnectionResponseArgs) ElementType

func (PeerExpressRouteCircuitConnectionResponseArgs) ToPeerExpressRouteCircuitConnectionResponseOutput

func (i PeerExpressRouteCircuitConnectionResponseArgs) ToPeerExpressRouteCircuitConnectionResponseOutput() PeerExpressRouteCircuitConnectionResponseOutput

func (PeerExpressRouteCircuitConnectionResponseArgs) ToPeerExpressRouteCircuitConnectionResponseOutputWithContext

func (i PeerExpressRouteCircuitConnectionResponseArgs) ToPeerExpressRouteCircuitConnectionResponseOutputWithContext(ctx context.Context) PeerExpressRouteCircuitConnectionResponseOutput

type PeerExpressRouteCircuitConnectionResponseArray

type PeerExpressRouteCircuitConnectionResponseArray []PeerExpressRouteCircuitConnectionResponseInput

func (PeerExpressRouteCircuitConnectionResponseArray) ElementType

func (PeerExpressRouteCircuitConnectionResponseArray) ToPeerExpressRouteCircuitConnectionResponseArrayOutput

func (i PeerExpressRouteCircuitConnectionResponseArray) ToPeerExpressRouteCircuitConnectionResponseArrayOutput() PeerExpressRouteCircuitConnectionResponseArrayOutput

func (PeerExpressRouteCircuitConnectionResponseArray) ToPeerExpressRouteCircuitConnectionResponseArrayOutputWithContext

func (i PeerExpressRouteCircuitConnectionResponseArray) ToPeerExpressRouteCircuitConnectionResponseArrayOutputWithContext(ctx context.Context) PeerExpressRouteCircuitConnectionResponseArrayOutput

type PeerExpressRouteCircuitConnectionResponseArrayInput

type PeerExpressRouteCircuitConnectionResponseArrayInput interface {
	pulumi.Input

	ToPeerExpressRouteCircuitConnectionResponseArrayOutput() PeerExpressRouteCircuitConnectionResponseArrayOutput
	ToPeerExpressRouteCircuitConnectionResponseArrayOutputWithContext(context.Context) PeerExpressRouteCircuitConnectionResponseArrayOutput
}

PeerExpressRouteCircuitConnectionResponseArrayInput is an input type that accepts PeerExpressRouteCircuitConnectionResponseArray and PeerExpressRouteCircuitConnectionResponseArrayOutput values. You can construct a concrete instance of `PeerExpressRouteCircuitConnectionResponseArrayInput` via:

PeerExpressRouteCircuitConnectionResponseArray{ PeerExpressRouteCircuitConnectionResponseArgs{...} }

type PeerExpressRouteCircuitConnectionResponseArrayOutput

type PeerExpressRouteCircuitConnectionResponseArrayOutput struct{ *pulumi.OutputState }

func (PeerExpressRouteCircuitConnectionResponseArrayOutput) ElementType

func (PeerExpressRouteCircuitConnectionResponseArrayOutput) Index

func (PeerExpressRouteCircuitConnectionResponseArrayOutput) ToPeerExpressRouteCircuitConnectionResponseArrayOutput

func (PeerExpressRouteCircuitConnectionResponseArrayOutput) ToPeerExpressRouteCircuitConnectionResponseArrayOutputWithContext

func (o PeerExpressRouteCircuitConnectionResponseArrayOutput) ToPeerExpressRouteCircuitConnectionResponseArrayOutputWithContext(ctx context.Context) PeerExpressRouteCircuitConnectionResponseArrayOutput

type PeerExpressRouteCircuitConnectionResponseInput

type PeerExpressRouteCircuitConnectionResponseInput interface {
	pulumi.Input

	ToPeerExpressRouteCircuitConnectionResponseOutput() PeerExpressRouteCircuitConnectionResponseOutput
	ToPeerExpressRouteCircuitConnectionResponseOutputWithContext(context.Context) PeerExpressRouteCircuitConnectionResponseOutput
}

PeerExpressRouteCircuitConnectionResponseInput is an input type that accepts PeerExpressRouteCircuitConnectionResponseArgs and PeerExpressRouteCircuitConnectionResponseOutput values. You can construct a concrete instance of `PeerExpressRouteCircuitConnectionResponseInput` via:

PeerExpressRouteCircuitConnectionResponseArgs{...}

type PeerExpressRouteCircuitConnectionResponseOutput

type PeerExpressRouteCircuitConnectionResponseOutput struct{ *pulumi.OutputState }

Peer Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.

func (PeerExpressRouteCircuitConnectionResponseOutput) AddressPrefix

/29 IP address space to carve out Customer addresses for tunnels.

func (PeerExpressRouteCircuitConnectionResponseOutput) AuthResourceGuid

The resource guid of the authorization used for the express route circuit connection.

func (PeerExpressRouteCircuitConnectionResponseOutput) CircuitConnectionStatus

Express Route Circuit connection state.

func (PeerExpressRouteCircuitConnectionResponseOutput) ConnectionName

The name of the express route circuit connection resource.

func (PeerExpressRouteCircuitConnectionResponseOutput) ElementType

func (PeerExpressRouteCircuitConnectionResponseOutput) Etag

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

func (PeerExpressRouteCircuitConnectionResponseOutput) ExpressRouteCircuitPeering

Reference to Express Route Circuit Private Peering Resource of the circuit.

func (PeerExpressRouteCircuitConnectionResponseOutput) Id

Resource ID.

func (PeerExpressRouteCircuitConnectionResponseOutput) Name

Gets name of the resource that is unique within a resource group. This name can be used to access the resource.

func (PeerExpressRouteCircuitConnectionResponseOutput) PeerExpressRouteCircuitPeering

Reference to Express Route Circuit Private Peering Resource of the peered circuit.

func (PeerExpressRouteCircuitConnectionResponseOutput) ProvisioningState

Provisioning state of the peer express route circuit connection resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'.

func (PeerExpressRouteCircuitConnectionResponseOutput) ToPeerExpressRouteCircuitConnectionResponseOutput

func (o PeerExpressRouteCircuitConnectionResponseOutput) ToPeerExpressRouteCircuitConnectionResponseOutput() PeerExpressRouteCircuitConnectionResponseOutput

func (PeerExpressRouteCircuitConnectionResponseOutput) ToPeerExpressRouteCircuitConnectionResponseOutputWithContext

func (o PeerExpressRouteCircuitConnectionResponseOutput) ToPeerExpressRouteCircuitConnectionResponseOutputWithContext(ctx context.Context) PeerExpressRouteCircuitConnectionResponseOutput

func (PeerExpressRouteCircuitConnectionResponseOutput) Type

Type of the resource.

type PfsGroup added in v0.3.1

type PfsGroup pulumi.String

The Pfs Group 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 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 PrivateEndpoint

type PrivateEndpoint 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"`
	// A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.
	ManualPrivateLinkServiceConnections PrivateLinkServiceConnectionResponseArrayOutput `pulumi:"manualPrivateLinkServiceConnections"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Gets an array of references to the network interfaces created for this private endpoint.
	NetworkInterfaces NetworkInterfaceResponseArrayOutput `pulumi:"networkInterfaces"`
	// A grouping of information about the connection to the remote resource.
	PrivateLinkServiceConnections PrivateLinkServiceConnectionResponseArrayOutput `pulumi:"privateLinkServiceConnections"`
	// The provisioning state of the private endpoint.
	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"`
}

Private endpoint resource.

func GetPrivateEndpoint

func GetPrivateEndpoint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateEndpointState, opts ...pulumi.ResourceOption) (*PrivateEndpoint, error)

GetPrivateEndpoint gets an existing PrivateEndpoint 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 NewPrivateEndpoint

func NewPrivateEndpoint(ctx *pulumi.Context,
	name string, args *PrivateEndpointArgs, opts ...pulumi.ResourceOption) (*PrivateEndpoint, error)

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

func (*PrivateEndpoint) ElementType added in v0.2.6

func (*PrivateEndpoint) ElementType() reflect.Type

func (*PrivateEndpoint) ToPrivateEndpointOutput added in v0.2.6

func (i *PrivateEndpoint) ToPrivateEndpointOutput() PrivateEndpointOutput

func (*PrivateEndpoint) ToPrivateEndpointOutputWithContext added in v0.2.6

func (i *PrivateEndpoint) ToPrivateEndpointOutputWithContext(ctx context.Context) PrivateEndpointOutput

type PrivateEndpointArgs

type PrivateEndpointArgs 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
	// A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.
	ManualPrivateLinkServiceConnections PrivateLinkServiceConnectionArrayInput
	// The name of the private endpoint.
	PrivateEndpointName pulumi.StringInput
	// A grouping of information about the connection to the remote resource.
	PrivateLinkServiceConnections PrivateLinkServiceConnectionArrayInput
	// 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 PrivateEndpoint resource.

func (PrivateEndpointArgs) ElementType

func (PrivateEndpointArgs) ElementType() reflect.Type

type PrivateEndpointConnection

type PrivateEndpointConnection struct {
	// 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 resource of private end point.
	PrivateEndpoint *PrivateEndpointType `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState `pulumi:"privateLinkServiceConnectionState"`
}

PrivateEndpointConnection resource.

type PrivateEndpointConnectionArgs

type PrivateEndpointConnectionArgs struct {
	// 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 resource of private end point.
	PrivateEndpoint PrivateEndpointTypePtrInput `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStatePtrInput `pulumi:"privateLinkServiceConnectionState"`
}

PrivateEndpointConnection resource.

func (PrivateEndpointConnectionArgs) ElementType

func (PrivateEndpointConnectionArgs) ToPrivateEndpointConnectionOutput

func (i PrivateEndpointConnectionArgs) ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput

func (PrivateEndpointConnectionArgs) ToPrivateEndpointConnectionOutputWithContext

func (i PrivateEndpointConnectionArgs) ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput

type PrivateEndpointConnectionArray

type PrivateEndpointConnectionArray []PrivateEndpointConnectionInput

func (PrivateEndpointConnectionArray) ElementType

func (PrivateEndpointConnectionArray) ToPrivateEndpointConnectionArrayOutput

func (i PrivateEndpointConnectionArray) ToPrivateEndpointConnectionArrayOutput() PrivateEndpointConnectionArrayOutput

func (PrivateEndpointConnectionArray) ToPrivateEndpointConnectionArrayOutputWithContext

func (i PrivateEndpointConnectionArray) ToPrivateEndpointConnectionArrayOutputWithContext(ctx context.Context) PrivateEndpointConnectionArrayOutput

type PrivateEndpointConnectionArrayInput

type PrivateEndpointConnectionArrayInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionArrayOutput() PrivateEndpointConnectionArrayOutput
	ToPrivateEndpointConnectionArrayOutputWithContext(context.Context) PrivateEndpointConnectionArrayOutput
}

PrivateEndpointConnectionArrayInput is an input type that accepts PrivateEndpointConnectionArray and PrivateEndpointConnectionArrayOutput values. You can construct a concrete instance of `PrivateEndpointConnectionArrayInput` via:

PrivateEndpointConnectionArray{ PrivateEndpointConnectionArgs{...} }

type PrivateEndpointConnectionArrayOutput

type PrivateEndpointConnectionArrayOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionArrayOutput) ElementType

func (PrivateEndpointConnectionArrayOutput) Index

func (PrivateEndpointConnectionArrayOutput) ToPrivateEndpointConnectionArrayOutput

func (o PrivateEndpointConnectionArrayOutput) ToPrivateEndpointConnectionArrayOutput() PrivateEndpointConnectionArrayOutput

func (PrivateEndpointConnectionArrayOutput) ToPrivateEndpointConnectionArrayOutputWithContext

func (o PrivateEndpointConnectionArrayOutput) ToPrivateEndpointConnectionArrayOutputWithContext(ctx context.Context) PrivateEndpointConnectionArrayOutput

type PrivateEndpointConnectionInput

type PrivateEndpointConnectionInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput
	ToPrivateEndpointConnectionOutputWithContext(context.Context) PrivateEndpointConnectionOutput
}

PrivateEndpointConnectionInput is an input type that accepts PrivateEndpointConnectionArgs and PrivateEndpointConnectionOutput values. You can construct a concrete instance of `PrivateEndpointConnectionInput` via:

PrivateEndpointConnectionArgs{...}

type PrivateEndpointConnectionOutput

type PrivateEndpointConnectionOutput struct{ *pulumi.OutputState }

PrivateEndpointConnection resource.

func (PrivateEndpointConnectionOutput) ElementType

func (PrivateEndpointConnectionOutput) Id

Resource ID.

func (PrivateEndpointConnectionOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (PrivateEndpointConnectionOutput) PrivateEndpoint

The resource of private end point.

func (PrivateEndpointConnectionOutput) PrivateLinkServiceConnectionState

A collection of information about the state of the connection between service consumer and provider.

func (PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutput

func (o PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput

func (PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutputWithContext

func (o PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput

type PrivateEndpointConnectionResponse

type PrivateEndpointConnectionResponse 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 resource of private end point.
	PrivateEndpoint *PrivateEndpointResponse `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionStateResponse `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the private endpoint connection.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource type.
	Type string `pulumi:"type"`
}

PrivateEndpointConnection resource.

type PrivateEndpointConnectionResponseArgs

type PrivateEndpointConnectionResponseArgs 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 resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The resource of private end point.
	PrivateEndpoint PrivateEndpointResponsePtrInput `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponsePtrInput `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the private endpoint connection.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

PrivateEndpointConnection resource.

func (PrivateEndpointConnectionResponseArgs) ElementType

func (PrivateEndpointConnectionResponseArgs) ToPrivateEndpointConnectionResponseOutput

func (i PrivateEndpointConnectionResponseArgs) ToPrivateEndpointConnectionResponseOutput() PrivateEndpointConnectionResponseOutput

func (PrivateEndpointConnectionResponseArgs) ToPrivateEndpointConnectionResponseOutputWithContext

func (i PrivateEndpointConnectionResponseArgs) ToPrivateEndpointConnectionResponseOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponseOutput

type PrivateEndpointConnectionResponseArray

type PrivateEndpointConnectionResponseArray []PrivateEndpointConnectionResponseInput

func (PrivateEndpointConnectionResponseArray) ElementType

func (PrivateEndpointConnectionResponseArray) ToPrivateEndpointConnectionResponseArrayOutput

func (i PrivateEndpointConnectionResponseArray) ToPrivateEndpointConnectionResponseArrayOutput() PrivateEndpointConnectionResponseArrayOutput

func (PrivateEndpointConnectionResponseArray) ToPrivateEndpointConnectionResponseArrayOutputWithContext

func (i PrivateEndpointConnectionResponseArray) ToPrivateEndpointConnectionResponseArrayOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponseArrayOutput

type PrivateEndpointConnectionResponseArrayInput

type PrivateEndpointConnectionResponseArrayInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionResponseArrayOutput() PrivateEndpointConnectionResponseArrayOutput
	ToPrivateEndpointConnectionResponseArrayOutputWithContext(context.Context) PrivateEndpointConnectionResponseArrayOutput
}

PrivateEndpointConnectionResponseArrayInput is an input type that accepts PrivateEndpointConnectionResponseArray and PrivateEndpointConnectionResponseArrayOutput values. You can construct a concrete instance of `PrivateEndpointConnectionResponseArrayInput` via:

PrivateEndpointConnectionResponseArray{ PrivateEndpointConnectionResponseArgs{...} }

type PrivateEndpointConnectionResponseArrayOutput

type PrivateEndpointConnectionResponseArrayOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionResponseArrayOutput) ElementType

func (PrivateEndpointConnectionResponseArrayOutput) Index

func (PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutput

func (o PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutput() PrivateEndpointConnectionResponseArrayOutput

func (PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutputWithContext

func (o PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponseArrayOutput

type PrivateEndpointConnectionResponseInput

type PrivateEndpointConnectionResponseInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionResponseOutput() PrivateEndpointConnectionResponseOutput
	ToPrivateEndpointConnectionResponseOutputWithContext(context.Context) PrivateEndpointConnectionResponseOutput
}

PrivateEndpointConnectionResponseInput is an input type that accepts PrivateEndpointConnectionResponseArgs and PrivateEndpointConnectionResponseOutput values. You can construct a concrete instance of `PrivateEndpointConnectionResponseInput` via:

PrivateEndpointConnectionResponseArgs{...}

type PrivateEndpointConnectionResponseOutput

type PrivateEndpointConnectionResponseOutput struct{ *pulumi.OutputState }

PrivateEndpointConnection resource.

func (PrivateEndpointConnectionResponseOutput) ElementType

func (PrivateEndpointConnectionResponseOutput) Etag

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

func (PrivateEndpointConnectionResponseOutput) Id

Resource ID.

func (PrivateEndpointConnectionResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (PrivateEndpointConnectionResponseOutput) PrivateEndpoint

The resource of private end point.

func (PrivateEndpointConnectionResponseOutput) PrivateLinkServiceConnectionState

A collection of information about the state of the connection between service consumer and provider.

func (PrivateEndpointConnectionResponseOutput) ProvisioningState

The provisioning state of the private endpoint connection.

func (PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutput

func (o PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutput() PrivateEndpointConnectionResponseOutput

func (PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutputWithContext

func (o PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponseOutput

func (PrivateEndpointConnectionResponseOutput) Type

The resource type.

type PrivateEndpointInput added in v0.2.6

type PrivateEndpointInput interface {
	pulumi.Input

	ToPrivateEndpointOutput() PrivateEndpointOutput
	ToPrivateEndpointOutputWithContext(ctx context.Context) PrivateEndpointOutput
}

type PrivateEndpointOutput added in v0.2.6

type PrivateEndpointOutput struct {
	*pulumi.OutputState
}

func (PrivateEndpointOutput) ElementType added in v0.2.6

func (PrivateEndpointOutput) ElementType() reflect.Type

func (PrivateEndpointOutput) ToPrivateEndpointOutput added in v0.2.6

func (o PrivateEndpointOutput) ToPrivateEndpointOutput() PrivateEndpointOutput

func (PrivateEndpointOutput) ToPrivateEndpointOutputWithContext added in v0.2.6

func (o PrivateEndpointOutput) ToPrivateEndpointOutputWithContext(ctx context.Context) PrivateEndpointOutput

type PrivateEndpointResponse

type PrivateEndpointResponse 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 grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.
	ManualPrivateLinkServiceConnections []PrivateLinkServiceConnectionResponse `pulumi:"manualPrivateLinkServiceConnections"`
	// Resource name.
	Name string `pulumi:"name"`
	// Gets an array of references to the network interfaces created for this private endpoint.
	NetworkInterfaces []NetworkInterfaceResponse `pulumi:"networkInterfaces"`
	// A grouping of information about the connection to the remote resource.
	PrivateLinkServiceConnections []PrivateLinkServiceConnectionResponse `pulumi:"privateLinkServiceConnections"`
	// The provisioning state of the private endpoint.
	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"`
}

Private endpoint resource.

type PrivateEndpointResponseArgs

type PrivateEndpointResponseArgs 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 grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.
	ManualPrivateLinkServiceConnections PrivateLinkServiceConnectionResponseArrayInput `pulumi:"manualPrivateLinkServiceConnections"`
	// Resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// Gets an array of references to the network interfaces created for this private endpoint.
	NetworkInterfaces NetworkInterfaceResponseArrayInput `pulumi:"networkInterfaces"`
	// A grouping of information about the connection to the remote resource.
	PrivateLinkServiceConnections PrivateLinkServiceConnectionResponseArrayInput `pulumi:"privateLinkServiceConnections"`
	// The provisioning state of the private endpoint.
	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"`
}

Private endpoint resource.

func (PrivateEndpointResponseArgs) ElementType

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutput

func (i PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutput() PrivateEndpointResponseOutput

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutputWithContext

func (i PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutputWithContext(ctx context.Context) PrivateEndpointResponseOutput

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponsePtrOutput

func (i PrivateEndpointResponseArgs) ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponsePtrOutputWithContext

func (i PrivateEndpointResponseArgs) ToPrivateEndpointResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointResponsePtrOutput

type PrivateEndpointResponseArray

type PrivateEndpointResponseArray []PrivateEndpointResponseInput

func (PrivateEndpointResponseArray) ElementType

func (PrivateEndpointResponseArray) ToPrivateEndpointResponseArrayOutput

func (i PrivateEndpointResponseArray) ToPrivateEndpointResponseArrayOutput() PrivateEndpointResponseArrayOutput

func (PrivateEndpointResponseArray) ToPrivateEndpointResponseArrayOutputWithContext

func (i PrivateEndpointResponseArray) ToPrivateEndpointResponseArrayOutputWithContext(ctx context.Context) PrivateEndpointResponseArrayOutput

type PrivateEndpointResponseArrayInput

type PrivateEndpointResponseArrayInput interface {
	pulumi.Input

	ToPrivateEndpointResponseArrayOutput() PrivateEndpointResponseArrayOutput
	ToPrivateEndpointResponseArrayOutputWithContext(context.Context) PrivateEndpointResponseArrayOutput
}

PrivateEndpointResponseArrayInput is an input type that accepts PrivateEndpointResponseArray and PrivateEndpointResponseArrayOutput values. You can construct a concrete instance of `PrivateEndpointResponseArrayInput` via:

PrivateEndpointResponseArray{ PrivateEndpointResponseArgs{...} }

type PrivateEndpointResponseArrayOutput

type PrivateEndpointResponseArrayOutput struct{ *pulumi.OutputState }

func (PrivateEndpointResponseArrayOutput) ElementType

func (PrivateEndpointResponseArrayOutput) Index

func (PrivateEndpointResponseArrayOutput) ToPrivateEndpointResponseArrayOutput

func (o PrivateEndpointResponseArrayOutput) ToPrivateEndpointResponseArrayOutput() PrivateEndpointResponseArrayOutput

func (PrivateEndpointResponseArrayOutput) ToPrivateEndpointResponseArrayOutputWithContext

func (o PrivateEndpointResponseArrayOutput) ToPrivateEndpointResponseArrayOutputWithContext(ctx context.Context) PrivateEndpointResponseArrayOutput

type PrivateEndpointResponseInput

type PrivateEndpointResponseInput interface {
	pulumi.Input

	ToPrivateEndpointResponseOutput() PrivateEndpointResponseOutput
	ToPrivateEndpointResponseOutputWithContext(context.Context) PrivateEndpointResponseOutput
}

PrivateEndpointResponseInput is an input type that accepts PrivateEndpointResponseArgs and PrivateEndpointResponseOutput values. You can construct a concrete instance of `PrivateEndpointResponseInput` via:

PrivateEndpointResponseArgs{...}

type PrivateEndpointResponseOutput

type PrivateEndpointResponseOutput struct{ *pulumi.OutputState }

Private endpoint resource.

func (PrivateEndpointResponseOutput) ElementType

func (PrivateEndpointResponseOutput) Etag

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

func (PrivateEndpointResponseOutput) Id

Resource ID.

func (PrivateEndpointResponseOutput) Location

Resource location.

func (PrivateEndpointResponseOutput) ManualPrivateLinkServiceConnections

A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.

func (PrivateEndpointResponseOutput) Name

Resource name.

func (PrivateEndpointResponseOutput) NetworkInterfaces

Gets an array of references to the network interfaces created for this private endpoint.

func (PrivateEndpointResponseOutput) PrivateLinkServiceConnections

A grouping of information about the connection to the remote resource.

func (PrivateEndpointResponseOutput) ProvisioningState

func (o PrivateEndpointResponseOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the private endpoint.

func (PrivateEndpointResponseOutput) Subnet

The ID of the subnet from which the private IP will be allocated.

func (PrivateEndpointResponseOutput) Tags

Resource tags.

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutput

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutput() PrivateEndpointResponseOutput

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutputWithContext

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutputWithContext(ctx context.Context) PrivateEndpointResponseOutput

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponsePtrOutput

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponsePtrOutputWithContext

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointResponsePtrOutput

func (PrivateEndpointResponseOutput) Type

Resource type.

type PrivateEndpointResponsePtrInput

type PrivateEndpointResponsePtrInput interface {
	pulumi.Input

	ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput
	ToPrivateEndpointResponsePtrOutputWithContext(context.Context) PrivateEndpointResponsePtrOutput
}

PrivateEndpointResponsePtrInput is an input type that accepts PrivateEndpointResponseArgs, PrivateEndpointResponsePtr and PrivateEndpointResponsePtrOutput values. You can construct a concrete instance of `PrivateEndpointResponsePtrInput` via:

        PrivateEndpointResponseArgs{...}

or:

        nil

type PrivateEndpointResponsePtrOutput

type PrivateEndpointResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateEndpointResponsePtrOutput) Elem

func (PrivateEndpointResponsePtrOutput) ElementType

func (PrivateEndpointResponsePtrOutput) Etag

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

func (PrivateEndpointResponsePtrOutput) Id

Resource ID.

func (PrivateEndpointResponsePtrOutput) Location

Resource location.

func (PrivateEndpointResponsePtrOutput) ManualPrivateLinkServiceConnections

A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.

func (PrivateEndpointResponsePtrOutput) Name

Resource name.

func (PrivateEndpointResponsePtrOutput) NetworkInterfaces

Gets an array of references to the network interfaces created for this private endpoint.

func (PrivateEndpointResponsePtrOutput) PrivateLinkServiceConnections

A grouping of information about the connection to the remote resource.

func (PrivateEndpointResponsePtrOutput) ProvisioningState

The provisioning state of the private endpoint.

func (PrivateEndpointResponsePtrOutput) Subnet

The ID of the subnet from which the private IP will be allocated.

func (PrivateEndpointResponsePtrOutput) Tags

Resource tags.

func (PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutput

func (o PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput

func (PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutputWithContext

func (o PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointResponsePtrOutput

func (PrivateEndpointResponsePtrOutput) Type

Resource type.

type PrivateEndpointState

type PrivateEndpointState struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.
	ManualPrivateLinkServiceConnections PrivateLinkServiceConnectionResponseArrayInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Gets an array of references to the network interfaces created for this private endpoint.
	NetworkInterfaces NetworkInterfaceResponseArrayInput
	// A grouping of information about the connection to the remote resource.
	PrivateLinkServiceConnections PrivateLinkServiceConnectionResponseArrayInput
	// The provisioning state of the private endpoint.
	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 (PrivateEndpointState) ElementType

func (PrivateEndpointState) ElementType() reflect.Type

type PrivateEndpointType

type PrivateEndpointType 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 grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.
	ManualPrivateLinkServiceConnections []PrivateLinkServiceConnection `pulumi:"manualPrivateLinkServiceConnections"`
	// A grouping of information about the connection to the remote resource.
	PrivateLinkServiceConnections []PrivateLinkServiceConnection `pulumi:"privateLinkServiceConnections"`
	// The ID of the subnet from which the private IP will be allocated.
	Subnet *SubnetType `pulumi:"subnet"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
}

Private endpoint resource.

type PrivateEndpointTypeArgs

type PrivateEndpointTypeArgs 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 grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.
	ManualPrivateLinkServiceConnections PrivateLinkServiceConnectionArrayInput `pulumi:"manualPrivateLinkServiceConnections"`
	// A grouping of information about the connection to the remote resource.
	PrivateLinkServiceConnections PrivateLinkServiceConnectionArrayInput `pulumi:"privateLinkServiceConnections"`
	// The ID of the subnet from which the private IP will be allocated.
	Subnet SubnetTypePtrInput `pulumi:"subnet"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

Private endpoint resource.

func (PrivateEndpointTypeArgs) ElementType

func (PrivateEndpointTypeArgs) ElementType() reflect.Type

func (PrivateEndpointTypeArgs) ToPrivateEndpointTypeOutput

func (i PrivateEndpointTypeArgs) ToPrivateEndpointTypeOutput() PrivateEndpointTypeOutput

func (PrivateEndpointTypeArgs) ToPrivateEndpointTypeOutputWithContext

func (i PrivateEndpointTypeArgs) ToPrivateEndpointTypeOutputWithContext(ctx context.Context) PrivateEndpointTypeOutput

func (PrivateEndpointTypeArgs) ToPrivateEndpointTypePtrOutput

func (i PrivateEndpointTypeArgs) ToPrivateEndpointTypePtrOutput() PrivateEndpointTypePtrOutput

func (PrivateEndpointTypeArgs) ToPrivateEndpointTypePtrOutputWithContext

func (i PrivateEndpointTypeArgs) ToPrivateEndpointTypePtrOutputWithContext(ctx context.Context) PrivateEndpointTypePtrOutput

type PrivateEndpointTypeInput

type PrivateEndpointTypeInput interface {
	pulumi.Input

	ToPrivateEndpointTypeOutput() PrivateEndpointTypeOutput
	ToPrivateEndpointTypeOutputWithContext(context.Context) PrivateEndpointTypeOutput
}

PrivateEndpointTypeInput is an input type that accepts PrivateEndpointTypeArgs and PrivateEndpointTypeOutput values. You can construct a concrete instance of `PrivateEndpointTypeInput` via:

PrivateEndpointTypeArgs{...}

type PrivateEndpointTypeOutput

type PrivateEndpointTypeOutput struct{ *pulumi.OutputState }

Private endpoint resource.

func (PrivateEndpointTypeOutput) ElementType

func (PrivateEndpointTypeOutput) ElementType() reflect.Type

func (PrivateEndpointTypeOutput) Etag

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

func (PrivateEndpointTypeOutput) Id

Resource ID.

func (PrivateEndpointTypeOutput) Location

Resource location.

func (PrivateEndpointTypeOutput) ManualPrivateLinkServiceConnections

func (o PrivateEndpointTypeOutput) ManualPrivateLinkServiceConnections() PrivateLinkServiceConnectionArrayOutput

A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.

func (PrivateEndpointTypeOutput) PrivateLinkServiceConnections

func (o PrivateEndpointTypeOutput) PrivateLinkServiceConnections() PrivateLinkServiceConnectionArrayOutput

A grouping of information about the connection to the remote resource.

func (PrivateEndpointTypeOutput) Subnet

The ID of the subnet from which the private IP will be allocated.

func (PrivateEndpointTypeOutput) Tags

Resource tags.

func (PrivateEndpointTypeOutput) ToPrivateEndpointTypeOutput

func (o PrivateEndpointTypeOutput) ToPrivateEndpointTypeOutput() PrivateEndpointTypeOutput

func (PrivateEndpointTypeOutput) ToPrivateEndpointTypeOutputWithContext

func (o PrivateEndpointTypeOutput) ToPrivateEndpointTypeOutputWithContext(ctx context.Context) PrivateEndpointTypeOutput

func (PrivateEndpointTypeOutput) ToPrivateEndpointTypePtrOutput

func (o PrivateEndpointTypeOutput) ToPrivateEndpointTypePtrOutput() PrivateEndpointTypePtrOutput

func (PrivateEndpointTypeOutput) ToPrivateEndpointTypePtrOutputWithContext

func (o PrivateEndpointTypeOutput) ToPrivateEndpointTypePtrOutputWithContext(ctx context.Context) PrivateEndpointTypePtrOutput

type PrivateEndpointTypePtrInput

type PrivateEndpointTypePtrInput interface {
	pulumi.Input

	ToPrivateEndpointTypePtrOutput() PrivateEndpointTypePtrOutput
	ToPrivateEndpointTypePtrOutputWithContext(context.Context) PrivateEndpointTypePtrOutput
}

PrivateEndpointTypePtrInput is an input type that accepts PrivateEndpointTypeArgs, PrivateEndpointTypePtr and PrivateEndpointTypePtrOutput values. You can construct a concrete instance of `PrivateEndpointTypePtrInput` via:

        PrivateEndpointTypeArgs{...}

or:

        nil

type PrivateEndpointTypePtrOutput

type PrivateEndpointTypePtrOutput struct{ *pulumi.OutputState }

func (PrivateEndpointTypePtrOutput) Elem

func (PrivateEndpointTypePtrOutput) ElementType

func (PrivateEndpointTypePtrOutput) Etag

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

func (PrivateEndpointTypePtrOutput) Id

Resource ID.

func (PrivateEndpointTypePtrOutput) Location

Resource location.

func (PrivateEndpointTypePtrOutput) ManualPrivateLinkServiceConnections

func (o PrivateEndpointTypePtrOutput) ManualPrivateLinkServiceConnections() PrivateLinkServiceConnectionArrayOutput

A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.

func (PrivateEndpointTypePtrOutput) PrivateLinkServiceConnections

A grouping of information about the connection to the remote resource.

func (PrivateEndpointTypePtrOutput) Subnet

The ID of the subnet from which the private IP will be allocated.

func (PrivateEndpointTypePtrOutput) Tags

Resource tags.

func (PrivateEndpointTypePtrOutput) ToPrivateEndpointTypePtrOutput

func (o PrivateEndpointTypePtrOutput) ToPrivateEndpointTypePtrOutput() PrivateEndpointTypePtrOutput

func (PrivateEndpointTypePtrOutput) ToPrivateEndpointTypePtrOutputWithContext

func (o PrivateEndpointTypePtrOutput) ToPrivateEndpointTypePtrOutputWithContext(ctx context.Context) PrivateEndpointTypePtrOutput

type PrivateLinkService

type PrivateLinkService struct {
	pulumi.CustomResourceState

	// The alias of the private link service.
	Alias pulumi.StringOutput `pulumi:"alias"`
	// The auto-approval list of the private link service.
	AutoApproval PrivateLinkServicePropertiesResponseAutoApprovalPtrOutput `pulumi:"autoApproval"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The list of Fqdn.
	Fqdns pulumi.StringArrayOutput `pulumi:"fqdns"`
	// An array of references to the private link service IP configuration.
	IpConfigurations PrivateLinkServiceIpConfigurationResponseArrayOutput `pulumi:"ipConfigurations"`
	// An array of references to the load balancer IP configurations.
	LoadBalancerFrontendIpConfigurations FrontendIPConfigurationResponseArrayOutput `pulumi:"loadBalancerFrontendIpConfigurations"`
	// 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 private link service.
	NetworkInterfaces NetworkInterfaceResponseArrayOutput `pulumi:"networkInterfaces"`
	// An array of list about connections to the private endpoint.
	PrivateEndpointConnections PrivateEndpointConnectionResponseArrayOutput `pulumi:"privateEndpointConnections"`
	// The provisioning state of the private link service.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The visibility list of the private link service.
	Visibility PrivateLinkServicePropertiesResponseVisibilityPtrOutput `pulumi:"visibility"`
}

Private link service resource.

func GetPrivateLinkService

func GetPrivateLinkService(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateLinkServiceState, opts ...pulumi.ResourceOption) (*PrivateLinkService, error)

GetPrivateLinkService gets an existing PrivateLinkService 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 NewPrivateLinkService

func NewPrivateLinkService(ctx *pulumi.Context,
	name string, args *PrivateLinkServiceArgs, opts ...pulumi.ResourceOption) (*PrivateLinkService, error)

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

func (*PrivateLinkService) ElementType added in v0.2.6

func (*PrivateLinkService) ElementType() reflect.Type

func (*PrivateLinkService) ToPrivateLinkServiceOutput added in v0.2.6

func (i *PrivateLinkService) ToPrivateLinkServiceOutput() PrivateLinkServiceOutput

func (*PrivateLinkService) ToPrivateLinkServiceOutputWithContext added in v0.2.6

func (i *PrivateLinkService) ToPrivateLinkServiceOutputWithContext(ctx context.Context) PrivateLinkServiceOutput

type PrivateLinkServiceArgs

type PrivateLinkServiceArgs struct {
	// The auto-approval list of the private link service.
	AutoApproval PrivateLinkServicePropertiesAutoApprovalPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The list of Fqdn.
	Fqdns pulumi.StringArrayInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// An array of references to the private link service IP configuration.
	IpConfigurations PrivateLinkServiceIpConfigurationArrayInput
	// An array of references to the load balancer IP configurations.
	LoadBalancerFrontendIpConfigurations FrontendIPConfigurationArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// An array of list about connections to the private endpoint.
	PrivateEndpointConnections PrivateEndpointConnectionArrayInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the private link service.
	ServiceName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The visibility list of the private link service.
	Visibility PrivateLinkServicePropertiesVisibilityPtrInput
}

The set of arguments for constructing a PrivateLinkService resource.

func (PrivateLinkServiceArgs) ElementType

func (PrivateLinkServiceArgs) ElementType() reflect.Type

type PrivateLinkServiceConnection

type PrivateLinkServiceConnection struct {
	// The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.
	GroupIds []string `pulumi:"groupIds"`
	// 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"`
	// A collection of read-only information about the state of the connection to the remote resource.
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState `pulumi:"privateLinkServiceConnectionState"`
	// The resource id of private link service.
	PrivateLinkServiceId *string `pulumi:"privateLinkServiceId"`
	// A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.
	RequestMessage *string `pulumi:"requestMessage"`
}

PrivateLinkServiceConnection resource.

type PrivateLinkServiceConnectionArgs

type PrivateLinkServiceConnectionArgs struct {
	// The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.
	GroupIds pulumi.StringArrayInput `pulumi:"groupIds"`
	// 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"`
	// A collection of read-only information about the state of the connection to the remote resource.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStatePtrInput `pulumi:"privateLinkServiceConnectionState"`
	// The resource id of private link service.
	PrivateLinkServiceId pulumi.StringPtrInput `pulumi:"privateLinkServiceId"`
	// A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.
	RequestMessage pulumi.StringPtrInput `pulumi:"requestMessage"`
}

PrivateLinkServiceConnection resource.

func (PrivateLinkServiceConnectionArgs) ElementType

func (PrivateLinkServiceConnectionArgs) ToPrivateLinkServiceConnectionOutput

func (i PrivateLinkServiceConnectionArgs) ToPrivateLinkServiceConnectionOutput() PrivateLinkServiceConnectionOutput

func (PrivateLinkServiceConnectionArgs) ToPrivateLinkServiceConnectionOutputWithContext

func (i PrivateLinkServiceConnectionArgs) ToPrivateLinkServiceConnectionOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionOutput

type PrivateLinkServiceConnectionArray

type PrivateLinkServiceConnectionArray []PrivateLinkServiceConnectionInput

func (PrivateLinkServiceConnectionArray) ElementType

func (PrivateLinkServiceConnectionArray) ToPrivateLinkServiceConnectionArrayOutput

func (i PrivateLinkServiceConnectionArray) ToPrivateLinkServiceConnectionArrayOutput() PrivateLinkServiceConnectionArrayOutput

func (PrivateLinkServiceConnectionArray) ToPrivateLinkServiceConnectionArrayOutputWithContext

func (i PrivateLinkServiceConnectionArray) ToPrivateLinkServiceConnectionArrayOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionArrayOutput

type PrivateLinkServiceConnectionArrayInput

type PrivateLinkServiceConnectionArrayInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionArrayOutput() PrivateLinkServiceConnectionArrayOutput
	ToPrivateLinkServiceConnectionArrayOutputWithContext(context.Context) PrivateLinkServiceConnectionArrayOutput
}

PrivateLinkServiceConnectionArrayInput is an input type that accepts PrivateLinkServiceConnectionArray and PrivateLinkServiceConnectionArrayOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionArrayInput` via:

PrivateLinkServiceConnectionArray{ PrivateLinkServiceConnectionArgs{...} }

type PrivateLinkServiceConnectionArrayOutput

type PrivateLinkServiceConnectionArrayOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionArrayOutput) ElementType

func (PrivateLinkServiceConnectionArrayOutput) Index

func (PrivateLinkServiceConnectionArrayOutput) ToPrivateLinkServiceConnectionArrayOutput

func (o PrivateLinkServiceConnectionArrayOutput) ToPrivateLinkServiceConnectionArrayOutput() PrivateLinkServiceConnectionArrayOutput

func (PrivateLinkServiceConnectionArrayOutput) ToPrivateLinkServiceConnectionArrayOutputWithContext

func (o PrivateLinkServiceConnectionArrayOutput) ToPrivateLinkServiceConnectionArrayOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionArrayOutput

type PrivateLinkServiceConnectionInput

type PrivateLinkServiceConnectionInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionOutput() PrivateLinkServiceConnectionOutput
	ToPrivateLinkServiceConnectionOutputWithContext(context.Context) PrivateLinkServiceConnectionOutput
}

PrivateLinkServiceConnectionInput is an input type that accepts PrivateLinkServiceConnectionArgs and PrivateLinkServiceConnectionOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionInput` via:

PrivateLinkServiceConnectionArgs{...}

type PrivateLinkServiceConnectionOutput

type PrivateLinkServiceConnectionOutput struct{ *pulumi.OutputState }

PrivateLinkServiceConnection resource.

func (PrivateLinkServiceConnectionOutput) ElementType

func (PrivateLinkServiceConnectionOutput) GroupIds

The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.

func (PrivateLinkServiceConnectionOutput) Id

Resource ID.

func (PrivateLinkServiceConnectionOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (PrivateLinkServiceConnectionOutput) PrivateLinkServiceConnectionState

A collection of read-only information about the state of the connection to the remote resource.

func (PrivateLinkServiceConnectionOutput) PrivateLinkServiceId

The resource id of private link service.

func (PrivateLinkServiceConnectionOutput) RequestMessage

A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.

func (PrivateLinkServiceConnectionOutput) ToPrivateLinkServiceConnectionOutput

func (o PrivateLinkServiceConnectionOutput) ToPrivateLinkServiceConnectionOutput() PrivateLinkServiceConnectionOutput

func (PrivateLinkServiceConnectionOutput) ToPrivateLinkServiceConnectionOutputWithContext

func (o PrivateLinkServiceConnectionOutput) ToPrivateLinkServiceConnectionOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionOutput

type PrivateLinkServiceConnectionResponse

type PrivateLinkServiceConnectionResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.
	GroupIds []string `pulumi:"groupIds"`
	// 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"`
	// A collection of read-only information about the state of the connection to the remote resource.
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionStateResponse `pulumi:"privateLinkServiceConnectionState"`
	// The resource id of private link service.
	PrivateLinkServiceId *string `pulumi:"privateLinkServiceId"`
	// The provisioning state of the private link service connection.
	ProvisioningState string `pulumi:"provisioningState"`
	// A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.
	RequestMessage *string `pulumi:"requestMessage"`
	// The resource type.
	Type string `pulumi:"type"`
}

PrivateLinkServiceConnection resource.

type PrivateLinkServiceConnectionResponseArgs

type PrivateLinkServiceConnectionResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.
	GroupIds pulumi.StringArrayInput `pulumi:"groupIds"`
	// 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"`
	// A collection of read-only information about the state of the connection to the remote resource.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponsePtrInput `pulumi:"privateLinkServiceConnectionState"`
	// The resource id of private link service.
	PrivateLinkServiceId pulumi.StringPtrInput `pulumi:"privateLinkServiceId"`
	// The provisioning state of the private link service connection.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.
	RequestMessage pulumi.StringPtrInput `pulumi:"requestMessage"`
	// The resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

PrivateLinkServiceConnection resource.

func (PrivateLinkServiceConnectionResponseArgs) ElementType

func (PrivateLinkServiceConnectionResponseArgs) ToPrivateLinkServiceConnectionResponseOutput

func (i PrivateLinkServiceConnectionResponseArgs) ToPrivateLinkServiceConnectionResponseOutput() PrivateLinkServiceConnectionResponseOutput

func (PrivateLinkServiceConnectionResponseArgs) ToPrivateLinkServiceConnectionResponseOutputWithContext

func (i PrivateLinkServiceConnectionResponseArgs) ToPrivateLinkServiceConnectionResponseOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionResponseOutput

type PrivateLinkServiceConnectionResponseArray

type PrivateLinkServiceConnectionResponseArray []PrivateLinkServiceConnectionResponseInput

func (PrivateLinkServiceConnectionResponseArray) ElementType

func (PrivateLinkServiceConnectionResponseArray) ToPrivateLinkServiceConnectionResponseArrayOutput

func (i PrivateLinkServiceConnectionResponseArray) ToPrivateLinkServiceConnectionResponseArrayOutput() PrivateLinkServiceConnectionResponseArrayOutput

func (PrivateLinkServiceConnectionResponseArray) ToPrivateLinkServiceConnectionResponseArrayOutputWithContext

func (i PrivateLinkServiceConnectionResponseArray) ToPrivateLinkServiceConnectionResponseArrayOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionResponseArrayOutput

type PrivateLinkServiceConnectionResponseArrayInput

type PrivateLinkServiceConnectionResponseArrayInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionResponseArrayOutput() PrivateLinkServiceConnectionResponseArrayOutput
	ToPrivateLinkServiceConnectionResponseArrayOutputWithContext(context.Context) PrivateLinkServiceConnectionResponseArrayOutput
}

PrivateLinkServiceConnectionResponseArrayInput is an input type that accepts PrivateLinkServiceConnectionResponseArray and PrivateLinkServiceConnectionResponseArrayOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionResponseArrayInput` via:

PrivateLinkServiceConnectionResponseArray{ PrivateLinkServiceConnectionResponseArgs{...} }

type PrivateLinkServiceConnectionResponseArrayOutput

type PrivateLinkServiceConnectionResponseArrayOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionResponseArrayOutput) ElementType

func (PrivateLinkServiceConnectionResponseArrayOutput) Index

func (PrivateLinkServiceConnectionResponseArrayOutput) ToPrivateLinkServiceConnectionResponseArrayOutput

func (o PrivateLinkServiceConnectionResponseArrayOutput) ToPrivateLinkServiceConnectionResponseArrayOutput() PrivateLinkServiceConnectionResponseArrayOutput

func (PrivateLinkServiceConnectionResponseArrayOutput) ToPrivateLinkServiceConnectionResponseArrayOutputWithContext

func (o PrivateLinkServiceConnectionResponseArrayOutput) ToPrivateLinkServiceConnectionResponseArrayOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionResponseArrayOutput

type PrivateLinkServiceConnectionResponseInput

type PrivateLinkServiceConnectionResponseInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionResponseOutput() PrivateLinkServiceConnectionResponseOutput
	ToPrivateLinkServiceConnectionResponseOutputWithContext(context.Context) PrivateLinkServiceConnectionResponseOutput
}

PrivateLinkServiceConnectionResponseInput is an input type that accepts PrivateLinkServiceConnectionResponseArgs and PrivateLinkServiceConnectionResponseOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionResponseInput` via:

PrivateLinkServiceConnectionResponseArgs{...}

type PrivateLinkServiceConnectionResponseOutput

type PrivateLinkServiceConnectionResponseOutput struct{ *pulumi.OutputState }

PrivateLinkServiceConnection resource.

func (PrivateLinkServiceConnectionResponseOutput) ElementType

func (PrivateLinkServiceConnectionResponseOutput) Etag

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

func (PrivateLinkServiceConnectionResponseOutput) GroupIds

The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.

func (PrivateLinkServiceConnectionResponseOutput) Id

Resource ID.

func (PrivateLinkServiceConnectionResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (PrivateLinkServiceConnectionResponseOutput) PrivateLinkServiceConnectionState

A collection of read-only information about the state of the connection to the remote resource.

func (PrivateLinkServiceConnectionResponseOutput) PrivateLinkServiceId

The resource id of private link service.

func (PrivateLinkServiceConnectionResponseOutput) ProvisioningState

The provisioning state of the private link service connection.

func (PrivateLinkServiceConnectionResponseOutput) RequestMessage

A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.

func (PrivateLinkServiceConnectionResponseOutput) ToPrivateLinkServiceConnectionResponseOutput

func (o PrivateLinkServiceConnectionResponseOutput) ToPrivateLinkServiceConnectionResponseOutput() PrivateLinkServiceConnectionResponseOutput

func (PrivateLinkServiceConnectionResponseOutput) ToPrivateLinkServiceConnectionResponseOutputWithContext

func (o PrivateLinkServiceConnectionResponseOutput) ToPrivateLinkServiceConnectionResponseOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionResponseOutput

func (PrivateLinkServiceConnectionResponseOutput) Type

The resource type.

type PrivateLinkServiceConnectionState

type PrivateLinkServiceConnectionState struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired *string `pulumi:"actionsRequired"`
	// The reason for approval/rejection of the connection.
	Description *string `pulumi:"description"`
	// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status *string `pulumi:"status"`
}

A collection of information about the state of the connection between service consumer and provider.

type PrivateLinkServiceConnectionStateArgs

type PrivateLinkServiceConnectionStateArgs struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired pulumi.StringPtrInput `pulumi:"actionsRequired"`
	// The reason for approval/rejection of the connection.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of information about the state of the connection between service consumer and provider.

func (PrivateLinkServiceConnectionStateArgs) ElementType

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutput

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutputWithContext

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutput

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutputWithContext

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePtrOutput

type PrivateLinkServiceConnectionStateInput

type PrivateLinkServiceConnectionStateInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput
	ToPrivateLinkServiceConnectionStateOutputWithContext(context.Context) PrivateLinkServiceConnectionStateOutput
}

PrivateLinkServiceConnectionStateInput is an input type that accepts PrivateLinkServiceConnectionStateArgs and PrivateLinkServiceConnectionStateOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStateInput` via:

PrivateLinkServiceConnectionStateArgs{...}

type PrivateLinkServiceConnectionStateOutput

type PrivateLinkServiceConnectionStateOutput struct{ *pulumi.OutputState }

A collection of information about the state of the connection between service consumer and provider.

func (PrivateLinkServiceConnectionStateOutput) ActionsRequired

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStateOutput) Description

The reason for approval/rejection of the connection.

func (PrivateLinkServiceConnectionStateOutput) ElementType

func (PrivateLinkServiceConnectionStateOutput) Status

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutput

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutputWithContext

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutput

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePtrOutput

type PrivateLinkServiceConnectionStatePtrInput

type PrivateLinkServiceConnectionStatePtrInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput
	ToPrivateLinkServiceConnectionStatePtrOutputWithContext(context.Context) PrivateLinkServiceConnectionStatePtrOutput
}

PrivateLinkServiceConnectionStatePtrInput is an input type that accepts PrivateLinkServiceConnectionStateArgs, PrivateLinkServiceConnectionStatePtr and PrivateLinkServiceConnectionStatePtrOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStatePtrInput` via:

        PrivateLinkServiceConnectionStateArgs{...}

or:

        nil

type PrivateLinkServiceConnectionStatePtrOutput

type PrivateLinkServiceConnectionStatePtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionStatePtrOutput) ActionsRequired

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStatePtrOutput) Description

The reason for approval/rejection of the connection.

func (PrivateLinkServiceConnectionStatePtrOutput) Elem

func (PrivateLinkServiceConnectionStatePtrOutput) ElementType

func (PrivateLinkServiceConnectionStatePtrOutput) Status

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutput

func (o PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput

func (PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext

func (o PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePtrOutput

type PrivateLinkServiceConnectionStateResponse

type PrivateLinkServiceConnectionStateResponse struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired *string `pulumi:"actionsRequired"`
	// The reason for approval/rejection of the connection.
	Description *string `pulumi:"description"`
	// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status *string `pulumi:"status"`
}

A collection of information about the state of the connection between service consumer and provider.

type PrivateLinkServiceConnectionStateResponseArgs

type PrivateLinkServiceConnectionStateResponseArgs struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired pulumi.StringPtrInput `pulumi:"actionsRequired"`
	// The reason for approval/rejection of the connection.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of information about the state of the connection between service consumer and provider.

func (PrivateLinkServiceConnectionStateResponseArgs) ElementType

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutput

func (i PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutput() PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutputWithContext

func (i PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponsePtrOutput

func (i PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponsePtrOutput() PrivateLinkServiceConnectionStateResponsePtrOutput

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext

func (i PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponsePtrOutput

type PrivateLinkServiceConnectionStateResponseInput

type PrivateLinkServiceConnectionStateResponseInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStateResponseOutput() PrivateLinkServiceConnectionStateResponseOutput
	ToPrivateLinkServiceConnectionStateResponseOutputWithContext(context.Context) PrivateLinkServiceConnectionStateResponseOutput
}

PrivateLinkServiceConnectionStateResponseInput is an input type that accepts PrivateLinkServiceConnectionStateResponseArgs and PrivateLinkServiceConnectionStateResponseOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStateResponseInput` via:

PrivateLinkServiceConnectionStateResponseArgs{...}

type PrivateLinkServiceConnectionStateResponseOutput

type PrivateLinkServiceConnectionStateResponseOutput struct{ *pulumi.OutputState }

A collection of information about the state of the connection between service consumer and provider.

func (PrivateLinkServiceConnectionStateResponseOutput) ActionsRequired

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStateResponseOutput) Description

The reason for approval/rejection of the connection.

func (PrivateLinkServiceConnectionStateResponseOutput) ElementType

func (PrivateLinkServiceConnectionStateResponseOutput) Status

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutput

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutput() PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutputWithContext

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput() PrivateLinkServiceConnectionStateResponsePtrOutput

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponsePtrOutput

type PrivateLinkServiceConnectionStateResponsePtrInput

type PrivateLinkServiceConnectionStateResponsePtrInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStateResponsePtrOutput() PrivateLinkServiceConnectionStateResponsePtrOutput
	ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext(context.Context) PrivateLinkServiceConnectionStateResponsePtrOutput
}

PrivateLinkServiceConnectionStateResponsePtrInput is an input type that accepts PrivateLinkServiceConnectionStateResponseArgs, PrivateLinkServiceConnectionStateResponsePtr and PrivateLinkServiceConnectionStateResponsePtrOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStateResponsePtrInput` via:

        PrivateLinkServiceConnectionStateResponseArgs{...}

or:

        nil

type PrivateLinkServiceConnectionStateResponsePtrOutput

type PrivateLinkServiceConnectionStateResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ActionsRequired

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStateResponsePtrOutput) Description

The reason for approval/rejection of the connection.

func (PrivateLinkServiceConnectionStateResponsePtrOutput) Elem

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ElementType

func (PrivateLinkServiceConnectionStateResponsePtrOutput) Status

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput

func (o PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput() PrivateLinkServiceConnectionStateResponsePtrOutput

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext

func (o PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponsePtrOutput

type PrivateLinkServiceInput added in v0.2.6

type PrivateLinkServiceInput interface {
	pulumi.Input

	ToPrivateLinkServiceOutput() PrivateLinkServiceOutput
	ToPrivateLinkServiceOutputWithContext(ctx context.Context) PrivateLinkServiceOutput
}

type PrivateLinkServiceIpConfiguration

type PrivateLinkServiceIpConfiguration struct {
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of private link service ip configuration.
	Name *string `pulumi:"name"`
	// Whether the ip configuration is primary or not.
	Primary *bool `pulumi:"primary"`
	// The 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.
	PrivateIPAddressVersion *string `pulumi:"privateIPAddressVersion"`
	// The private IP address allocation method.
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// The reference of the subnet resource.
	Subnet *SubnetType `pulumi:"subnet"`
}

The private link service ip configuration.

type PrivateLinkServiceIpConfigurationArgs

type PrivateLinkServiceIpConfigurationArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of private link service ip configuration.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Whether the ip configuration is primary or not.
	Primary pulumi.BoolPtrInput `pulumi:"primary"`
	// The 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.
	PrivateIPAddressVersion pulumi.StringPtrInput `pulumi:"privateIPAddressVersion"`
	// The private IP address allocation method.
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// The reference of the subnet resource.
	Subnet SubnetTypePtrInput `pulumi:"subnet"`
}

The private link service ip configuration.

func (PrivateLinkServiceIpConfigurationArgs) ElementType

func (PrivateLinkServiceIpConfigurationArgs) ToPrivateLinkServiceIpConfigurationOutput

func (i PrivateLinkServiceIpConfigurationArgs) ToPrivateLinkServiceIpConfigurationOutput() PrivateLinkServiceIpConfigurationOutput

func (PrivateLinkServiceIpConfigurationArgs) ToPrivateLinkServiceIpConfigurationOutputWithContext

func (i PrivateLinkServiceIpConfigurationArgs) ToPrivateLinkServiceIpConfigurationOutputWithContext(ctx context.Context) PrivateLinkServiceIpConfigurationOutput

type PrivateLinkServiceIpConfigurationArray

type PrivateLinkServiceIpConfigurationArray []PrivateLinkServiceIpConfigurationInput

func (PrivateLinkServiceIpConfigurationArray) ElementType

func (PrivateLinkServiceIpConfigurationArray) ToPrivateLinkServiceIpConfigurationArrayOutput

func (i PrivateLinkServiceIpConfigurationArray) ToPrivateLinkServiceIpConfigurationArrayOutput() PrivateLinkServiceIpConfigurationArrayOutput

func (PrivateLinkServiceIpConfigurationArray) ToPrivateLinkServiceIpConfigurationArrayOutputWithContext

func (i PrivateLinkServiceIpConfigurationArray) ToPrivateLinkServiceIpConfigurationArrayOutputWithContext(ctx context.Context) PrivateLinkServiceIpConfigurationArrayOutput

type PrivateLinkServiceIpConfigurationArrayInput

type PrivateLinkServiceIpConfigurationArrayInput interface {
	pulumi.Input

	ToPrivateLinkServiceIpConfigurationArrayOutput() PrivateLinkServiceIpConfigurationArrayOutput
	ToPrivateLinkServiceIpConfigurationArrayOutputWithContext(context.Context) PrivateLinkServiceIpConfigurationArrayOutput
}

PrivateLinkServiceIpConfigurationArrayInput is an input type that accepts PrivateLinkServiceIpConfigurationArray and PrivateLinkServiceIpConfigurationArrayOutput values. You can construct a concrete instance of `PrivateLinkServiceIpConfigurationArrayInput` via:

PrivateLinkServiceIpConfigurationArray{ PrivateLinkServiceIpConfigurationArgs{...} }

type PrivateLinkServiceIpConfigurationArrayOutput

type PrivateLinkServiceIpConfigurationArrayOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceIpConfigurationArrayOutput) ElementType

func (PrivateLinkServiceIpConfigurationArrayOutput) Index

func (PrivateLinkServiceIpConfigurationArrayOutput) ToPrivateLinkServiceIpConfigurationArrayOutput

func (o PrivateLinkServiceIpConfigurationArrayOutput) ToPrivateLinkServiceIpConfigurationArrayOutput() PrivateLinkServiceIpConfigurationArrayOutput

func (PrivateLinkServiceIpConfigurationArrayOutput) ToPrivateLinkServiceIpConfigurationArrayOutputWithContext

func (o PrivateLinkServiceIpConfigurationArrayOutput) ToPrivateLinkServiceIpConfigurationArrayOutputWithContext(ctx context.Context) PrivateLinkServiceIpConfigurationArrayOutput

type PrivateLinkServiceIpConfigurationInput

type PrivateLinkServiceIpConfigurationInput interface {
	pulumi.Input

	ToPrivateLinkServiceIpConfigurationOutput() PrivateLinkServiceIpConfigurationOutput
	ToPrivateLinkServiceIpConfigurationOutputWithContext(context.Context) PrivateLinkServiceIpConfigurationOutput
}

PrivateLinkServiceIpConfigurationInput is an input type that accepts PrivateLinkServiceIpConfigurationArgs and PrivateLinkServiceIpConfigurationOutput values. You can construct a concrete instance of `PrivateLinkServiceIpConfigurationInput` via:

PrivateLinkServiceIpConfigurationArgs{...}

type PrivateLinkServiceIpConfigurationOutput

type PrivateLinkServiceIpConfigurationOutput struct{ *pulumi.OutputState }

The private link service ip configuration.

func (PrivateLinkServiceIpConfigurationOutput) ElementType

func (PrivateLinkServiceIpConfigurationOutput) Id

Resource ID.

func (PrivateLinkServiceIpConfigurationOutput) Name

The name of private link service ip configuration.

func (PrivateLinkServiceIpConfigurationOutput) Primary

Whether the ip configuration is primary or not.

func (PrivateLinkServiceIpConfigurationOutput) PrivateIPAddress

The private IP address of the IP configuration.

func (PrivateLinkServiceIpConfigurationOutput) PrivateIPAddressVersion

Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.

func (PrivateLinkServiceIpConfigurationOutput) PrivateIPAllocationMethod

func (o PrivateLinkServiceIpConfigurationOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

The private IP address allocation method.

func (PrivateLinkServiceIpConfigurationOutput) Subnet

The reference of the subnet resource.

func (PrivateLinkServiceIpConfigurationOutput) ToPrivateLinkServiceIpConfigurationOutput

func (o PrivateLinkServiceIpConfigurationOutput) ToPrivateLinkServiceIpConfigurationOutput() PrivateLinkServiceIpConfigurationOutput

func (PrivateLinkServiceIpConfigurationOutput) ToPrivateLinkServiceIpConfigurationOutputWithContext

func (o PrivateLinkServiceIpConfigurationOutput) ToPrivateLinkServiceIpConfigurationOutputWithContext(ctx context.Context) PrivateLinkServiceIpConfigurationOutput

type PrivateLinkServiceIpConfigurationResponse

type PrivateLinkServiceIpConfigurationResponse 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 private link service ip configuration.
	Name *string `pulumi:"name"`
	// Whether the ip configuration is primary or not.
	Primary *bool `pulumi:"primary"`
	// The 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.
	PrivateIPAddressVersion *string `pulumi:"privateIPAddressVersion"`
	// The private IP address allocation method.
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// The provisioning state of the private link service ip configuration.
	ProvisioningState string `pulumi:"provisioningState"`
	// The reference of the subnet resource.
	Subnet *SubnetResponse `pulumi:"subnet"`
	// The resource type.
	Type string `pulumi:"type"`
}

The private link service ip configuration.

type PrivateLinkServiceIpConfigurationResponseArgs

type PrivateLinkServiceIpConfigurationResponseArgs 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 private link service ip configuration.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Whether the ip configuration is primary or not.
	Primary pulumi.BoolPtrInput `pulumi:"primary"`
	// The 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.
	PrivateIPAddressVersion pulumi.StringPtrInput `pulumi:"privateIPAddressVersion"`
	// The private IP address allocation method.
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// The provisioning state of the private link service ip configuration.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The reference of the subnet resource.
	Subnet SubnetResponsePtrInput `pulumi:"subnet"`
	// The resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

The private link service ip configuration.

func (PrivateLinkServiceIpConfigurationResponseArgs) ElementType

func (PrivateLinkServiceIpConfigurationResponseArgs) ToPrivateLinkServiceIpConfigurationResponseOutput

func (i PrivateLinkServiceIpConfigurationResponseArgs) ToPrivateLinkServiceIpConfigurationResponseOutput() PrivateLinkServiceIpConfigurationResponseOutput

func (PrivateLinkServiceIpConfigurationResponseArgs) ToPrivateLinkServiceIpConfigurationResponseOutputWithContext

func (i PrivateLinkServiceIpConfigurationResponseArgs) ToPrivateLinkServiceIpConfigurationResponseOutputWithContext(ctx context.Context) PrivateLinkServiceIpConfigurationResponseOutput

type PrivateLinkServiceIpConfigurationResponseArray

type PrivateLinkServiceIpConfigurationResponseArray []PrivateLinkServiceIpConfigurationResponseInput

func (PrivateLinkServiceIpConfigurationResponseArray) ElementType

func (PrivateLinkServiceIpConfigurationResponseArray) ToPrivateLinkServiceIpConfigurationResponseArrayOutput

func (i PrivateLinkServiceIpConfigurationResponseArray) ToPrivateLinkServiceIpConfigurationResponseArrayOutput() PrivateLinkServiceIpConfigurationResponseArrayOutput

func (PrivateLinkServiceIpConfigurationResponseArray) ToPrivateLinkServiceIpConfigurationResponseArrayOutputWithContext

func (i PrivateLinkServiceIpConfigurationResponseArray) ToPrivateLinkServiceIpConfigurationResponseArrayOutputWithContext(ctx context.Context) PrivateLinkServiceIpConfigurationResponseArrayOutput

type PrivateLinkServiceIpConfigurationResponseArrayInput

type PrivateLinkServiceIpConfigurationResponseArrayInput interface {
	pulumi.Input

	ToPrivateLinkServiceIpConfigurationResponseArrayOutput() PrivateLinkServiceIpConfigurationResponseArrayOutput
	ToPrivateLinkServiceIpConfigurationResponseArrayOutputWithContext(context.Context) PrivateLinkServiceIpConfigurationResponseArrayOutput
}

PrivateLinkServiceIpConfigurationResponseArrayInput is an input type that accepts PrivateLinkServiceIpConfigurationResponseArray and PrivateLinkServiceIpConfigurationResponseArrayOutput values. You can construct a concrete instance of `PrivateLinkServiceIpConfigurationResponseArrayInput` via:

PrivateLinkServiceIpConfigurationResponseArray{ PrivateLinkServiceIpConfigurationResponseArgs{...} }

type PrivateLinkServiceIpConfigurationResponseArrayOutput

type PrivateLinkServiceIpConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceIpConfigurationResponseArrayOutput) ElementType

func (PrivateLinkServiceIpConfigurationResponseArrayOutput) Index

func (PrivateLinkServiceIpConfigurationResponseArrayOutput) ToPrivateLinkServiceIpConfigurationResponseArrayOutput

func (PrivateLinkServiceIpConfigurationResponseArrayOutput) ToPrivateLinkServiceIpConfigurationResponseArrayOutputWithContext

func (o PrivateLinkServiceIpConfigurationResponseArrayOutput) ToPrivateLinkServiceIpConfigurationResponseArrayOutputWithContext(ctx context.Context) PrivateLinkServiceIpConfigurationResponseArrayOutput

type PrivateLinkServiceIpConfigurationResponseInput

type PrivateLinkServiceIpConfigurationResponseInput interface {
	pulumi.Input

	ToPrivateLinkServiceIpConfigurationResponseOutput() PrivateLinkServiceIpConfigurationResponseOutput
	ToPrivateLinkServiceIpConfigurationResponseOutputWithContext(context.Context) PrivateLinkServiceIpConfigurationResponseOutput
}

PrivateLinkServiceIpConfigurationResponseInput is an input type that accepts PrivateLinkServiceIpConfigurationResponseArgs and PrivateLinkServiceIpConfigurationResponseOutput values. You can construct a concrete instance of `PrivateLinkServiceIpConfigurationResponseInput` via:

PrivateLinkServiceIpConfigurationResponseArgs{...}

type PrivateLinkServiceIpConfigurationResponseOutput

type PrivateLinkServiceIpConfigurationResponseOutput struct{ *pulumi.OutputState }

The private link service ip configuration.

func (PrivateLinkServiceIpConfigurationResponseOutput) ElementType

func (PrivateLinkServiceIpConfigurationResponseOutput) Etag

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

func (PrivateLinkServiceIpConfigurationResponseOutput) Id

Resource ID.

func (PrivateLinkServiceIpConfigurationResponseOutput) Name

The name of private link service ip configuration.

func (PrivateLinkServiceIpConfigurationResponseOutput) Primary

Whether the ip configuration is primary or not.

func (PrivateLinkServiceIpConfigurationResponseOutput) PrivateIPAddress

The private IP address of the IP configuration.

func (PrivateLinkServiceIpConfigurationResponseOutput) PrivateIPAddressVersion

Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.

func (PrivateLinkServiceIpConfigurationResponseOutput) PrivateIPAllocationMethod

The private IP address allocation method.

func (PrivateLinkServiceIpConfigurationResponseOutput) ProvisioningState

The provisioning state of the private link service ip configuration.

func (PrivateLinkServiceIpConfigurationResponseOutput) Subnet

The reference of the subnet resource.

func (PrivateLinkServiceIpConfigurationResponseOutput) ToPrivateLinkServiceIpConfigurationResponseOutput

func (o PrivateLinkServiceIpConfigurationResponseOutput) ToPrivateLinkServiceIpConfigurationResponseOutput() PrivateLinkServiceIpConfigurationResponseOutput

func (PrivateLinkServiceIpConfigurationResponseOutput) ToPrivateLinkServiceIpConfigurationResponseOutputWithContext

func (o PrivateLinkServiceIpConfigurationResponseOutput) ToPrivateLinkServiceIpConfigurationResponseOutputWithContext(ctx context.Context) PrivateLinkServiceIpConfigurationResponseOutput

func (PrivateLinkServiceIpConfigurationResponseOutput) Type

The resource type.

type PrivateLinkServiceOutput added in v0.2.6

type PrivateLinkServiceOutput struct {
	*pulumi.OutputState
}

func (PrivateLinkServiceOutput) ElementType added in v0.2.6

func (PrivateLinkServiceOutput) ElementType() reflect.Type

func (PrivateLinkServiceOutput) ToPrivateLinkServiceOutput added in v0.2.6

func (o PrivateLinkServiceOutput) ToPrivateLinkServiceOutput() PrivateLinkServiceOutput

func (PrivateLinkServiceOutput) ToPrivateLinkServiceOutputWithContext added in v0.2.6

func (o PrivateLinkServiceOutput) ToPrivateLinkServiceOutputWithContext(ctx context.Context) PrivateLinkServiceOutput

type PrivateLinkServicePropertiesAutoApproval

type PrivateLinkServicePropertiesAutoApproval struct {
	// The list of subscriptions.
	Subscriptions []string `pulumi:"subscriptions"`
}

The auto-approval list of the private link service.

type PrivateLinkServicePropertiesAutoApprovalArgs

type PrivateLinkServicePropertiesAutoApprovalArgs struct {
	// The list of subscriptions.
	Subscriptions pulumi.StringArrayInput `pulumi:"subscriptions"`
}

The auto-approval list of the private link service.

func (PrivateLinkServicePropertiesAutoApprovalArgs) ElementType

func (PrivateLinkServicePropertiesAutoApprovalArgs) ToPrivateLinkServicePropertiesAutoApprovalOutput

func (i PrivateLinkServicePropertiesAutoApprovalArgs) ToPrivateLinkServicePropertiesAutoApprovalOutput() PrivateLinkServicePropertiesAutoApprovalOutput

func (PrivateLinkServicePropertiesAutoApprovalArgs) ToPrivateLinkServicePropertiesAutoApprovalOutputWithContext

func (i PrivateLinkServicePropertiesAutoApprovalArgs) ToPrivateLinkServicePropertiesAutoApprovalOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesAutoApprovalOutput

func (PrivateLinkServicePropertiesAutoApprovalArgs) ToPrivateLinkServicePropertiesAutoApprovalPtrOutput

func (i PrivateLinkServicePropertiesAutoApprovalArgs) ToPrivateLinkServicePropertiesAutoApprovalPtrOutput() PrivateLinkServicePropertiesAutoApprovalPtrOutput

func (PrivateLinkServicePropertiesAutoApprovalArgs) ToPrivateLinkServicePropertiesAutoApprovalPtrOutputWithContext

func (i PrivateLinkServicePropertiesAutoApprovalArgs) ToPrivateLinkServicePropertiesAutoApprovalPtrOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesAutoApprovalPtrOutput

type PrivateLinkServicePropertiesAutoApprovalInput

type PrivateLinkServicePropertiesAutoApprovalInput interface {
	pulumi.Input

	ToPrivateLinkServicePropertiesAutoApprovalOutput() PrivateLinkServicePropertiesAutoApprovalOutput
	ToPrivateLinkServicePropertiesAutoApprovalOutputWithContext(context.Context) PrivateLinkServicePropertiesAutoApprovalOutput
}

PrivateLinkServicePropertiesAutoApprovalInput is an input type that accepts PrivateLinkServicePropertiesAutoApprovalArgs and PrivateLinkServicePropertiesAutoApprovalOutput values. You can construct a concrete instance of `PrivateLinkServicePropertiesAutoApprovalInput` via:

PrivateLinkServicePropertiesAutoApprovalArgs{...}

type PrivateLinkServicePropertiesAutoApprovalOutput

type PrivateLinkServicePropertiesAutoApprovalOutput struct{ *pulumi.OutputState }

The auto-approval list of the private link service.

func (PrivateLinkServicePropertiesAutoApprovalOutput) ElementType

func (PrivateLinkServicePropertiesAutoApprovalOutput) Subscriptions

The list of subscriptions.

func (PrivateLinkServicePropertiesAutoApprovalOutput) ToPrivateLinkServicePropertiesAutoApprovalOutput

func (o PrivateLinkServicePropertiesAutoApprovalOutput) ToPrivateLinkServicePropertiesAutoApprovalOutput() PrivateLinkServicePropertiesAutoApprovalOutput

func (PrivateLinkServicePropertiesAutoApprovalOutput) ToPrivateLinkServicePropertiesAutoApprovalOutputWithContext

func (o PrivateLinkServicePropertiesAutoApprovalOutput) ToPrivateLinkServicePropertiesAutoApprovalOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesAutoApprovalOutput

func (PrivateLinkServicePropertiesAutoApprovalOutput) ToPrivateLinkServicePropertiesAutoApprovalPtrOutput

func (o PrivateLinkServicePropertiesAutoApprovalOutput) ToPrivateLinkServicePropertiesAutoApprovalPtrOutput() PrivateLinkServicePropertiesAutoApprovalPtrOutput

func (PrivateLinkServicePropertiesAutoApprovalOutput) ToPrivateLinkServicePropertiesAutoApprovalPtrOutputWithContext

func (o PrivateLinkServicePropertiesAutoApprovalOutput) ToPrivateLinkServicePropertiesAutoApprovalPtrOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesAutoApprovalPtrOutput

type PrivateLinkServicePropertiesAutoApprovalPtrInput

type PrivateLinkServicePropertiesAutoApprovalPtrInput interface {
	pulumi.Input

	ToPrivateLinkServicePropertiesAutoApprovalPtrOutput() PrivateLinkServicePropertiesAutoApprovalPtrOutput
	ToPrivateLinkServicePropertiesAutoApprovalPtrOutputWithContext(context.Context) PrivateLinkServicePropertiesAutoApprovalPtrOutput
}

PrivateLinkServicePropertiesAutoApprovalPtrInput is an input type that accepts PrivateLinkServicePropertiesAutoApprovalArgs, PrivateLinkServicePropertiesAutoApprovalPtr and PrivateLinkServicePropertiesAutoApprovalPtrOutput values. You can construct a concrete instance of `PrivateLinkServicePropertiesAutoApprovalPtrInput` via:

        PrivateLinkServicePropertiesAutoApprovalArgs{...}

or:

        nil

type PrivateLinkServicePropertiesAutoApprovalPtrOutput

type PrivateLinkServicePropertiesAutoApprovalPtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServicePropertiesAutoApprovalPtrOutput) Elem

func (PrivateLinkServicePropertiesAutoApprovalPtrOutput) ElementType

func (PrivateLinkServicePropertiesAutoApprovalPtrOutput) Subscriptions

The list of subscriptions.

func (PrivateLinkServicePropertiesAutoApprovalPtrOutput) ToPrivateLinkServicePropertiesAutoApprovalPtrOutput

func (o PrivateLinkServicePropertiesAutoApprovalPtrOutput) ToPrivateLinkServicePropertiesAutoApprovalPtrOutput() PrivateLinkServicePropertiesAutoApprovalPtrOutput

func (PrivateLinkServicePropertiesAutoApprovalPtrOutput) ToPrivateLinkServicePropertiesAutoApprovalPtrOutputWithContext

func (o PrivateLinkServicePropertiesAutoApprovalPtrOutput) ToPrivateLinkServicePropertiesAutoApprovalPtrOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesAutoApprovalPtrOutput

type PrivateLinkServicePropertiesResponseAutoApproval

type PrivateLinkServicePropertiesResponseAutoApproval struct {
	// The list of subscriptions.
	Subscriptions []string `pulumi:"subscriptions"`
}

The auto-approval list of the private link service.

type PrivateLinkServicePropertiesResponseAutoApprovalArgs

type PrivateLinkServicePropertiesResponseAutoApprovalArgs struct {
	// The list of subscriptions.
	Subscriptions pulumi.StringArrayInput `pulumi:"subscriptions"`
}

The auto-approval list of the private link service.

func (PrivateLinkServicePropertiesResponseAutoApprovalArgs) ElementType

func (PrivateLinkServicePropertiesResponseAutoApprovalArgs) ToPrivateLinkServicePropertiesResponseAutoApprovalOutput

func (i PrivateLinkServicePropertiesResponseAutoApprovalArgs) ToPrivateLinkServicePropertiesResponseAutoApprovalOutput() PrivateLinkServicePropertiesResponseAutoApprovalOutput

func (PrivateLinkServicePropertiesResponseAutoApprovalArgs) ToPrivateLinkServicePropertiesResponseAutoApprovalOutputWithContext

func (i PrivateLinkServicePropertiesResponseAutoApprovalArgs) ToPrivateLinkServicePropertiesResponseAutoApprovalOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesResponseAutoApprovalOutput

func (PrivateLinkServicePropertiesResponseAutoApprovalArgs) ToPrivateLinkServicePropertiesResponseAutoApprovalPtrOutput

func (i PrivateLinkServicePropertiesResponseAutoApprovalArgs) ToPrivateLinkServicePropertiesResponseAutoApprovalPtrOutput() PrivateLinkServicePropertiesResponseAutoApprovalPtrOutput

func (PrivateLinkServicePropertiesResponseAutoApprovalArgs) ToPrivateLinkServicePropertiesResponseAutoApprovalPtrOutputWithContext

func (i PrivateLinkServicePropertiesResponseAutoApprovalArgs) ToPrivateLinkServicePropertiesResponseAutoApprovalPtrOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesResponseAutoApprovalPtrOutput

type PrivateLinkServicePropertiesResponseAutoApprovalInput

type PrivateLinkServicePropertiesResponseAutoApprovalInput interface {
	pulumi.Input

	ToPrivateLinkServicePropertiesResponseAutoApprovalOutput() PrivateLinkServicePropertiesResponseAutoApprovalOutput
	ToPrivateLinkServicePropertiesResponseAutoApprovalOutputWithContext(context.Context) PrivateLinkServicePropertiesResponseAutoApprovalOutput
}

PrivateLinkServicePropertiesResponseAutoApprovalInput is an input type that accepts PrivateLinkServicePropertiesResponseAutoApprovalArgs and PrivateLinkServicePropertiesResponseAutoApprovalOutput values. You can construct a concrete instance of `PrivateLinkServicePropertiesResponseAutoApprovalInput` via:

PrivateLinkServicePropertiesResponseAutoApprovalArgs{...}

type PrivateLinkServicePropertiesResponseAutoApprovalOutput

type PrivateLinkServicePropertiesResponseAutoApprovalOutput struct{ *pulumi.OutputState }

The auto-approval list of the private link service.

func (PrivateLinkServicePropertiesResponseAutoApprovalOutput) ElementType

func (PrivateLinkServicePropertiesResponseAutoApprovalOutput) Subscriptions

The list of subscriptions.

func (PrivateLinkServicePropertiesResponseAutoApprovalOutput) ToPrivateLinkServicePropertiesResponseAutoApprovalOutput

func (PrivateLinkServicePropertiesResponseAutoApprovalOutput) ToPrivateLinkServicePropertiesResponseAutoApprovalOutputWithContext

func (o PrivateLinkServicePropertiesResponseAutoApprovalOutput) ToPrivateLinkServicePropertiesResponseAutoApprovalOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesResponseAutoApprovalOutput

func (PrivateLinkServicePropertiesResponseAutoApprovalOutput) ToPrivateLinkServicePropertiesResponseAutoApprovalPtrOutput

func (o PrivateLinkServicePropertiesResponseAutoApprovalOutput) ToPrivateLinkServicePropertiesResponseAutoApprovalPtrOutput() PrivateLinkServicePropertiesResponseAutoApprovalPtrOutput

func (PrivateLinkServicePropertiesResponseAutoApprovalOutput) ToPrivateLinkServicePropertiesResponseAutoApprovalPtrOutputWithContext

func (o PrivateLinkServicePropertiesResponseAutoApprovalOutput) ToPrivateLinkServicePropertiesResponseAutoApprovalPtrOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesResponseAutoApprovalPtrOutput

type PrivateLinkServicePropertiesResponseAutoApprovalPtrInput

type PrivateLinkServicePropertiesResponseAutoApprovalPtrInput interface {
	pulumi.Input

	ToPrivateLinkServicePropertiesResponseAutoApprovalPtrOutput() PrivateLinkServicePropertiesResponseAutoApprovalPtrOutput
	ToPrivateLinkServicePropertiesResponseAutoApprovalPtrOutputWithContext(context.Context) PrivateLinkServicePropertiesResponseAutoApprovalPtrOutput
}

PrivateLinkServicePropertiesResponseAutoApprovalPtrInput is an input type that accepts PrivateLinkServicePropertiesResponseAutoApprovalArgs, PrivateLinkServicePropertiesResponseAutoApprovalPtr and PrivateLinkServicePropertiesResponseAutoApprovalPtrOutput values. You can construct a concrete instance of `PrivateLinkServicePropertiesResponseAutoApprovalPtrInput` via:

        PrivateLinkServicePropertiesResponseAutoApprovalArgs{...}

or:

        nil

type PrivateLinkServicePropertiesResponseAutoApprovalPtrOutput

type PrivateLinkServicePropertiesResponseAutoApprovalPtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServicePropertiesResponseAutoApprovalPtrOutput) Elem

func (PrivateLinkServicePropertiesResponseAutoApprovalPtrOutput) ElementType

func (PrivateLinkServicePropertiesResponseAutoApprovalPtrOutput) Subscriptions

The list of subscriptions.

func (PrivateLinkServicePropertiesResponseAutoApprovalPtrOutput) ToPrivateLinkServicePropertiesResponseAutoApprovalPtrOutput

func (PrivateLinkServicePropertiesResponseAutoApprovalPtrOutput) ToPrivateLinkServicePropertiesResponseAutoApprovalPtrOutputWithContext

func (o PrivateLinkServicePropertiesResponseAutoApprovalPtrOutput) ToPrivateLinkServicePropertiesResponseAutoApprovalPtrOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesResponseAutoApprovalPtrOutput

type PrivateLinkServicePropertiesResponseVisibility

type PrivateLinkServicePropertiesResponseVisibility struct {
	// The list of subscriptions.
	Subscriptions []string `pulumi:"subscriptions"`
}

The visibility list of the private link service.

type PrivateLinkServicePropertiesResponseVisibilityArgs

type PrivateLinkServicePropertiesResponseVisibilityArgs struct {
	// The list of subscriptions.
	Subscriptions pulumi.StringArrayInput `pulumi:"subscriptions"`
}

The visibility list of the private link service.

func (PrivateLinkServicePropertiesResponseVisibilityArgs) ElementType

func (PrivateLinkServicePropertiesResponseVisibilityArgs) ToPrivateLinkServicePropertiesResponseVisibilityOutput

func (i PrivateLinkServicePropertiesResponseVisibilityArgs) ToPrivateLinkServicePropertiesResponseVisibilityOutput() PrivateLinkServicePropertiesResponseVisibilityOutput

func (PrivateLinkServicePropertiesResponseVisibilityArgs) ToPrivateLinkServicePropertiesResponseVisibilityOutputWithContext

func (i PrivateLinkServicePropertiesResponseVisibilityArgs) ToPrivateLinkServicePropertiesResponseVisibilityOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesResponseVisibilityOutput

func (PrivateLinkServicePropertiesResponseVisibilityArgs) ToPrivateLinkServicePropertiesResponseVisibilityPtrOutput

func (i PrivateLinkServicePropertiesResponseVisibilityArgs) ToPrivateLinkServicePropertiesResponseVisibilityPtrOutput() PrivateLinkServicePropertiesResponseVisibilityPtrOutput

func (PrivateLinkServicePropertiesResponseVisibilityArgs) ToPrivateLinkServicePropertiesResponseVisibilityPtrOutputWithContext

func (i PrivateLinkServicePropertiesResponseVisibilityArgs) ToPrivateLinkServicePropertiesResponseVisibilityPtrOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesResponseVisibilityPtrOutput

type PrivateLinkServicePropertiesResponseVisibilityInput

type PrivateLinkServicePropertiesResponseVisibilityInput interface {
	pulumi.Input

	ToPrivateLinkServicePropertiesResponseVisibilityOutput() PrivateLinkServicePropertiesResponseVisibilityOutput
	ToPrivateLinkServicePropertiesResponseVisibilityOutputWithContext(context.Context) PrivateLinkServicePropertiesResponseVisibilityOutput
}

PrivateLinkServicePropertiesResponseVisibilityInput is an input type that accepts PrivateLinkServicePropertiesResponseVisibilityArgs and PrivateLinkServicePropertiesResponseVisibilityOutput values. You can construct a concrete instance of `PrivateLinkServicePropertiesResponseVisibilityInput` via:

PrivateLinkServicePropertiesResponseVisibilityArgs{...}

type PrivateLinkServicePropertiesResponseVisibilityOutput

type PrivateLinkServicePropertiesResponseVisibilityOutput struct{ *pulumi.OutputState }

The visibility list of the private link service.

func (PrivateLinkServicePropertiesResponseVisibilityOutput) ElementType

func (PrivateLinkServicePropertiesResponseVisibilityOutput) Subscriptions

The list of subscriptions.

func (PrivateLinkServicePropertiesResponseVisibilityOutput) ToPrivateLinkServicePropertiesResponseVisibilityOutput

func (PrivateLinkServicePropertiesResponseVisibilityOutput) ToPrivateLinkServicePropertiesResponseVisibilityOutputWithContext

func (o PrivateLinkServicePropertiesResponseVisibilityOutput) ToPrivateLinkServicePropertiesResponseVisibilityOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesResponseVisibilityOutput

func (PrivateLinkServicePropertiesResponseVisibilityOutput) ToPrivateLinkServicePropertiesResponseVisibilityPtrOutput

func (o PrivateLinkServicePropertiesResponseVisibilityOutput) ToPrivateLinkServicePropertiesResponseVisibilityPtrOutput() PrivateLinkServicePropertiesResponseVisibilityPtrOutput

func (PrivateLinkServicePropertiesResponseVisibilityOutput) ToPrivateLinkServicePropertiesResponseVisibilityPtrOutputWithContext

func (o PrivateLinkServicePropertiesResponseVisibilityOutput) ToPrivateLinkServicePropertiesResponseVisibilityPtrOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesResponseVisibilityPtrOutput

type PrivateLinkServicePropertiesResponseVisibilityPtrInput

type PrivateLinkServicePropertiesResponseVisibilityPtrInput interface {
	pulumi.Input

	ToPrivateLinkServicePropertiesResponseVisibilityPtrOutput() PrivateLinkServicePropertiesResponseVisibilityPtrOutput
	ToPrivateLinkServicePropertiesResponseVisibilityPtrOutputWithContext(context.Context) PrivateLinkServicePropertiesResponseVisibilityPtrOutput
}

PrivateLinkServicePropertiesResponseVisibilityPtrInput is an input type that accepts PrivateLinkServicePropertiesResponseVisibilityArgs, PrivateLinkServicePropertiesResponseVisibilityPtr and PrivateLinkServicePropertiesResponseVisibilityPtrOutput values. You can construct a concrete instance of `PrivateLinkServicePropertiesResponseVisibilityPtrInput` via:

        PrivateLinkServicePropertiesResponseVisibilityArgs{...}

or:

        nil

type PrivateLinkServicePropertiesResponseVisibilityPtrOutput

type PrivateLinkServicePropertiesResponseVisibilityPtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServicePropertiesResponseVisibilityPtrOutput) Elem

func (PrivateLinkServicePropertiesResponseVisibilityPtrOutput) ElementType

func (PrivateLinkServicePropertiesResponseVisibilityPtrOutput) Subscriptions

The list of subscriptions.

func (PrivateLinkServicePropertiesResponseVisibilityPtrOutput) ToPrivateLinkServicePropertiesResponseVisibilityPtrOutput

func (PrivateLinkServicePropertiesResponseVisibilityPtrOutput) ToPrivateLinkServicePropertiesResponseVisibilityPtrOutputWithContext

func (o PrivateLinkServicePropertiesResponseVisibilityPtrOutput) ToPrivateLinkServicePropertiesResponseVisibilityPtrOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesResponseVisibilityPtrOutput

type PrivateLinkServicePropertiesVisibility

type PrivateLinkServicePropertiesVisibility struct {
	// The list of subscriptions.
	Subscriptions []string `pulumi:"subscriptions"`
}

The visibility list of the private link service.

type PrivateLinkServicePropertiesVisibilityArgs

type PrivateLinkServicePropertiesVisibilityArgs struct {
	// The list of subscriptions.
	Subscriptions pulumi.StringArrayInput `pulumi:"subscriptions"`
}

The visibility list of the private link service.

func (PrivateLinkServicePropertiesVisibilityArgs) ElementType

func (PrivateLinkServicePropertiesVisibilityArgs) ToPrivateLinkServicePropertiesVisibilityOutput

func (i PrivateLinkServicePropertiesVisibilityArgs) ToPrivateLinkServicePropertiesVisibilityOutput() PrivateLinkServicePropertiesVisibilityOutput

func (PrivateLinkServicePropertiesVisibilityArgs) ToPrivateLinkServicePropertiesVisibilityOutputWithContext

func (i PrivateLinkServicePropertiesVisibilityArgs) ToPrivateLinkServicePropertiesVisibilityOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesVisibilityOutput

func (PrivateLinkServicePropertiesVisibilityArgs) ToPrivateLinkServicePropertiesVisibilityPtrOutput

func (i PrivateLinkServicePropertiesVisibilityArgs) ToPrivateLinkServicePropertiesVisibilityPtrOutput() PrivateLinkServicePropertiesVisibilityPtrOutput

func (PrivateLinkServicePropertiesVisibilityArgs) ToPrivateLinkServicePropertiesVisibilityPtrOutputWithContext

func (i PrivateLinkServicePropertiesVisibilityArgs) ToPrivateLinkServicePropertiesVisibilityPtrOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesVisibilityPtrOutput

type PrivateLinkServicePropertiesVisibilityInput

type PrivateLinkServicePropertiesVisibilityInput interface {
	pulumi.Input

	ToPrivateLinkServicePropertiesVisibilityOutput() PrivateLinkServicePropertiesVisibilityOutput
	ToPrivateLinkServicePropertiesVisibilityOutputWithContext(context.Context) PrivateLinkServicePropertiesVisibilityOutput
}

PrivateLinkServicePropertiesVisibilityInput is an input type that accepts PrivateLinkServicePropertiesVisibilityArgs and PrivateLinkServicePropertiesVisibilityOutput values. You can construct a concrete instance of `PrivateLinkServicePropertiesVisibilityInput` via:

PrivateLinkServicePropertiesVisibilityArgs{...}

type PrivateLinkServicePropertiesVisibilityOutput

type PrivateLinkServicePropertiesVisibilityOutput struct{ *pulumi.OutputState }

The visibility list of the private link service.

func (PrivateLinkServicePropertiesVisibilityOutput) ElementType

func (PrivateLinkServicePropertiesVisibilityOutput) Subscriptions

The list of subscriptions.

func (PrivateLinkServicePropertiesVisibilityOutput) ToPrivateLinkServicePropertiesVisibilityOutput

func (o PrivateLinkServicePropertiesVisibilityOutput) ToPrivateLinkServicePropertiesVisibilityOutput() PrivateLinkServicePropertiesVisibilityOutput

func (PrivateLinkServicePropertiesVisibilityOutput) ToPrivateLinkServicePropertiesVisibilityOutputWithContext

func (o PrivateLinkServicePropertiesVisibilityOutput) ToPrivateLinkServicePropertiesVisibilityOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesVisibilityOutput

func (PrivateLinkServicePropertiesVisibilityOutput) ToPrivateLinkServicePropertiesVisibilityPtrOutput

func (o PrivateLinkServicePropertiesVisibilityOutput) ToPrivateLinkServicePropertiesVisibilityPtrOutput() PrivateLinkServicePropertiesVisibilityPtrOutput

func (PrivateLinkServicePropertiesVisibilityOutput) ToPrivateLinkServicePropertiesVisibilityPtrOutputWithContext

func (o PrivateLinkServicePropertiesVisibilityOutput) ToPrivateLinkServicePropertiesVisibilityPtrOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesVisibilityPtrOutput

type PrivateLinkServicePropertiesVisibilityPtrInput

type PrivateLinkServicePropertiesVisibilityPtrInput interface {
	pulumi.Input

	ToPrivateLinkServicePropertiesVisibilityPtrOutput() PrivateLinkServicePropertiesVisibilityPtrOutput
	ToPrivateLinkServicePropertiesVisibilityPtrOutputWithContext(context.Context) PrivateLinkServicePropertiesVisibilityPtrOutput
}

PrivateLinkServicePropertiesVisibilityPtrInput is an input type that accepts PrivateLinkServicePropertiesVisibilityArgs, PrivateLinkServicePropertiesVisibilityPtr and PrivateLinkServicePropertiesVisibilityPtrOutput values. You can construct a concrete instance of `PrivateLinkServicePropertiesVisibilityPtrInput` via:

        PrivateLinkServicePropertiesVisibilityArgs{...}

or:

        nil

type PrivateLinkServicePropertiesVisibilityPtrOutput

type PrivateLinkServicePropertiesVisibilityPtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServicePropertiesVisibilityPtrOutput) Elem

func (PrivateLinkServicePropertiesVisibilityPtrOutput) ElementType

func (PrivateLinkServicePropertiesVisibilityPtrOutput) Subscriptions

The list of subscriptions.

func (PrivateLinkServicePropertiesVisibilityPtrOutput) ToPrivateLinkServicePropertiesVisibilityPtrOutput

func (o PrivateLinkServicePropertiesVisibilityPtrOutput) ToPrivateLinkServicePropertiesVisibilityPtrOutput() PrivateLinkServicePropertiesVisibilityPtrOutput

func (PrivateLinkServicePropertiesVisibilityPtrOutput) ToPrivateLinkServicePropertiesVisibilityPtrOutputWithContext

func (o PrivateLinkServicePropertiesVisibilityPtrOutput) ToPrivateLinkServicePropertiesVisibilityPtrOutputWithContext(ctx context.Context) PrivateLinkServicePropertiesVisibilityPtrOutput

type PrivateLinkServiceState

type PrivateLinkServiceState struct {
	// The alias of the private link service.
	Alias pulumi.StringPtrInput
	// The auto-approval list of the private link service.
	AutoApproval PrivateLinkServicePropertiesResponseAutoApprovalPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The list of Fqdn.
	Fqdns pulumi.StringArrayInput
	// An array of references to the private link service IP configuration.
	IpConfigurations PrivateLinkServiceIpConfigurationResponseArrayInput
	// An array of references to the load balancer IP configurations.
	LoadBalancerFrontendIpConfigurations FrontendIPConfigurationResponseArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Gets an array of references to the network interfaces created for this private link service.
	NetworkInterfaces NetworkInterfaceResponseArrayInput
	// An array of list about connections to the private endpoint.
	PrivateEndpointConnections PrivateEndpointConnectionResponseArrayInput
	// The provisioning state of the private link service.
	ProvisioningState pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// The visibility list of the private link service.
	Visibility PrivateLinkServicePropertiesResponseVisibilityPtrInput
}

func (PrivateLinkServiceState) ElementType

func (PrivateLinkServiceState) 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 the set of probes used by the load balancer. 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. 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 the set of probes used by the load balancer. 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. 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 the set of probes used by the load balancer. 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. 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. 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 the set of probes used by the load balancer. 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. 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"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

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 the set of probes used by the load balancer. 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. 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"`
	// Type of the resource.
	Type pulumi.StringInput `pulumi:"type"`
}

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 the set of probes used by the load balancer. 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. 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

func (ProbeResponseOutput) Type

Type of the resource.

type ProtocolCustomSettingsFormat

type ProtocolCustomSettingsFormat struct {
	// The protocol for which the DDoS protection policy is being customized.
	Protocol *string `pulumi:"protocol"`
	// The customized DDoS protection source rate.
	SourceRateOverride *string `pulumi:"sourceRateOverride"`
	// The customized DDoS protection trigger rate.
	TriggerRateOverride *string `pulumi:"triggerRateOverride"`
	// The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic.
	TriggerSensitivityOverride *string `pulumi:"triggerSensitivityOverride"`
}

DDoS custom policy properties.

type ProtocolCustomSettingsFormatArgs

type ProtocolCustomSettingsFormatArgs struct {
	// The protocol for which the DDoS protection policy is being customized.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// The customized DDoS protection source rate.
	SourceRateOverride pulumi.StringPtrInput `pulumi:"sourceRateOverride"`
	// The customized DDoS protection trigger rate.
	TriggerRateOverride pulumi.StringPtrInput `pulumi:"triggerRateOverride"`
	// The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic.
	TriggerSensitivityOverride pulumi.StringPtrInput `pulumi:"triggerSensitivityOverride"`
}

DDoS custom policy properties.

func (ProtocolCustomSettingsFormatArgs) ElementType

func (ProtocolCustomSettingsFormatArgs) ToProtocolCustomSettingsFormatOutput

func (i ProtocolCustomSettingsFormatArgs) ToProtocolCustomSettingsFormatOutput() ProtocolCustomSettingsFormatOutput

func (ProtocolCustomSettingsFormatArgs) ToProtocolCustomSettingsFormatOutputWithContext

func (i ProtocolCustomSettingsFormatArgs) ToProtocolCustomSettingsFormatOutputWithContext(ctx context.Context) ProtocolCustomSettingsFormatOutput

type ProtocolCustomSettingsFormatArray

type ProtocolCustomSettingsFormatArray []ProtocolCustomSettingsFormatInput

func (ProtocolCustomSettingsFormatArray) ElementType

func (ProtocolCustomSettingsFormatArray) ToProtocolCustomSettingsFormatArrayOutput

func (i ProtocolCustomSettingsFormatArray) ToProtocolCustomSettingsFormatArrayOutput() ProtocolCustomSettingsFormatArrayOutput

func (ProtocolCustomSettingsFormatArray) ToProtocolCustomSettingsFormatArrayOutputWithContext

func (i ProtocolCustomSettingsFormatArray) ToProtocolCustomSettingsFormatArrayOutputWithContext(ctx context.Context) ProtocolCustomSettingsFormatArrayOutput

type ProtocolCustomSettingsFormatArrayInput

type ProtocolCustomSettingsFormatArrayInput interface {
	pulumi.Input

	ToProtocolCustomSettingsFormatArrayOutput() ProtocolCustomSettingsFormatArrayOutput
	ToProtocolCustomSettingsFormatArrayOutputWithContext(context.Context) ProtocolCustomSettingsFormatArrayOutput
}

ProtocolCustomSettingsFormatArrayInput is an input type that accepts ProtocolCustomSettingsFormatArray and ProtocolCustomSettingsFormatArrayOutput values. You can construct a concrete instance of `ProtocolCustomSettingsFormatArrayInput` via:

ProtocolCustomSettingsFormatArray{ ProtocolCustomSettingsFormatArgs{...} }

type ProtocolCustomSettingsFormatArrayOutput

type ProtocolCustomSettingsFormatArrayOutput struct{ *pulumi.OutputState }

func (ProtocolCustomSettingsFormatArrayOutput) ElementType

func (ProtocolCustomSettingsFormatArrayOutput) Index

func (ProtocolCustomSettingsFormatArrayOutput) ToProtocolCustomSettingsFormatArrayOutput

func (o ProtocolCustomSettingsFormatArrayOutput) ToProtocolCustomSettingsFormatArrayOutput() ProtocolCustomSettingsFormatArrayOutput

func (ProtocolCustomSettingsFormatArrayOutput) ToProtocolCustomSettingsFormatArrayOutputWithContext

func (o ProtocolCustomSettingsFormatArrayOutput) ToProtocolCustomSettingsFormatArrayOutputWithContext(ctx context.Context) ProtocolCustomSettingsFormatArrayOutput

type ProtocolCustomSettingsFormatInput

type ProtocolCustomSettingsFormatInput interface {
	pulumi.Input

	ToProtocolCustomSettingsFormatOutput() ProtocolCustomSettingsFormatOutput
	ToProtocolCustomSettingsFormatOutputWithContext(context.Context) ProtocolCustomSettingsFormatOutput
}

ProtocolCustomSettingsFormatInput is an input type that accepts ProtocolCustomSettingsFormatArgs and ProtocolCustomSettingsFormatOutput values. You can construct a concrete instance of `ProtocolCustomSettingsFormatInput` via:

ProtocolCustomSettingsFormatArgs{...}

type ProtocolCustomSettingsFormatOutput

type ProtocolCustomSettingsFormatOutput struct{ *pulumi.OutputState }

DDoS custom policy properties.

func (ProtocolCustomSettingsFormatOutput) ElementType

func (ProtocolCustomSettingsFormatOutput) Protocol

The protocol for which the DDoS protection policy is being customized.

func (ProtocolCustomSettingsFormatOutput) SourceRateOverride

The customized DDoS protection source rate.

func (ProtocolCustomSettingsFormatOutput) ToProtocolCustomSettingsFormatOutput

func (o ProtocolCustomSettingsFormatOutput) ToProtocolCustomSettingsFormatOutput() ProtocolCustomSettingsFormatOutput

func (ProtocolCustomSettingsFormatOutput) ToProtocolCustomSettingsFormatOutputWithContext

func (o ProtocolCustomSettingsFormatOutput) ToProtocolCustomSettingsFormatOutputWithContext(ctx context.Context) ProtocolCustomSettingsFormatOutput

func (ProtocolCustomSettingsFormatOutput) TriggerRateOverride

The customized DDoS protection trigger rate.

func (ProtocolCustomSettingsFormatOutput) TriggerSensitivityOverride

func (o ProtocolCustomSettingsFormatOutput) TriggerSensitivityOverride() pulumi.StringPtrOutput

The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic.

type ProtocolCustomSettingsFormatResponse

type ProtocolCustomSettingsFormatResponse struct {
	// The protocol for which the DDoS protection policy is being customized.
	Protocol *string `pulumi:"protocol"`
	// The customized DDoS protection source rate.
	SourceRateOverride *string `pulumi:"sourceRateOverride"`
	// The customized DDoS protection trigger rate.
	TriggerRateOverride *string `pulumi:"triggerRateOverride"`
	// The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic.
	TriggerSensitivityOverride *string `pulumi:"triggerSensitivityOverride"`
}

DDoS custom policy properties.

type ProtocolCustomSettingsFormatResponseArgs

type ProtocolCustomSettingsFormatResponseArgs struct {
	// The protocol for which the DDoS protection policy is being customized.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// The customized DDoS protection source rate.
	SourceRateOverride pulumi.StringPtrInput `pulumi:"sourceRateOverride"`
	// The customized DDoS protection trigger rate.
	TriggerRateOverride pulumi.StringPtrInput `pulumi:"triggerRateOverride"`
	// The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic.
	TriggerSensitivityOverride pulumi.StringPtrInput `pulumi:"triggerSensitivityOverride"`
}

DDoS custom policy properties.

func (ProtocolCustomSettingsFormatResponseArgs) ElementType

func (ProtocolCustomSettingsFormatResponseArgs) ToProtocolCustomSettingsFormatResponseOutput

func (i ProtocolCustomSettingsFormatResponseArgs) ToProtocolCustomSettingsFormatResponseOutput() ProtocolCustomSettingsFormatResponseOutput

func (ProtocolCustomSettingsFormatResponseArgs) ToProtocolCustomSettingsFormatResponseOutputWithContext

func (i ProtocolCustomSettingsFormatResponseArgs) ToProtocolCustomSettingsFormatResponseOutputWithContext(ctx context.Context) ProtocolCustomSettingsFormatResponseOutput

type ProtocolCustomSettingsFormatResponseArray

type ProtocolCustomSettingsFormatResponseArray []ProtocolCustomSettingsFormatResponseInput

func (ProtocolCustomSettingsFormatResponseArray) ElementType

func (ProtocolCustomSettingsFormatResponseArray) ToProtocolCustomSettingsFormatResponseArrayOutput

func (i ProtocolCustomSettingsFormatResponseArray) ToProtocolCustomSettingsFormatResponseArrayOutput() ProtocolCustomSettingsFormatResponseArrayOutput

func (ProtocolCustomSettingsFormatResponseArray) ToProtocolCustomSettingsFormatResponseArrayOutputWithContext

func (i ProtocolCustomSettingsFormatResponseArray) ToProtocolCustomSettingsFormatResponseArrayOutputWithContext(ctx context.Context) ProtocolCustomSettingsFormatResponseArrayOutput

type ProtocolCustomSettingsFormatResponseArrayInput

type ProtocolCustomSettingsFormatResponseArrayInput interface {
	pulumi.Input

	ToProtocolCustomSettingsFormatResponseArrayOutput() ProtocolCustomSettingsFormatResponseArrayOutput
	ToProtocolCustomSettingsFormatResponseArrayOutputWithContext(context.Context) ProtocolCustomSettingsFormatResponseArrayOutput
}

ProtocolCustomSettingsFormatResponseArrayInput is an input type that accepts ProtocolCustomSettingsFormatResponseArray and ProtocolCustomSettingsFormatResponseArrayOutput values. You can construct a concrete instance of `ProtocolCustomSettingsFormatResponseArrayInput` via:

ProtocolCustomSettingsFormatResponseArray{ ProtocolCustomSettingsFormatResponseArgs{...} }

type ProtocolCustomSettingsFormatResponseArrayOutput

type ProtocolCustomSettingsFormatResponseArrayOutput struct{ *pulumi.OutputState }

func (ProtocolCustomSettingsFormatResponseArrayOutput) ElementType

func (ProtocolCustomSettingsFormatResponseArrayOutput) Index

func (ProtocolCustomSettingsFormatResponseArrayOutput) ToProtocolCustomSettingsFormatResponseArrayOutput

func (o ProtocolCustomSettingsFormatResponseArrayOutput) ToProtocolCustomSettingsFormatResponseArrayOutput() ProtocolCustomSettingsFormatResponseArrayOutput

func (ProtocolCustomSettingsFormatResponseArrayOutput) ToProtocolCustomSettingsFormatResponseArrayOutputWithContext

func (o ProtocolCustomSettingsFormatResponseArrayOutput) ToProtocolCustomSettingsFormatResponseArrayOutputWithContext(ctx context.Context) ProtocolCustomSettingsFormatResponseArrayOutput

type ProtocolCustomSettingsFormatResponseInput

type ProtocolCustomSettingsFormatResponseInput interface {
	pulumi.Input

	ToProtocolCustomSettingsFormatResponseOutput() ProtocolCustomSettingsFormatResponseOutput
	ToProtocolCustomSettingsFormatResponseOutputWithContext(context.Context) ProtocolCustomSettingsFormatResponseOutput
}

ProtocolCustomSettingsFormatResponseInput is an input type that accepts ProtocolCustomSettingsFormatResponseArgs and ProtocolCustomSettingsFormatResponseOutput values. You can construct a concrete instance of `ProtocolCustomSettingsFormatResponseInput` via:

ProtocolCustomSettingsFormatResponseArgs{...}

type ProtocolCustomSettingsFormatResponseOutput

type ProtocolCustomSettingsFormatResponseOutput struct{ *pulumi.OutputState }

DDoS custom policy properties.

func (ProtocolCustomSettingsFormatResponseOutput) ElementType

func (ProtocolCustomSettingsFormatResponseOutput) Protocol

The protocol for which the DDoS protection policy is being customized.

func (ProtocolCustomSettingsFormatResponseOutput) SourceRateOverride

The customized DDoS protection source rate.

func (ProtocolCustomSettingsFormatResponseOutput) ToProtocolCustomSettingsFormatResponseOutput

func (o ProtocolCustomSettingsFormatResponseOutput) ToProtocolCustomSettingsFormatResponseOutput() ProtocolCustomSettingsFormatResponseOutput

func (ProtocolCustomSettingsFormatResponseOutput) ToProtocolCustomSettingsFormatResponseOutputWithContext

func (o ProtocolCustomSettingsFormatResponseOutput) ToProtocolCustomSettingsFormatResponseOutputWithContext(ctx context.Context) ProtocolCustomSettingsFormatResponseOutput

func (ProtocolCustomSettingsFormatResponseOutput) TriggerRateOverride

The customized DDoS protection trigger rate.

func (ProtocolCustomSettingsFormatResponseOutput) TriggerSensitivityOverride

func (o ProtocolCustomSettingsFormatResponseOutput) TriggerSensitivityOverride() pulumi.StringPtrOutput

The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic.

type PublicIPAddress

type PublicIPAddress struct {
	pulumi.CustomResourceState

	// The DDoS protection custom policy associated with the public IP address.
	DdosSettings DdosSettingsResponsePtrOutput `pulumi:"ddosSettings"`
	// 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.
	PublicIPAddressVersion pulumi.StringPtrOutput `pulumi:"publicIPAddressVersion"`
	// The public IP address allocation method.
	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 DDoS protection custom policy associated with the public IP address.
	DdosSettings DdosSettingsPtrInput
	// 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.
	PublicIPAddressVersion pulumi.StringPtrInput
	// The public IP address allocation method.
	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 DDoS protection custom policy associated with the public IP address.
	DdosSettings *DdosSettingsResponse `pulumi:"ddosSettings"`
	// 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.
	PublicIPAddressVersion *string `pulumi:"publicIPAddressVersion"`
	// The public IP address allocation method.
	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 DDoS protection custom policy associated with the public IP address.
	DdosSettings DdosSettingsResponsePtrInput `pulumi:"ddosSettings"`
	// 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.
	PublicIPAddressVersion pulumi.StringPtrInput `pulumi:"publicIPAddressVersion"`
	// The public IP address allocation method.
	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) DdosSettings

The DDoS protection custom policy associated with the public IP address.

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.

func (PublicIPAddressResponseOutput) PublicIPAllocationMethod

func (o PublicIPAddressResponseOutput) PublicIPAllocationMethod() pulumi.StringPtrOutput

The public IP address allocation method.

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) DdosSettings

The DDoS protection custom policy associated with the public IP address.

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.

func (PublicIPAddressResponsePtrOutput) PublicIPAllocationMethod

func (o PublicIPAddressResponsePtrOutput) PublicIPAllocationMethod() pulumi.StringPtrOutput

The public IP address allocation method.

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 DDoS protection custom policy associated with the public IP address.
	DdosSettings DdosSettingsResponsePtrInput
	// 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.
	PublicIPAddressVersion pulumi.StringPtrInput
	// The public IP address allocation method.
	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 DDoS protection custom policy associated with the public IP address.
	DdosSettings *DdosSettings `pulumi:"ddosSettings"`
	// 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.
	PublicIPAddressVersion *string `pulumi:"publicIPAddressVersion"`
	// The public IP address allocation method.
	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 DDoS protection custom policy associated with the public IP address.
	DdosSettings DdosSettingsPtrInput `pulumi:"ddosSettings"`
	// 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.
	PublicIPAddressVersion pulumi.StringPtrInput `pulumi:"publicIPAddressVersion"`
	// The public IP address allocation method.
	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) DdosSettings

The DDoS protection custom policy associated with the public IP address.

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.

func (PublicIPAddressTypeOutput) PublicIPAllocationMethod

func (o PublicIPAddressTypeOutput) PublicIPAllocationMethod() pulumi.StringPtrOutput

The public IP address allocation method.

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) DdosSettings

The DDoS protection custom policy associated with the public IP address.

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.

func (PublicIPAddressTypePtrOutput) PublicIPAllocationMethod

func (o PublicIPAddressTypePtrOutput) PublicIPAllocationMethod() pulumi.StringPtrOutput

The public IP address allocation method.

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.
	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.
	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.
	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"`
}

Reference to a public IP address.

type ReferencedPublicIpAddressArgs

type ReferencedPublicIpAddressArgs struct {
	// The PublicIPAddress Reference.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Reference to a public IP address.

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 }

Reference to a public IP address.

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"`
}

Reference to a public IP address.

type ReferencedPublicIpAddressResponseArgs

type ReferencedPublicIpAddressResponseArgs struct {
	// The PublicIPAddress Reference.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Reference to a public IP address.

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 }

Reference to a public IP address.

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 ResourceIdentityType added in v0.3.1

type ResourceIdentityType pulumi.String

The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.

func (ResourceIdentityType) ElementType added in v0.3.1

func (ResourceIdentityType) ElementType() reflect.Type

func (ResourceIdentityType) ToStringOutput added in v0.3.1

func (e ResourceIdentityType) ToStringOutput() pulumi.StringOutput

func (ResourceIdentityType) ToStringOutputWithContext added in v0.3.1

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

func (ResourceIdentityType) ToStringPtrOutput added in v0.3.1

func (e ResourceIdentityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ResourceIdentityType) ToStringPtrOutputWithContext added in v0.3.1

func (e ResourceIdentityType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
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"`
	// Resource type.
	Type string `pulumi:"type"`
}

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.StringInput `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"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

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

func (ResourceNavigationLinkResponseOutput) Type

Resource type.

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.
	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.
	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"`
	// A collection of references to express route circuit ipv6 peerings.
	Ipv6Peerings ExpressRouteCircuitPeeringResponseArrayOutput `pulumi:"ipv6Peerings"`
	// 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
	// A collection of references to express route circuit ipv6 peerings.
	Ipv6Peerings ExpressRouteCircuitPeeringTypeArrayInput
	// 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 RouteFilterRule

type RouteFilterRule struct {
	pulumi.CustomResourceState

	// The access type of the rule.
	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.
	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.
	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.
	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.
	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.
	RouteFilterRuleType string `pulumi:"routeFilterRuleType"`
}

Route Filter Rule Resource.

type RouteFilterRuleResponseArgs

type RouteFilterRuleResponseArgs struct {
	// The access type of the rule.
	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.
	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.

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.

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.
	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.
	RouteFilterRuleType pulumi.StringPtrInput
}

func (RouteFilterRuleState) ElementType

func (RouteFilterRuleState) ElementType() reflect.Type

type RouteFilterRuleType

type RouteFilterRuleType struct {
	// The access type of the rule.
	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.
	RouteFilterRuleType string `pulumi:"routeFilterRuleType"`
}

Route Filter Rule Resource.

type RouteFilterRuleTypeArgs

type RouteFilterRuleTypeArgs struct {
	// The access type of the rule.
	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.
	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.

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.

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.

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
	// A collection of references to express route circuit ipv6 peerings.
	Ipv6Peerings ExpressRouteCircuitPeeringResponseArrayInput
	// 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 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.

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.
	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.
	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.

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.
	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.
	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.
	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.

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 SecurityRule

type SecurityRule struct {
	pulumi.CustomResourceState

	// The network traffic is allowed or denied.
	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.
	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.
	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.

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.
	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.
	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.
	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.

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.

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.
	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.
	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.
	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.
	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.
	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.
	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.

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.

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.

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.
	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.
	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.
	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.
	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.
	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.
	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.
	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.
	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.
	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.

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.

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.

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 {
	// If true, the resource can be deleted.
	AllowDelete *bool `pulumi:"allowDelete"`
	// 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"`
	// A list of locations.
	Locations []string `pulumi:"locations"`
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Resource type.
	Type *string `pulumi:"type"`
}

ServiceAssociationLink resource.

type ServiceAssociationLinkArgs

type ServiceAssociationLinkArgs struct {
	// If true, the resource can be deleted.
	AllowDelete pulumi.BoolPtrInput `pulumi:"allowDelete"`
	// 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"`
	// A list of locations.
	Locations pulumi.StringArrayInput `pulumi:"locations"`
	// 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"`
	// Resource type.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

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) AllowDelete

If true, the resource can be deleted.

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) Locations

A list of locations.

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

func (ServiceAssociationLinkOutput) Type

Resource type.

type ServiceAssociationLinkResponse

type ServiceAssociationLinkResponse struct {
	// If true, the resource can be deleted.
	AllowDelete *bool `pulumi:"allowDelete"`
	// 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"`
	// A list of locations.
	Locations []string `pulumi:"locations"`
	// 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"`
	// Resource type.
	Type *string `pulumi:"type"`
}

ServiceAssociationLink resource.

type ServiceAssociationLinkResponseArgs

type ServiceAssociationLinkResponseArgs struct {
	// If true, the resource can be deleted.
	AllowDelete pulumi.BoolPtrInput `pulumi:"allowDelete"`
	// 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"`
	// A list of locations.
	Locations pulumi.StringArrayInput `pulumi:"locations"`
	// 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"`
	// Resource type.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

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) AllowDelete

If true, the resource can be deleted.

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) Locations

A list of locations.

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

func (ServiceAssociationLinkResponseOutput) Type

Resource type.

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.

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 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"`
	// 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"`
	// Nat gateway associated with this subnet.
	NatGateway SubResourceResponsePtrOutput `pulumi:"natGateway"`
	// The reference of the NetworkSecurityGroup resource.
	NetworkSecurityGroup NetworkSecurityGroupResponsePtrOutput `pulumi:"networkSecurityGroup"`
	// Enable or Disable apply network policies on private end point in the subnet.
	PrivateEndpointNetworkPolicies pulumi.StringPtrOutput `pulumi:"privateEndpointNetworkPolicies"`
	// An array of references to private endpoints.
	PrivateEndpoints PrivateEndpointResponseArrayOutput `pulumi:"privateEndpoints"`
	// Enable or Disable apply network policies on private link service in the subnet.
	PrivateLinkServiceNetworkPolicies pulumi.StringPtrOutput `pulumi:"privateLinkServiceNetworkPolicies"`
	// 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
	// Nat gateway associated with this subnet.
	NatGateway SubResourcePtrInput
	// The reference of the NetworkSecurityGroup resource.
	NetworkSecurityGroup NetworkSecurityGroupTypePtrInput
	// Enable or Disable apply network policies on private end point in the subnet.
	PrivateEndpointNetworkPolicies pulumi.StringPtrInput
	// Enable or Disable apply network policies on private link service in the subnet.
	PrivateLinkServiceNetworkPolicies pulumi.StringPtrInput
	// 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"`
	// 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"`
	// Nat gateway associated with this subnet.
	NatGateway *SubResourceResponse `pulumi:"natGateway"`
	// The reference of the NetworkSecurityGroup resource.
	NetworkSecurityGroup *NetworkSecurityGroupResponse `pulumi:"networkSecurityGroup"`
	// Enable or Disable apply network policies on private end point in the subnet.
	PrivateEndpointNetworkPolicies *string `pulumi:"privateEndpointNetworkPolicies"`
	// An array of references to private endpoints.
	PrivateEndpoints []PrivateEndpointResponse `pulumi:"privateEndpoints"`
	// Enable or Disable apply network policies on private link service in the subnet.
	PrivateLinkServiceNetworkPolicies *string `pulumi:"privateLinkServiceNetworkPolicies"`
	// 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"`
	// 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"`
	// Nat gateway associated with this subnet.
	NatGateway SubResourceResponsePtrInput `pulumi:"natGateway"`
	// The reference of the NetworkSecurityGroup resource.
	NetworkSecurityGroup NetworkSecurityGroupResponsePtrInput `pulumi:"networkSecurityGroup"`
	// Enable or Disable apply network policies on private end point in the subnet.
	PrivateEndpointNetworkPolicies pulumi.StringPtrInput `pulumi:"privateEndpointNetworkPolicies"`
	// An array of references to private endpoints.
	PrivateEndpoints PrivateEndpointResponseArrayInput `pulumi:"privateEndpoints"`
	// Enable or Disable apply network policies on private link service in the subnet.
	PrivateLinkServiceNetworkPolicies pulumi.StringPtrInput `pulumi:"privateLinkServiceNetworkPolicies"`
	// 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) 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) NatGateway

Nat gateway associated with this subnet.

func (SubnetResponseOutput) NetworkSecurityGroup

The reference of the NetworkSecurityGroup resource.

func (SubnetResponseOutput) PrivateEndpointNetworkPolicies

func (o SubnetResponseOutput) PrivateEndpointNetworkPolicies() pulumi.StringPtrOutput

Enable or Disable apply network policies on private end point in the subnet.

func (SubnetResponseOutput) PrivateEndpoints

An array of references to private endpoints.

func (SubnetResponseOutput) PrivateLinkServiceNetworkPolicies

func (o SubnetResponseOutput) PrivateLinkServiceNetworkPolicies() pulumi.StringPtrOutput

Enable or Disable apply network policies on private link service in the subnet.

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) 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) NatGateway

Nat gateway associated with this subnet.

func (SubnetResponsePtrOutput) NetworkSecurityGroup

The reference of the NetworkSecurityGroup resource.

func (SubnetResponsePtrOutput) PrivateEndpointNetworkPolicies

func (o SubnetResponsePtrOutput) PrivateEndpointNetworkPolicies() pulumi.StringPtrOutput

Enable or Disable apply network policies on private end point in the subnet.

func (SubnetResponsePtrOutput) PrivateEndpoints

An array of references to private endpoints.

func (SubnetResponsePtrOutput) PrivateLinkServiceNetworkPolicies

func (o SubnetResponsePtrOutput) PrivateLinkServiceNetworkPolicies() pulumi.StringPtrOutput

Enable or Disable apply network policies on private link service in the subnet.

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
	// 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
	// Nat gateway associated with this subnet.
	NatGateway SubResourceResponsePtrInput
	// The reference of the NetworkSecurityGroup resource.
	NetworkSecurityGroup NetworkSecurityGroupResponsePtrInput
	// Enable or Disable apply network policies on private end point in the subnet.
	PrivateEndpointNetworkPolicies pulumi.StringPtrInput
	// An array of references to private endpoints.
	PrivateEndpoints PrivateEndpointResponseArrayInput
	// Enable or Disable apply network policies on private link service in the subnet.
	PrivateLinkServiceNetworkPolicies pulumi.StringPtrInput
	// 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"`
	// Nat gateway associated with this subnet.
	NatGateway *SubResource `pulumi:"natGateway"`
	// The reference of the NetworkSecurityGroup resource.
	NetworkSecurityGroup *NetworkSecurityGroupType `pulumi:"networkSecurityGroup"`
	// Enable or Disable apply network policies on private end point in the subnet.
	PrivateEndpointNetworkPolicies *string `pulumi:"privateEndpointNetworkPolicies"`
	// Enable or Disable apply network policies on private link service in the subnet.
	PrivateLinkServiceNetworkPolicies *string `pulumi:"privateLinkServiceNetworkPolicies"`
	// 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"`
	// Nat gateway associated with this subnet.
	NatGateway SubResourcePtrInput `pulumi:"natGateway"`
	// The reference of the NetworkSecurityGroup resource.
	NetworkSecurityGroup NetworkSecurityGroupTypePtrInput `pulumi:"networkSecurityGroup"`
	// Enable or Disable apply network policies on private end point in the subnet.
	PrivateEndpointNetworkPolicies pulumi.StringPtrInput `pulumi:"privateEndpointNetworkPolicies"`
	// Enable or Disable apply network policies on private link service in the subnet.
	PrivateLinkServiceNetworkPolicies pulumi.StringPtrInput `pulumi:"privateLinkServiceNetworkPolicies"`
	// 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) NatGateway

func (o SubnetTypeOutput) NatGateway() SubResourcePtrOutput

Nat gateway associated with this subnet.

func (SubnetTypeOutput) NetworkSecurityGroup

func (o SubnetTypeOutput) NetworkSecurityGroup() NetworkSecurityGroupTypePtrOutput

The reference of the NetworkSecurityGroup resource.

func (SubnetTypeOutput) PrivateEndpointNetworkPolicies

func (o SubnetTypeOutput) PrivateEndpointNetworkPolicies() pulumi.StringPtrOutput

Enable or Disable apply network policies on private end point in the subnet.

func (SubnetTypeOutput) PrivateLinkServiceNetworkPolicies

func (o SubnetTypeOutput) PrivateLinkServiceNetworkPolicies() pulumi.StringPtrOutput

Enable or Disable apply network policies on private link service in the subnet.

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) NatGateway

Nat gateway associated with this subnet.

func (SubnetTypePtrOutput) NetworkSecurityGroup

func (o SubnetTypePtrOutput) NetworkSecurityGroup() NetworkSecurityGroupTypePtrOutput

The reference of the NetworkSecurityGroup resource.

func (SubnetTypePtrOutput) PrivateEndpointNetworkPolicies

func (o SubnetTypePtrOutput) PrivateEndpointNetworkPolicies() pulumi.StringPtrOutput

Enable or Disable apply network policies on private end point in the subnet.

func (SubnetTypePtrOutput) PrivateLinkServiceNetworkPolicies

func (o SubnetTypePtrOutput) PrivateLinkServiceNetworkPolicies() pulumi.StringPtrOutput

Enable or Disable apply network policies on private link service in the subnet.

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 TransportProtocol added in v0.3.1

type TransportProtocol pulumi.String

The reference to the transport protocol used by the load balancing rule.

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"`
	// The reference of the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
	CustomRoutes AddressSpaceResponsePtrOutput `pulumi:"customRoutes"`
	// 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.
	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.
	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
	// The reference of the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
	CustomRoutes AddressSpacePtrInput
	// 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.
	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.
	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.
	ConnectionStatus pulumi.StringOutput `pulumi:"connectionStatus"`
	// Gateway connection type.
	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.
	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.
	ConnectionStatus pulumi.StringPtrInput
	// Gateway connection type.
	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.

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 address allocation method.
	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 address allocation method.
	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 address allocation method.

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 address allocation method.
	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 address allocation method.
	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 address allocation method.

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"`
	// The reference of the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
	CustomRoutes *AddressSpaceResponse `pulumi:"customRoutes"`
	// 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.
	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.
	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"`
	// The reference of the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
	CustomRoutes AddressSpaceResponsePtrInput `pulumi:"customRoutes"`
	// 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.
	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.
	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) CustomRoutes

The reference of the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.

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.

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.

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) CustomRoutes

The reference of the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.

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.

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.

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
	// The reference of the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
	CustomRoutes AddressSpaceResponsePtrInput
	// 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.
	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.
	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"`
	// The reference of the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
	CustomRoutes *AddressSpace `pulumi:"customRoutes"`
	// 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.
	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.
	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"`
	// The reference of the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
	CustomRoutes AddressSpacePtrInput `pulumi:"customRoutes"`
	// 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.
	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.
	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.

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) CustomRoutes

The reference of the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.

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.

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.

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) CustomRoutes

The reference of the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.

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.

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.

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 local virtual network will be allowed/disallowed in remote virtual network.
	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 local virtual network space would be able to access the VMs in remote 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.
	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 local virtual network will be allowed/disallowed in remote virtual network.
	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 local virtual network space would be able to access the VMs in remote 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.
	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 local virtual network will be allowed/disallowed in remote virtual network.
	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 local virtual network space would be able to access the VMs in remote 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.
	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 local virtual network will be allowed/disallowed in remote virtual network.
	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 local virtual network space would be able to access the VMs in remote 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.
	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 local virtual network will be allowed/disallowed in remote virtual network.

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 local virtual network space would be able to access the VMs in remote 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.

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 local virtual network will be allowed/disallowed in remote virtual network.
	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 local virtual network space would be able to access the VMs in remote 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.
	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.

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 local virtual network will be allowed/disallowed in remote virtual network.
	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 local virtual network space would be able to access the VMs in remote 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.
	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 local virtual network will be allowed/disallowed in remote virtual network.
	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 local virtual network space would be able to access the VMs in remote 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.
	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 local virtual network will be allowed/disallowed in remote virtual network.

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 local virtual network space would be able to access the VMs in remote 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.

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"`
	// List of VpnSites in the VirtualWAN.
	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
	// List of VpnSites in the VirtualWAN.
	VpnSites SubResourceResponseArrayInput
}

func (VirtualWanState) ElementType

func (VirtualWanState) ElementType() reflect.Type

type VpnClientConfiguration

type VpnClientConfiguration struct {
	// The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
	AadAudience *string `pulumi:"aadAudience"`
	// The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
	AadIssuer *string `pulumi:"aadIssuer"`
	// The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
	AadTenant *string `pulumi:"aadTenant"`
	// 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 AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
	AadAudience pulumi.StringPtrInput `pulumi:"aadAudience"`
	// The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
	AadIssuer pulumi.StringPtrInput `pulumi:"aadIssuer"`
	// The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
	AadTenant pulumi.StringPtrInput `pulumi:"aadTenant"`
	// 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) AadAudience

The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

func (VpnClientConfigurationOutput) AadIssuer

The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

func (VpnClientConfigurationOutput) AadTenant

The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

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) AadAudience

The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

func (VpnClientConfigurationPtrOutput) AadIssuer

The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

func (VpnClientConfigurationPtrOutput) AadTenant

The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

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 AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
	AadAudience *string `pulumi:"aadAudience"`
	// The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
	AadIssuer *string `pulumi:"aadIssuer"`
	// The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
	AadTenant *string `pulumi:"aadTenant"`
	// 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 AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
	AadAudience pulumi.StringPtrInput `pulumi:"aadAudience"`
	// The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
	AadIssuer pulumi.StringPtrInput `pulumi:"aadIssuer"`
	// The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
	AadTenant pulumi.StringPtrInput `pulumi:"aadTenant"`
	// 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) AadAudience

The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

func (VpnClientConfigurationResponseOutput) AadIssuer

The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

func (VpnClientConfigurationResponseOutput) AadTenant

The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

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) AadAudience

The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

func (VpnClientConfigurationResponsePtrOutput) AadIssuer

The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

func (VpnClientConfigurationResponsePtrOutput) AadTenant

The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

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 VpnClientConnectionHealthDetailResponse added in v0.2.1

type VpnClientConnectionHealthDetailResponse struct {
	// The egress bytes per second.
	EgressBytesTransferred float64 `pulumi:"egressBytesTransferred"`
	// The egress packets per second.
	EgressPacketsTransferred float64 `pulumi:"egressPacketsTransferred"`
	// The ingress bytes per second.
	IngressBytesTransferred float64 `pulumi:"ingressBytesTransferred"`
	// The ingress packets per second.
	IngressPacketsTransferred float64 `pulumi:"ingressPacketsTransferred"`
	// The max band width.
	MaxBandwidth float64 `pulumi:"maxBandwidth"`
	// The max packets transferred per second.
	MaxPacketsPerSecond float64 `pulumi:"maxPacketsPerSecond"`
	// The assigned private Ip of a connected vpn client.
	PrivateIpAddress string `pulumi:"privateIpAddress"`
	// The public Ip of a connected vpn client.
	PublicIpAddress string `pulumi:"publicIpAddress"`
	// The duration time of a connected vpn client.
	VpnConnectionDuration float64 `pulumi:"vpnConnectionDuration"`
	// The vpn client Id.
	VpnConnectionId string `pulumi:"vpnConnectionId"`
	// The start time of a connected vpn client.
	VpnConnectionTime string `pulumi:"vpnConnectionTime"`
	// The user name of a connected vpn client.
	VpnUserName string `pulumi:"vpnUserName"`
}

VPN client connection health detail.

type VpnClientConnectionHealthDetailResponseArgs added in v0.2.1

type VpnClientConnectionHealthDetailResponseArgs struct {
	// The egress bytes per second.
	EgressBytesTransferred pulumi.Float64Input `pulumi:"egressBytesTransferred"`
	// The egress packets per second.
	EgressPacketsTransferred pulumi.Float64Input `pulumi:"egressPacketsTransferred"`
	// The ingress bytes per second.
	IngressBytesTransferred pulumi.Float64Input `pulumi:"ingressBytesTransferred"`
	// The ingress packets per second.
	IngressPacketsTransferred pulumi.Float64Input `pulumi:"ingressPacketsTransferred"`
	// The max band width.
	MaxBandwidth pulumi.Float64Input `pulumi:"maxBandwidth"`
	// The max packets transferred per second.
	MaxPacketsPerSecond pulumi.Float64Input `pulumi:"maxPacketsPerSecond"`
	// The assigned private Ip of a connected vpn client.
	PrivateIpAddress pulumi.StringInput `pulumi:"privateIpAddress"`
	// The public Ip of a connected vpn client.
	PublicIpAddress pulumi.StringInput `pulumi:"publicIpAddress"`
	// The duration time of a connected vpn client.
	VpnConnectionDuration pulumi.Float64Input `pulumi:"vpnConnectionDuration"`
	// The vpn client Id.
	VpnConnectionId pulumi.StringInput `pulumi:"vpnConnectionId"`
	// The start time of a connected vpn client.
	VpnConnectionTime pulumi.StringInput `pulumi:"vpnConnectionTime"`
	// The user name of a connected vpn client.
	VpnUserName pulumi.StringInput `pulumi:"vpnUserName"`
}

VPN client connection health detail.

func (VpnClientConnectionHealthDetailResponseArgs) ElementType added in v0.2.1

func (VpnClientConnectionHealthDetailResponseArgs) ToVpnClientConnectionHealthDetailResponseOutput added in v0.2.1

func (i VpnClientConnectionHealthDetailResponseArgs) ToVpnClientConnectionHealthDetailResponseOutput() VpnClientConnectionHealthDetailResponseOutput

func (VpnClientConnectionHealthDetailResponseArgs) ToVpnClientConnectionHealthDetailResponseOutputWithContext added in v0.2.1

func (i VpnClientConnectionHealthDetailResponseArgs) ToVpnClientConnectionHealthDetailResponseOutputWithContext(ctx context.Context) VpnClientConnectionHealthDetailResponseOutput

type VpnClientConnectionHealthDetailResponseArray added in v0.2.1

type VpnClientConnectionHealthDetailResponseArray []VpnClientConnectionHealthDetailResponseInput

func (VpnClientConnectionHealthDetailResponseArray) ElementType added in v0.2.1

func (VpnClientConnectionHealthDetailResponseArray) ToVpnClientConnectionHealthDetailResponseArrayOutput added in v0.2.1

func (i VpnClientConnectionHealthDetailResponseArray) ToVpnClientConnectionHealthDetailResponseArrayOutput() VpnClientConnectionHealthDetailResponseArrayOutput

func (VpnClientConnectionHealthDetailResponseArray) ToVpnClientConnectionHealthDetailResponseArrayOutputWithContext added in v0.2.1

func (i VpnClientConnectionHealthDetailResponseArray) ToVpnClientConnectionHealthDetailResponseArrayOutputWithContext(ctx context.Context) VpnClientConnectionHealthDetailResponseArrayOutput

type VpnClientConnectionHealthDetailResponseArrayInput added in v0.2.1

type VpnClientConnectionHealthDetailResponseArrayInput interface {
	pulumi.Input

	ToVpnClientConnectionHealthDetailResponseArrayOutput() VpnClientConnectionHealthDetailResponseArrayOutput
	ToVpnClientConnectionHealthDetailResponseArrayOutputWithContext(context.Context) VpnClientConnectionHealthDetailResponseArrayOutput
}

VpnClientConnectionHealthDetailResponseArrayInput is an input type that accepts VpnClientConnectionHealthDetailResponseArray and VpnClientConnectionHealthDetailResponseArrayOutput values. You can construct a concrete instance of `VpnClientConnectionHealthDetailResponseArrayInput` via:

VpnClientConnectionHealthDetailResponseArray{ VpnClientConnectionHealthDetailResponseArgs{...} }

type VpnClientConnectionHealthDetailResponseArrayOutput added in v0.2.1

type VpnClientConnectionHealthDetailResponseArrayOutput struct{ *pulumi.OutputState }

func (VpnClientConnectionHealthDetailResponseArrayOutput) ElementType added in v0.2.1

func (VpnClientConnectionHealthDetailResponseArrayOutput) Index added in v0.2.1

func (VpnClientConnectionHealthDetailResponseArrayOutput) ToVpnClientConnectionHealthDetailResponseArrayOutput added in v0.2.1

func (o VpnClientConnectionHealthDetailResponseArrayOutput) ToVpnClientConnectionHealthDetailResponseArrayOutput() VpnClientConnectionHealthDetailResponseArrayOutput

func (VpnClientConnectionHealthDetailResponseArrayOutput) ToVpnClientConnectionHealthDetailResponseArrayOutputWithContext added in v0.2.1

func (o VpnClientConnectionHealthDetailResponseArrayOutput) ToVpnClientConnectionHealthDetailResponseArrayOutputWithContext(ctx context.Context) VpnClientConnectionHealthDetailResponseArrayOutput

type VpnClientConnectionHealthDetailResponseInput added in v0.2.1

type VpnClientConnectionHealthDetailResponseInput interface {
	pulumi.Input

	ToVpnClientConnectionHealthDetailResponseOutput() VpnClientConnectionHealthDetailResponseOutput
	ToVpnClientConnectionHealthDetailResponseOutputWithContext(context.Context) VpnClientConnectionHealthDetailResponseOutput
}

VpnClientConnectionHealthDetailResponseInput is an input type that accepts VpnClientConnectionHealthDetailResponseArgs and VpnClientConnectionHealthDetailResponseOutput values. You can construct a concrete instance of `VpnClientConnectionHealthDetailResponseInput` via:

VpnClientConnectionHealthDetailResponseArgs{...}

type VpnClientConnectionHealthDetailResponseOutput added in v0.2.1

type VpnClientConnectionHealthDetailResponseOutput struct{ *pulumi.OutputState }

VPN client connection health detail.

func (VpnClientConnectionHealthDetailResponseOutput) EgressBytesTransferred added in v0.2.1

The egress bytes per second.

func (VpnClientConnectionHealthDetailResponseOutput) EgressPacketsTransferred added in v0.2.1

The egress packets per second.

func (VpnClientConnectionHealthDetailResponseOutput) ElementType added in v0.2.1

func (VpnClientConnectionHealthDetailResponseOutput) IngressBytesTransferred added in v0.2.1

The ingress bytes per second.

func (VpnClientConnectionHealthDetailResponseOutput) IngressPacketsTransferred added in v0.2.1

The ingress packets per second.

func (VpnClientConnectionHealthDetailResponseOutput) MaxBandwidth added in v0.2.1

The max band width.

func (VpnClientConnectionHealthDetailResponseOutput) MaxPacketsPerSecond added in v0.2.1

The max packets transferred per second.

func (VpnClientConnectionHealthDetailResponseOutput) PrivateIpAddress added in v0.2.1

The assigned private Ip of a connected vpn client.

func (VpnClientConnectionHealthDetailResponseOutput) PublicIpAddress added in v0.2.1

The public Ip of a connected vpn client.

func (VpnClientConnectionHealthDetailResponseOutput) ToVpnClientConnectionHealthDetailResponseOutput added in v0.2.1

func (o VpnClientConnectionHealthDetailResponseOutput) ToVpnClientConnectionHealthDetailResponseOutput() VpnClientConnectionHealthDetailResponseOutput

func (VpnClientConnectionHealthDetailResponseOutput) ToVpnClientConnectionHealthDetailResponseOutputWithContext added in v0.2.1

func (o VpnClientConnectionHealthDetailResponseOutput) ToVpnClientConnectionHealthDetailResponseOutputWithContext(ctx context.Context) VpnClientConnectionHealthDetailResponseOutput

func (VpnClientConnectionHealthDetailResponseOutput) VpnConnectionDuration added in v0.2.1

The duration time of a connected vpn client.

func (VpnClientConnectionHealthDetailResponseOutput) VpnConnectionId added in v0.2.1

The vpn client Id.

func (VpnClientConnectionHealthDetailResponseOutput) VpnConnectionTime added in v0.2.1

The start time of a connected vpn client.

func (VpnClientConnectionHealthDetailResponseOutput) VpnUserName added in v0.2.1

The user name of a connected vpn client.

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"`
	// Use local azure ip to initiate connection.
	UseLocalAzureIpAddress pulumi.BoolPtrOutput `pulumi:"useLocalAzureIpAddress"`
	// Enable policy-based traffic selectors.
	UsePolicyBasedTrafficSelectors pulumi.BoolPtrOutput `pulumi:"usePolicyBasedTrafficSelectors"`
	// Connection protocol used for this connection.
	VpnConnectionProtocolType pulumi.StringPtrOutput `pulumi:"vpnConnectionProtocolType"`
	// List of all vpn site link connections to the gateway.
	VpnLinkConnections VpnSiteLinkConnectionResponseArrayOutput `pulumi:"vpnLinkConnections"`
}

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
	// Use local azure ip to initiate connection.
	UseLocalAzureIpAddress pulumi.BoolPtrInput
	// Enable policy-based traffic selectors.
	UsePolicyBasedTrafficSelectors pulumi.BoolPtrInput
	// Connection protocol used for this connection.
	VpnConnectionProtocolType pulumi.StringPtrInput
	// List of all vpn site link connections to the gateway.
	VpnLinkConnections VpnSiteLinkConnectionArrayInput
}

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"`
	// Use local azure ip to initiate connection.
	UseLocalAzureIpAddress *bool `pulumi:"useLocalAzureIpAddress"`
	// Enable policy-based traffic selectors.
	UsePolicyBasedTrafficSelectors *bool `pulumi:"usePolicyBasedTrafficSelectors"`
	// Connection protocol used for this connection.
	VpnConnectionProtocolType *string `pulumi:"vpnConnectionProtocolType"`
	// List of all vpn site link connections to the gateway.
	VpnLinkConnections []VpnSiteLinkConnectionResponse `pulumi:"vpnLinkConnections"`
}

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"`
	// Use local azure ip to initiate connection.
	UseLocalAzureIpAddress pulumi.BoolPtrInput `pulumi:"useLocalAzureIpAddress"`
	// Enable policy-based traffic selectors.
	UsePolicyBasedTrafficSelectors pulumi.BoolPtrInput `pulumi:"usePolicyBasedTrafficSelectors"`
	// Connection protocol used for this connection.
	VpnConnectionProtocolType pulumi.StringPtrInput `pulumi:"vpnConnectionProtocolType"`
	// List of all vpn site link connections to the gateway.
	VpnLinkConnections VpnSiteLinkConnectionResponseArrayInput `pulumi:"vpnLinkConnections"`
}

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) UseLocalAzureIpAddress

func (o VpnConnectionResponseOutput) UseLocalAzureIpAddress() pulumi.BoolPtrOutput

Use local azure ip to initiate connection.

func (VpnConnectionResponseOutput) UsePolicyBasedTrafficSelectors

func (o VpnConnectionResponseOutput) UsePolicyBasedTrafficSelectors() pulumi.BoolPtrOutput

Enable policy-based traffic selectors.

func (VpnConnectionResponseOutput) VpnConnectionProtocolType

func (o VpnConnectionResponseOutput) VpnConnectionProtocolType() pulumi.StringPtrOutput

Connection protocol used for this connection.

func (VpnConnectionResponseOutput) VpnLinkConnections

List of all vpn site link connections to the gateway.

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
	// Use local azure ip to initiate connection.
	UseLocalAzureIpAddress pulumi.BoolPtrInput
	// Enable policy-based traffic selectors.
	UsePolicyBasedTrafficSelectors pulumi.BoolPtrInput
	// Connection protocol used for this connection.
	VpnConnectionProtocolType pulumi.StringPtrInput
	// List of all vpn site link connections to the gateway.
	VpnLinkConnections VpnSiteLinkConnectionResponseArrayInput
}

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"`
	// Use local azure ip to initiate connection.
	UseLocalAzureIpAddress *bool `pulumi:"useLocalAzureIpAddress"`
	// Enable policy-based traffic selectors.
	UsePolicyBasedTrafficSelectors *bool `pulumi:"usePolicyBasedTrafficSelectors"`
	// Connection protocol used for this connection.
	VpnConnectionProtocolType *string `pulumi:"vpnConnectionProtocolType"`
	// List of all vpn site link connections to the gateway.
	VpnLinkConnections []VpnSiteLinkConnection `pulumi:"vpnLinkConnections"`
}

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"`
	// Use local azure ip to initiate connection.
	UseLocalAzureIpAddress pulumi.BoolPtrInput `pulumi:"useLocalAzureIpAddress"`
	// Enable policy-based traffic selectors.
	UsePolicyBasedTrafficSelectors pulumi.BoolPtrInput `pulumi:"usePolicyBasedTrafficSelectors"`
	// Connection protocol used for this connection.
	VpnConnectionProtocolType pulumi.StringPtrInput `pulumi:"vpnConnectionProtocolType"`
	// List of all vpn site link connections to the gateway.
	VpnLinkConnections VpnSiteLinkConnectionArrayInput `pulumi:"vpnLinkConnections"`
}

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) UseLocalAzureIpAddress

func (o VpnConnectionTypeOutput) UseLocalAzureIpAddress() pulumi.BoolPtrOutput

Use local azure ip to initiate connection.

func (VpnConnectionTypeOutput) UsePolicyBasedTrafficSelectors

func (o VpnConnectionTypeOutput) UsePolicyBasedTrafficSelectors() pulumi.BoolPtrOutput

Enable policy-based traffic selectors.

func (VpnConnectionTypeOutput) VpnConnectionProtocolType

func (o VpnConnectionTypeOutput) VpnConnectionProtocolType() pulumi.StringPtrOutput

Connection protocol used for this connection.

func (VpnConnectionTypeOutput) VpnLinkConnections

List of all vpn site link connections to the gateway.

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 VpnLinkBgpSettings

type VpnLinkBgpSettings 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"`
}

BGP settings details for a link.

type VpnLinkBgpSettingsArgs

type VpnLinkBgpSettingsArgs 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"`
}

BGP settings details for a link.

func (VpnLinkBgpSettingsArgs) ElementType

func (VpnLinkBgpSettingsArgs) ElementType() reflect.Type

func (VpnLinkBgpSettingsArgs) ToVpnLinkBgpSettingsOutput

func (i VpnLinkBgpSettingsArgs) ToVpnLinkBgpSettingsOutput() VpnLinkBgpSettingsOutput

func (VpnLinkBgpSettingsArgs) ToVpnLinkBgpSettingsOutputWithContext

func (i VpnLinkBgpSettingsArgs) ToVpnLinkBgpSettingsOutputWithContext(ctx context.Context) VpnLinkBgpSettingsOutput

func (VpnLinkBgpSettingsArgs) ToVpnLinkBgpSettingsPtrOutput

func (i VpnLinkBgpSettingsArgs) ToVpnLinkBgpSettingsPtrOutput() VpnLinkBgpSettingsPtrOutput

func (VpnLinkBgpSettingsArgs) ToVpnLinkBgpSettingsPtrOutputWithContext

func (i VpnLinkBgpSettingsArgs) ToVpnLinkBgpSettingsPtrOutputWithContext(ctx context.Context) VpnLinkBgpSettingsPtrOutput

type VpnLinkBgpSettingsInput

type VpnLinkBgpSettingsInput interface {
	pulumi.Input

	ToVpnLinkBgpSettingsOutput() VpnLinkBgpSettingsOutput
	ToVpnLinkBgpSettingsOutputWithContext(context.Context) VpnLinkBgpSettingsOutput
}

VpnLinkBgpSettingsInput is an input type that accepts VpnLinkBgpSettingsArgs and VpnLinkBgpSettingsOutput values. You can construct a concrete instance of `VpnLinkBgpSettingsInput` via:

VpnLinkBgpSettingsArgs{...}

type VpnLinkBgpSettingsOutput

type VpnLinkBgpSettingsOutput struct{ *pulumi.OutputState }

BGP settings details for a link.

func (VpnLinkBgpSettingsOutput) Asn

The BGP speaker's ASN.

func (VpnLinkBgpSettingsOutput) BgpPeeringAddress

func (o VpnLinkBgpSettingsOutput) BgpPeeringAddress() pulumi.StringPtrOutput

The BGP peering address and BGP identifier of this BGP speaker.

func (VpnLinkBgpSettingsOutput) ElementType

func (VpnLinkBgpSettingsOutput) ElementType() reflect.Type

func (VpnLinkBgpSettingsOutput) ToVpnLinkBgpSettingsOutput

func (o VpnLinkBgpSettingsOutput) ToVpnLinkBgpSettingsOutput() VpnLinkBgpSettingsOutput

func (VpnLinkBgpSettingsOutput) ToVpnLinkBgpSettingsOutputWithContext

func (o VpnLinkBgpSettingsOutput) ToVpnLinkBgpSettingsOutputWithContext(ctx context.Context) VpnLinkBgpSettingsOutput

func (VpnLinkBgpSettingsOutput) ToVpnLinkBgpSettingsPtrOutput

func (o VpnLinkBgpSettingsOutput) ToVpnLinkBgpSettingsPtrOutput() VpnLinkBgpSettingsPtrOutput

func (VpnLinkBgpSettingsOutput) ToVpnLinkBgpSettingsPtrOutputWithContext

func (o VpnLinkBgpSettingsOutput) ToVpnLinkBgpSettingsPtrOutputWithContext(ctx context.Context) VpnLinkBgpSettingsPtrOutput

type VpnLinkBgpSettingsPtrInput

type VpnLinkBgpSettingsPtrInput interface {
	pulumi.Input

	ToVpnLinkBgpSettingsPtrOutput() VpnLinkBgpSettingsPtrOutput
	ToVpnLinkBgpSettingsPtrOutputWithContext(context.Context) VpnLinkBgpSettingsPtrOutput
}

VpnLinkBgpSettingsPtrInput is an input type that accepts VpnLinkBgpSettingsArgs, VpnLinkBgpSettingsPtr and VpnLinkBgpSettingsPtrOutput values. You can construct a concrete instance of `VpnLinkBgpSettingsPtrInput` via:

        VpnLinkBgpSettingsArgs{...}

or:

        nil

type VpnLinkBgpSettingsPtrOutput

type VpnLinkBgpSettingsPtrOutput struct{ *pulumi.OutputState }

func (VpnLinkBgpSettingsPtrOutput) Asn

The BGP speaker's ASN.

func (VpnLinkBgpSettingsPtrOutput) BgpPeeringAddress

func (o VpnLinkBgpSettingsPtrOutput) BgpPeeringAddress() pulumi.StringPtrOutput

The BGP peering address and BGP identifier of this BGP speaker.

func (VpnLinkBgpSettingsPtrOutput) Elem

func (VpnLinkBgpSettingsPtrOutput) ElementType

func (VpnLinkBgpSettingsPtrOutput) ToVpnLinkBgpSettingsPtrOutput

func (o VpnLinkBgpSettingsPtrOutput) ToVpnLinkBgpSettingsPtrOutput() VpnLinkBgpSettingsPtrOutput

func (VpnLinkBgpSettingsPtrOutput) ToVpnLinkBgpSettingsPtrOutputWithContext

func (o VpnLinkBgpSettingsPtrOutput) ToVpnLinkBgpSettingsPtrOutputWithContext(ctx context.Context) VpnLinkBgpSettingsPtrOutput

type VpnLinkBgpSettingsResponse

type VpnLinkBgpSettingsResponse 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"`
}

BGP settings details for a link.

type VpnLinkBgpSettingsResponseArgs

type VpnLinkBgpSettingsResponseArgs 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"`
}

BGP settings details for a link.

func (VpnLinkBgpSettingsResponseArgs) ElementType

func (VpnLinkBgpSettingsResponseArgs) ToVpnLinkBgpSettingsResponseOutput

func (i VpnLinkBgpSettingsResponseArgs) ToVpnLinkBgpSettingsResponseOutput() VpnLinkBgpSettingsResponseOutput

func (VpnLinkBgpSettingsResponseArgs) ToVpnLinkBgpSettingsResponseOutputWithContext

func (i VpnLinkBgpSettingsResponseArgs) ToVpnLinkBgpSettingsResponseOutputWithContext(ctx context.Context) VpnLinkBgpSettingsResponseOutput

func (VpnLinkBgpSettingsResponseArgs) ToVpnLinkBgpSettingsResponsePtrOutput

func (i VpnLinkBgpSettingsResponseArgs) ToVpnLinkBgpSettingsResponsePtrOutput() VpnLinkBgpSettingsResponsePtrOutput

func (VpnLinkBgpSettingsResponseArgs) ToVpnLinkBgpSettingsResponsePtrOutputWithContext

func (i VpnLinkBgpSettingsResponseArgs) ToVpnLinkBgpSettingsResponsePtrOutputWithContext(ctx context.Context) VpnLinkBgpSettingsResponsePtrOutput

type VpnLinkBgpSettingsResponseInput

type VpnLinkBgpSettingsResponseInput interface {
	pulumi.Input

	ToVpnLinkBgpSettingsResponseOutput() VpnLinkBgpSettingsResponseOutput
	ToVpnLinkBgpSettingsResponseOutputWithContext(context.Context) VpnLinkBgpSettingsResponseOutput
}

VpnLinkBgpSettingsResponseInput is an input type that accepts VpnLinkBgpSettingsResponseArgs and VpnLinkBgpSettingsResponseOutput values. You can construct a concrete instance of `VpnLinkBgpSettingsResponseInput` via:

VpnLinkBgpSettingsResponseArgs{...}

type VpnLinkBgpSettingsResponseOutput

type VpnLinkBgpSettingsResponseOutput struct{ *pulumi.OutputState }

BGP settings details for a link.

func (VpnLinkBgpSettingsResponseOutput) Asn

The BGP speaker's ASN.

func (VpnLinkBgpSettingsResponseOutput) BgpPeeringAddress

The BGP peering address and BGP identifier of this BGP speaker.

func (VpnLinkBgpSettingsResponseOutput) ElementType

func (VpnLinkBgpSettingsResponseOutput) ToVpnLinkBgpSettingsResponseOutput

func (o VpnLinkBgpSettingsResponseOutput) ToVpnLinkBgpSettingsResponseOutput() VpnLinkBgpSettingsResponseOutput

func (VpnLinkBgpSettingsResponseOutput) ToVpnLinkBgpSettingsResponseOutputWithContext

func (o VpnLinkBgpSettingsResponseOutput) ToVpnLinkBgpSettingsResponseOutputWithContext(ctx context.Context) VpnLinkBgpSettingsResponseOutput

func (VpnLinkBgpSettingsResponseOutput) ToVpnLinkBgpSettingsResponsePtrOutput

func (o VpnLinkBgpSettingsResponseOutput) ToVpnLinkBgpSettingsResponsePtrOutput() VpnLinkBgpSettingsResponsePtrOutput

func (VpnLinkBgpSettingsResponseOutput) ToVpnLinkBgpSettingsResponsePtrOutputWithContext

func (o VpnLinkBgpSettingsResponseOutput) ToVpnLinkBgpSettingsResponsePtrOutputWithContext(ctx context.Context) VpnLinkBgpSettingsResponsePtrOutput

type VpnLinkBgpSettingsResponsePtrInput

type VpnLinkBgpSettingsResponsePtrInput interface {
	pulumi.Input

	ToVpnLinkBgpSettingsResponsePtrOutput() VpnLinkBgpSettingsResponsePtrOutput
	ToVpnLinkBgpSettingsResponsePtrOutputWithContext(context.Context) VpnLinkBgpSettingsResponsePtrOutput
}

VpnLinkBgpSettingsResponsePtrInput is an input type that accepts VpnLinkBgpSettingsResponseArgs, VpnLinkBgpSettingsResponsePtr and VpnLinkBgpSettingsResponsePtrOutput values. You can construct a concrete instance of `VpnLinkBgpSettingsResponsePtrInput` via:

        VpnLinkBgpSettingsResponseArgs{...}

or:

        nil

type VpnLinkBgpSettingsResponsePtrOutput

type VpnLinkBgpSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (VpnLinkBgpSettingsResponsePtrOutput) Asn

The BGP speaker's ASN.

func (VpnLinkBgpSettingsResponsePtrOutput) BgpPeeringAddress

The BGP peering address and BGP identifier of this BGP speaker.

func (VpnLinkBgpSettingsResponsePtrOutput) Elem

func (VpnLinkBgpSettingsResponsePtrOutput) ElementType

func (VpnLinkBgpSettingsResponsePtrOutput) ToVpnLinkBgpSettingsResponsePtrOutput

func (o VpnLinkBgpSettingsResponsePtrOutput) ToVpnLinkBgpSettingsResponsePtrOutput() VpnLinkBgpSettingsResponsePtrOutput

func (VpnLinkBgpSettingsResponsePtrOutput) ToVpnLinkBgpSettingsResponsePtrOutputWithContext

func (o VpnLinkBgpSettingsResponsePtrOutput) ToVpnLinkBgpSettingsResponsePtrOutputWithContext(ctx context.Context) VpnLinkBgpSettingsResponsePtrOutput

type VpnLinkProviderProperties

type VpnLinkProviderProperties struct {
	// Name of the link provider.
	LinkProviderName *string `pulumi:"linkProviderName"`
	// Link speed.
	LinkSpeedInMbps *int `pulumi:"linkSpeedInMbps"`
}

List of properties of a link provider.

type VpnLinkProviderPropertiesArgs

type VpnLinkProviderPropertiesArgs struct {
	// Name of the link provider.
	LinkProviderName pulumi.StringPtrInput `pulumi:"linkProviderName"`
	// Link speed.
	LinkSpeedInMbps pulumi.IntPtrInput `pulumi:"linkSpeedInMbps"`
}

List of properties of a link provider.

func (VpnLinkProviderPropertiesArgs) ElementType

func (VpnLinkProviderPropertiesArgs) ToVpnLinkProviderPropertiesOutput

func (i VpnLinkProviderPropertiesArgs) ToVpnLinkProviderPropertiesOutput() VpnLinkProviderPropertiesOutput

func (VpnLinkProviderPropertiesArgs) ToVpnLinkProviderPropertiesOutputWithContext

func (i VpnLinkProviderPropertiesArgs) ToVpnLinkProviderPropertiesOutputWithContext(ctx context.Context) VpnLinkProviderPropertiesOutput

func (VpnLinkProviderPropertiesArgs) ToVpnLinkProviderPropertiesPtrOutput

func (i VpnLinkProviderPropertiesArgs) ToVpnLinkProviderPropertiesPtrOutput() VpnLinkProviderPropertiesPtrOutput

func (VpnLinkProviderPropertiesArgs) ToVpnLinkProviderPropertiesPtrOutputWithContext

func (i VpnLinkProviderPropertiesArgs) ToVpnLinkProviderPropertiesPtrOutputWithContext(ctx context.Context) VpnLinkProviderPropertiesPtrOutput

type VpnLinkProviderPropertiesInput

type VpnLinkProviderPropertiesInput interface {
	pulumi.Input

	ToVpnLinkProviderPropertiesOutput() VpnLinkProviderPropertiesOutput
	ToVpnLinkProviderPropertiesOutputWithContext(context.Context) VpnLinkProviderPropertiesOutput
}

VpnLinkProviderPropertiesInput is an input type that accepts VpnLinkProviderPropertiesArgs and VpnLinkProviderPropertiesOutput values. You can construct a concrete instance of `VpnLinkProviderPropertiesInput` via:

VpnLinkProviderPropertiesArgs{...}

type VpnLinkProviderPropertiesOutput

type VpnLinkProviderPropertiesOutput struct{ *pulumi.OutputState }

List of properties of a link provider.

func (VpnLinkProviderPropertiesOutput) ElementType

func (VpnLinkProviderPropertiesOutput) LinkProviderName

Name of the link provider.

func (VpnLinkProviderPropertiesOutput) LinkSpeedInMbps

Link speed.

func (VpnLinkProviderPropertiesOutput) ToVpnLinkProviderPropertiesOutput

func (o VpnLinkProviderPropertiesOutput) ToVpnLinkProviderPropertiesOutput() VpnLinkProviderPropertiesOutput

func (VpnLinkProviderPropertiesOutput) ToVpnLinkProviderPropertiesOutputWithContext

func (o VpnLinkProviderPropertiesOutput) ToVpnLinkProviderPropertiesOutputWithContext(ctx context.Context) VpnLinkProviderPropertiesOutput

func (VpnLinkProviderPropertiesOutput) ToVpnLinkProviderPropertiesPtrOutput

func (o VpnLinkProviderPropertiesOutput) ToVpnLinkProviderPropertiesPtrOutput() VpnLinkProviderPropertiesPtrOutput

func (VpnLinkProviderPropertiesOutput) ToVpnLinkProviderPropertiesPtrOutputWithContext

func (o VpnLinkProviderPropertiesOutput) ToVpnLinkProviderPropertiesPtrOutputWithContext(ctx context.Context) VpnLinkProviderPropertiesPtrOutput

type VpnLinkProviderPropertiesPtrInput

type VpnLinkProviderPropertiesPtrInput interface {
	pulumi.Input

	ToVpnLinkProviderPropertiesPtrOutput() VpnLinkProviderPropertiesPtrOutput
	ToVpnLinkProviderPropertiesPtrOutputWithContext(context.Context) VpnLinkProviderPropertiesPtrOutput
}

VpnLinkProviderPropertiesPtrInput is an input type that accepts VpnLinkProviderPropertiesArgs, VpnLinkProviderPropertiesPtr and VpnLinkProviderPropertiesPtrOutput values. You can construct a concrete instance of `VpnLinkProviderPropertiesPtrInput` via:

        VpnLinkProviderPropertiesArgs{...}

or:

        nil

type VpnLinkProviderPropertiesPtrOutput

type VpnLinkProviderPropertiesPtrOutput struct{ *pulumi.OutputState }

func (VpnLinkProviderPropertiesPtrOutput) Elem

func (VpnLinkProviderPropertiesPtrOutput) ElementType

func (VpnLinkProviderPropertiesPtrOutput) LinkProviderName

Name of the link provider.

func (VpnLinkProviderPropertiesPtrOutput) LinkSpeedInMbps

Link speed.

func (VpnLinkProviderPropertiesPtrOutput) ToVpnLinkProviderPropertiesPtrOutput

func (o VpnLinkProviderPropertiesPtrOutput) ToVpnLinkProviderPropertiesPtrOutput() VpnLinkProviderPropertiesPtrOutput

func (VpnLinkProviderPropertiesPtrOutput) ToVpnLinkProviderPropertiesPtrOutputWithContext

func (o VpnLinkProviderPropertiesPtrOutput) ToVpnLinkProviderPropertiesPtrOutputWithContext(ctx context.Context) VpnLinkProviderPropertiesPtrOutput

type VpnLinkProviderPropertiesResponse

type VpnLinkProviderPropertiesResponse struct {
	// Name of the link provider.
	LinkProviderName *string `pulumi:"linkProviderName"`
	// Link speed.
	LinkSpeedInMbps *int `pulumi:"linkSpeedInMbps"`
}

List of properties of a link provider.

type VpnLinkProviderPropertiesResponseArgs

type VpnLinkProviderPropertiesResponseArgs struct {
	// Name of the link provider.
	LinkProviderName pulumi.StringPtrInput `pulumi:"linkProviderName"`
	// Link speed.
	LinkSpeedInMbps pulumi.IntPtrInput `pulumi:"linkSpeedInMbps"`
}

List of properties of a link provider.

func (VpnLinkProviderPropertiesResponseArgs) ElementType

func (VpnLinkProviderPropertiesResponseArgs) ToVpnLinkProviderPropertiesResponseOutput

func (i VpnLinkProviderPropertiesResponseArgs) ToVpnLinkProviderPropertiesResponseOutput() VpnLinkProviderPropertiesResponseOutput

func (VpnLinkProviderPropertiesResponseArgs) ToVpnLinkProviderPropertiesResponseOutputWithContext

func (i VpnLinkProviderPropertiesResponseArgs) ToVpnLinkProviderPropertiesResponseOutputWithContext(ctx context.Context) VpnLinkProviderPropertiesResponseOutput

func (VpnLinkProviderPropertiesResponseArgs) ToVpnLinkProviderPropertiesResponsePtrOutput

func (i VpnLinkProviderPropertiesResponseArgs) ToVpnLinkProviderPropertiesResponsePtrOutput() VpnLinkProviderPropertiesResponsePtrOutput

func (VpnLinkProviderPropertiesResponseArgs) ToVpnLinkProviderPropertiesResponsePtrOutputWithContext

func (i VpnLinkProviderPropertiesResponseArgs) ToVpnLinkProviderPropertiesResponsePtrOutputWithContext(ctx context.Context) VpnLinkProviderPropertiesResponsePtrOutput

type VpnLinkProviderPropertiesResponseInput

type VpnLinkProviderPropertiesResponseInput interface {
	pulumi.Input

	ToVpnLinkProviderPropertiesResponseOutput() VpnLinkProviderPropertiesResponseOutput
	ToVpnLinkProviderPropertiesResponseOutputWithContext(context.Context) VpnLinkProviderPropertiesResponseOutput
}

VpnLinkProviderPropertiesResponseInput is an input type that accepts VpnLinkProviderPropertiesResponseArgs and VpnLinkProviderPropertiesResponseOutput values. You can construct a concrete instance of `VpnLinkProviderPropertiesResponseInput` via:

VpnLinkProviderPropertiesResponseArgs{...}

type VpnLinkProviderPropertiesResponseOutput

type VpnLinkProviderPropertiesResponseOutput struct{ *pulumi.OutputState }

List of properties of a link provider.

func (VpnLinkProviderPropertiesResponseOutput) ElementType

func (VpnLinkProviderPropertiesResponseOutput) LinkProviderName

Name of the link provider.

func (VpnLinkProviderPropertiesResponseOutput) LinkSpeedInMbps

Link speed.

func (VpnLinkProviderPropertiesResponseOutput) ToVpnLinkProviderPropertiesResponseOutput

func (o VpnLinkProviderPropertiesResponseOutput) ToVpnLinkProviderPropertiesResponseOutput() VpnLinkProviderPropertiesResponseOutput

func (VpnLinkProviderPropertiesResponseOutput) ToVpnLinkProviderPropertiesResponseOutputWithContext

func (o VpnLinkProviderPropertiesResponseOutput) ToVpnLinkProviderPropertiesResponseOutputWithContext(ctx context.Context) VpnLinkProviderPropertiesResponseOutput

func (VpnLinkProviderPropertiesResponseOutput) ToVpnLinkProviderPropertiesResponsePtrOutput

func (o VpnLinkProviderPropertiesResponseOutput) ToVpnLinkProviderPropertiesResponsePtrOutput() VpnLinkProviderPropertiesResponsePtrOutput

func (VpnLinkProviderPropertiesResponseOutput) ToVpnLinkProviderPropertiesResponsePtrOutputWithContext

func (o VpnLinkProviderPropertiesResponseOutput) ToVpnLinkProviderPropertiesResponsePtrOutputWithContext(ctx context.Context) VpnLinkProviderPropertiesResponsePtrOutput

type VpnLinkProviderPropertiesResponsePtrInput

type VpnLinkProviderPropertiesResponsePtrInput interface {
	pulumi.Input

	ToVpnLinkProviderPropertiesResponsePtrOutput() VpnLinkProviderPropertiesResponsePtrOutput
	ToVpnLinkProviderPropertiesResponsePtrOutputWithContext(context.Context) VpnLinkProviderPropertiesResponsePtrOutput
}

VpnLinkProviderPropertiesResponsePtrInput is an input type that accepts VpnLinkProviderPropertiesResponseArgs, VpnLinkProviderPropertiesResponsePtr and VpnLinkProviderPropertiesResponsePtrOutput values. You can construct a concrete instance of `VpnLinkProviderPropertiesResponsePtrInput` via:

        VpnLinkProviderPropertiesResponseArgs{...}

or:

        nil

type VpnLinkProviderPropertiesResponsePtrOutput

type VpnLinkProviderPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (VpnLinkProviderPropertiesResponsePtrOutput) Elem

func (VpnLinkProviderPropertiesResponsePtrOutput) ElementType

func (VpnLinkProviderPropertiesResponsePtrOutput) LinkProviderName

Name of the link provider.

func (VpnLinkProviderPropertiesResponsePtrOutput) LinkSpeedInMbps

Link speed.

func (VpnLinkProviderPropertiesResponsePtrOutput) ToVpnLinkProviderPropertiesResponsePtrOutput

func (o VpnLinkProviderPropertiesResponsePtrOutput) ToVpnLinkProviderPropertiesResponsePtrOutput() VpnLinkProviderPropertiesResponsePtrOutput

func (VpnLinkProviderPropertiesResponsePtrOutput) ToVpnLinkProviderPropertiesResponsePtrOutputWithContext

func (o VpnLinkProviderPropertiesResponsePtrOutput) ToVpnLinkProviderPropertiesResponsePtrOutputWithContext(ctx context.Context) VpnLinkProviderPropertiesResponsePtrOutput

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"`
	// List of all vpn site links
	VpnSiteLinks VpnSiteLinkResponseArrayOutput `pulumi:"vpnSiteLinks"`
}

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
	// List of all vpn site links
	VpnSiteLinks VpnSiteLinkArrayInput
	// 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 VpnSiteLink struct {
	// The set of bgp properties.
	BgpProperties *VpnLinkBgpSettings `pulumi:"bgpProperties"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The ip-address for the vpn-site-link.
	IpAddress *string `pulumi:"ipAddress"`
	// The link provider properties.
	LinkProperties *VpnLinkProviderProperties `pulumi:"linkProperties"`
	// 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"`
}

VpnSiteLink Resource.

type VpnSiteLinkArgs

type VpnSiteLinkArgs struct {
	// The set of bgp properties.
	BgpProperties VpnLinkBgpSettingsPtrInput `pulumi:"bgpProperties"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The ip-address for the vpn-site-link.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// The link provider properties.
	LinkProperties VpnLinkProviderPropertiesPtrInput `pulumi:"linkProperties"`
	// 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"`
}

VpnSiteLink Resource.

func (VpnSiteLinkArgs) ElementType

func (VpnSiteLinkArgs) ElementType() reflect.Type

func (VpnSiteLinkArgs) ToVpnSiteLinkOutput

func (i VpnSiteLinkArgs) ToVpnSiteLinkOutput() VpnSiteLinkOutput

func (VpnSiteLinkArgs) ToVpnSiteLinkOutputWithContext

func (i VpnSiteLinkArgs) ToVpnSiteLinkOutputWithContext(ctx context.Context) VpnSiteLinkOutput

type VpnSiteLinkArray

type VpnSiteLinkArray []VpnSiteLinkInput

func (VpnSiteLinkArray) ElementType

func (VpnSiteLinkArray) ElementType() reflect.Type

func (VpnSiteLinkArray) ToVpnSiteLinkArrayOutput

func (i VpnSiteLinkArray) ToVpnSiteLinkArrayOutput() VpnSiteLinkArrayOutput

func (VpnSiteLinkArray) ToVpnSiteLinkArrayOutputWithContext

func (i VpnSiteLinkArray) ToVpnSiteLinkArrayOutputWithContext(ctx context.Context) VpnSiteLinkArrayOutput

type VpnSiteLinkArrayInput

type VpnSiteLinkArrayInput interface {
	pulumi.Input

	ToVpnSiteLinkArrayOutput() VpnSiteLinkArrayOutput
	ToVpnSiteLinkArrayOutputWithContext(context.Context) VpnSiteLinkArrayOutput
}

VpnSiteLinkArrayInput is an input type that accepts VpnSiteLinkArray and VpnSiteLinkArrayOutput values. You can construct a concrete instance of `VpnSiteLinkArrayInput` via:

VpnSiteLinkArray{ VpnSiteLinkArgs{...} }

type VpnSiteLinkArrayOutput

type VpnSiteLinkArrayOutput struct{ *pulumi.OutputState }

func (VpnSiteLinkArrayOutput) ElementType

func (VpnSiteLinkArrayOutput) ElementType() reflect.Type

func (VpnSiteLinkArrayOutput) Index

func (VpnSiteLinkArrayOutput) ToVpnSiteLinkArrayOutput

func (o VpnSiteLinkArrayOutput) ToVpnSiteLinkArrayOutput() VpnSiteLinkArrayOutput

func (VpnSiteLinkArrayOutput) ToVpnSiteLinkArrayOutputWithContext

func (o VpnSiteLinkArrayOutput) ToVpnSiteLinkArrayOutputWithContext(ctx context.Context) VpnSiteLinkArrayOutput

type VpnSiteLinkConnection

type VpnSiteLinkConnection struct {
	// Expected bandwidth in MBPS.
	ConnectionBandwidth *int `pulumi:"connectionBandwidth"`
	// EnableBgp flag.
	EnableBgp *bool `pulumi:"enableBgp"`
	// 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"`
	// Routing weight for vpn connection.
	RoutingWeight *int `pulumi:"routingWeight"`
	// SharedKey for the vpn connection.
	SharedKey *string `pulumi:"sharedKey"`
	// Use local azure ip to initiate connection.
	UseLocalAzureIpAddress *bool `pulumi:"useLocalAzureIpAddress"`
	// Enable policy-based traffic selectors.
	UsePolicyBasedTrafficSelectors *bool `pulumi:"usePolicyBasedTrafficSelectors"`
	// Connection protocol used for this connection.
	VpnConnectionProtocolType *string `pulumi:"vpnConnectionProtocolType"`
	// Id of the connected vpn site link.
	VpnSiteLink *SubResource `pulumi:"vpnSiteLink"`
}

VpnSiteLinkConnection Resource.

type VpnSiteLinkConnectionArgs

type VpnSiteLinkConnectionArgs struct {
	// Expected bandwidth in MBPS.
	ConnectionBandwidth pulumi.IntPtrInput `pulumi:"connectionBandwidth"`
	// EnableBgp flag.
	EnableBgp pulumi.BoolPtrInput `pulumi:"enableBgp"`
	// 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"`
	// Routing weight for vpn connection.
	RoutingWeight pulumi.IntPtrInput `pulumi:"routingWeight"`
	// SharedKey for the vpn connection.
	SharedKey pulumi.StringPtrInput `pulumi:"sharedKey"`
	// Use local azure ip to initiate connection.
	UseLocalAzureIpAddress pulumi.BoolPtrInput `pulumi:"useLocalAzureIpAddress"`
	// Enable policy-based traffic selectors.
	UsePolicyBasedTrafficSelectors pulumi.BoolPtrInput `pulumi:"usePolicyBasedTrafficSelectors"`
	// Connection protocol used for this connection.
	VpnConnectionProtocolType pulumi.StringPtrInput `pulumi:"vpnConnectionProtocolType"`
	// Id of the connected vpn site link.
	VpnSiteLink SubResourcePtrInput `pulumi:"vpnSiteLink"`
}

VpnSiteLinkConnection Resource.

func (VpnSiteLinkConnectionArgs) ElementType

func (VpnSiteLinkConnectionArgs) ElementType() reflect.Type

func (VpnSiteLinkConnectionArgs) ToVpnSiteLinkConnectionOutput

func (i VpnSiteLinkConnectionArgs) ToVpnSiteLinkConnectionOutput() VpnSiteLinkConnectionOutput

func (VpnSiteLinkConnectionArgs) ToVpnSiteLinkConnectionOutputWithContext

func (i VpnSiteLinkConnectionArgs) ToVpnSiteLinkConnectionOutputWithContext(ctx context.Context) VpnSiteLinkConnectionOutput

type VpnSiteLinkConnectionArray

type VpnSiteLinkConnectionArray []VpnSiteLinkConnectionInput

func (VpnSiteLinkConnectionArray) ElementType

func (VpnSiteLinkConnectionArray) ElementType() reflect.Type

func (VpnSiteLinkConnectionArray) ToVpnSiteLinkConnectionArrayOutput

func (i VpnSiteLinkConnectionArray) ToVpnSiteLinkConnectionArrayOutput() VpnSiteLinkConnectionArrayOutput

func (VpnSiteLinkConnectionArray) ToVpnSiteLinkConnectionArrayOutputWithContext

func (i VpnSiteLinkConnectionArray) ToVpnSiteLinkConnectionArrayOutputWithContext(ctx context.Context) VpnSiteLinkConnectionArrayOutput

type VpnSiteLinkConnectionArrayInput

type VpnSiteLinkConnectionArrayInput interface {
	pulumi.Input

	ToVpnSiteLinkConnectionArrayOutput() VpnSiteLinkConnectionArrayOutput
	ToVpnSiteLinkConnectionArrayOutputWithContext(context.Context) VpnSiteLinkConnectionArrayOutput
}

VpnSiteLinkConnectionArrayInput is an input type that accepts VpnSiteLinkConnectionArray and VpnSiteLinkConnectionArrayOutput values. You can construct a concrete instance of `VpnSiteLinkConnectionArrayInput` via:

VpnSiteLinkConnectionArray{ VpnSiteLinkConnectionArgs{...} }

type VpnSiteLinkConnectionArrayOutput

type VpnSiteLinkConnectionArrayOutput struct{ *pulumi.OutputState }

func (VpnSiteLinkConnectionArrayOutput) ElementType

func (VpnSiteLinkConnectionArrayOutput) Index

func (VpnSiteLinkConnectionArrayOutput) ToVpnSiteLinkConnectionArrayOutput

func (o VpnSiteLinkConnectionArrayOutput) ToVpnSiteLinkConnectionArrayOutput() VpnSiteLinkConnectionArrayOutput

func (VpnSiteLinkConnectionArrayOutput) ToVpnSiteLinkConnectionArrayOutputWithContext

func (o VpnSiteLinkConnectionArrayOutput) ToVpnSiteLinkConnectionArrayOutputWithContext(ctx context.Context) VpnSiteLinkConnectionArrayOutput

type VpnSiteLinkConnectionInput

type VpnSiteLinkConnectionInput interface {
	pulumi.Input

	ToVpnSiteLinkConnectionOutput() VpnSiteLinkConnectionOutput
	ToVpnSiteLinkConnectionOutputWithContext(context.Context) VpnSiteLinkConnectionOutput
}

VpnSiteLinkConnectionInput is an input type that accepts VpnSiteLinkConnectionArgs and VpnSiteLinkConnectionOutput values. You can construct a concrete instance of `VpnSiteLinkConnectionInput` via:

VpnSiteLinkConnectionArgs{...}

type VpnSiteLinkConnectionOutput

type VpnSiteLinkConnectionOutput struct{ *pulumi.OutputState }

VpnSiteLinkConnection Resource.

func (VpnSiteLinkConnectionOutput) ConnectionBandwidth

func (o VpnSiteLinkConnectionOutput) ConnectionBandwidth() pulumi.IntPtrOutput

Expected bandwidth in MBPS.

func (VpnSiteLinkConnectionOutput) ElementType

func (VpnSiteLinkConnectionOutput) EnableBgp

EnableBgp flag.

func (VpnSiteLinkConnectionOutput) EnableRateLimiting

func (o VpnSiteLinkConnectionOutput) EnableRateLimiting() pulumi.BoolPtrOutput

EnableBgp flag.

func (VpnSiteLinkConnectionOutput) Id

Resource ID.

func (VpnSiteLinkConnectionOutput) IpsecPolicies

The IPSec Policies to be considered by this connection.

func (VpnSiteLinkConnectionOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (VpnSiteLinkConnectionOutput) RoutingWeight

Routing weight for vpn connection.

func (VpnSiteLinkConnectionOutput) SharedKey

SharedKey for the vpn connection.

func (VpnSiteLinkConnectionOutput) ToVpnSiteLinkConnectionOutput

func (o VpnSiteLinkConnectionOutput) ToVpnSiteLinkConnectionOutput() VpnSiteLinkConnectionOutput

func (VpnSiteLinkConnectionOutput) ToVpnSiteLinkConnectionOutputWithContext

func (o VpnSiteLinkConnectionOutput) ToVpnSiteLinkConnectionOutputWithContext(ctx context.Context) VpnSiteLinkConnectionOutput

func (VpnSiteLinkConnectionOutput) UseLocalAzureIpAddress

func (o VpnSiteLinkConnectionOutput) UseLocalAzureIpAddress() pulumi.BoolPtrOutput

Use local azure ip to initiate connection.

func (VpnSiteLinkConnectionOutput) UsePolicyBasedTrafficSelectors

func (o VpnSiteLinkConnectionOutput) UsePolicyBasedTrafficSelectors() pulumi.BoolPtrOutput

Enable policy-based traffic selectors.

func (VpnSiteLinkConnectionOutput) VpnConnectionProtocolType

func (o VpnSiteLinkConnectionOutput) VpnConnectionProtocolType() pulumi.StringPtrOutput

Connection protocol used for this connection.

Id of the connected vpn site link.

type VpnSiteLinkConnectionResponse

type VpnSiteLinkConnectionResponse 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"`
	// 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"`
	// Routing weight for vpn connection.
	RoutingWeight *int `pulumi:"routingWeight"`
	// SharedKey for the vpn connection.
	SharedKey *string `pulumi:"sharedKey"`
	// Resource type.
	Type string `pulumi:"type"`
	// Use local azure ip to initiate connection.
	UseLocalAzureIpAddress *bool `pulumi:"useLocalAzureIpAddress"`
	// Enable policy-based traffic selectors.
	UsePolicyBasedTrafficSelectors *bool `pulumi:"usePolicyBasedTrafficSelectors"`
	// Connection protocol used for this connection.
	VpnConnectionProtocolType *string `pulumi:"vpnConnectionProtocolType"`
	// Id of the connected vpn site link.
	VpnSiteLink *SubResourceResponse `pulumi:"vpnSiteLink"`
}

VpnSiteLinkConnection Resource.

type VpnSiteLinkConnectionResponseArgs

type VpnSiteLinkConnectionResponseArgs 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"`
	// 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"`
	// Routing weight for vpn connection.
	RoutingWeight pulumi.IntPtrInput `pulumi:"routingWeight"`
	// SharedKey for the vpn connection.
	SharedKey pulumi.StringPtrInput `pulumi:"sharedKey"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
	// Use local azure ip to initiate connection.
	UseLocalAzureIpAddress pulumi.BoolPtrInput `pulumi:"useLocalAzureIpAddress"`
	// Enable policy-based traffic selectors.
	UsePolicyBasedTrafficSelectors pulumi.BoolPtrInput `pulumi:"usePolicyBasedTrafficSelectors"`
	// Connection protocol used for this connection.
	VpnConnectionProtocolType pulumi.StringPtrInput `pulumi:"vpnConnectionProtocolType"`
	// Id of the connected vpn site link.
	VpnSiteLink SubResourceResponsePtrInput `pulumi:"vpnSiteLink"`
}

VpnSiteLinkConnection Resource.

func (VpnSiteLinkConnectionResponseArgs) ElementType

func (VpnSiteLinkConnectionResponseArgs) ToVpnSiteLinkConnectionResponseOutput

func (i VpnSiteLinkConnectionResponseArgs) ToVpnSiteLinkConnectionResponseOutput() VpnSiteLinkConnectionResponseOutput

func (VpnSiteLinkConnectionResponseArgs) ToVpnSiteLinkConnectionResponseOutputWithContext

func (i VpnSiteLinkConnectionResponseArgs) ToVpnSiteLinkConnectionResponseOutputWithContext(ctx context.Context) VpnSiteLinkConnectionResponseOutput

type VpnSiteLinkConnectionResponseArray

type VpnSiteLinkConnectionResponseArray []VpnSiteLinkConnectionResponseInput

func (VpnSiteLinkConnectionResponseArray) ElementType

func (VpnSiteLinkConnectionResponseArray) ToVpnSiteLinkConnectionResponseArrayOutput

func (i VpnSiteLinkConnectionResponseArray) ToVpnSiteLinkConnectionResponseArrayOutput() VpnSiteLinkConnectionResponseArrayOutput

func (VpnSiteLinkConnectionResponseArray) ToVpnSiteLinkConnectionResponseArrayOutputWithContext

func (i VpnSiteLinkConnectionResponseArray) ToVpnSiteLinkConnectionResponseArrayOutputWithContext(ctx context.Context) VpnSiteLinkConnectionResponseArrayOutput

type VpnSiteLinkConnectionResponseArrayInput

type VpnSiteLinkConnectionResponseArrayInput interface {
	pulumi.Input

	ToVpnSiteLinkConnectionResponseArrayOutput() VpnSiteLinkConnectionResponseArrayOutput
	ToVpnSiteLinkConnectionResponseArrayOutputWithContext(context.Context) VpnSiteLinkConnectionResponseArrayOutput
}

VpnSiteLinkConnectionResponseArrayInput is an input type that accepts VpnSiteLinkConnectionResponseArray and VpnSiteLinkConnectionResponseArrayOutput values. You can construct a concrete instance of `VpnSiteLinkConnectionResponseArrayInput` via:

VpnSiteLinkConnectionResponseArray{ VpnSiteLinkConnectionResponseArgs{...} }

type VpnSiteLinkConnectionResponseArrayOutput

type VpnSiteLinkConnectionResponseArrayOutput struct{ *pulumi.OutputState }

func (VpnSiteLinkConnectionResponseArrayOutput) ElementType

func (VpnSiteLinkConnectionResponseArrayOutput) Index

func (VpnSiteLinkConnectionResponseArrayOutput) ToVpnSiteLinkConnectionResponseArrayOutput

func (o VpnSiteLinkConnectionResponseArrayOutput) ToVpnSiteLinkConnectionResponseArrayOutput() VpnSiteLinkConnectionResponseArrayOutput

func (VpnSiteLinkConnectionResponseArrayOutput) ToVpnSiteLinkConnectionResponseArrayOutputWithContext

func (o VpnSiteLinkConnectionResponseArrayOutput) ToVpnSiteLinkConnectionResponseArrayOutputWithContext(ctx context.Context) VpnSiteLinkConnectionResponseArrayOutput

type VpnSiteLinkConnectionResponseInput

type VpnSiteLinkConnectionResponseInput interface {
	pulumi.Input

	ToVpnSiteLinkConnectionResponseOutput() VpnSiteLinkConnectionResponseOutput
	ToVpnSiteLinkConnectionResponseOutputWithContext(context.Context) VpnSiteLinkConnectionResponseOutput
}

VpnSiteLinkConnectionResponseInput is an input type that accepts VpnSiteLinkConnectionResponseArgs and VpnSiteLinkConnectionResponseOutput values. You can construct a concrete instance of `VpnSiteLinkConnectionResponseInput` via:

VpnSiteLinkConnectionResponseArgs{...}

type VpnSiteLinkConnectionResponseOutput

type VpnSiteLinkConnectionResponseOutput struct{ *pulumi.OutputState }

VpnSiteLinkConnection Resource.

func (VpnSiteLinkConnectionResponseOutput) ConnectionBandwidth

Expected bandwidth in MBPS.

func (VpnSiteLinkConnectionResponseOutput) ConnectionStatus

The connection status.

func (VpnSiteLinkConnectionResponseOutput) EgressBytesTransferred

func (o VpnSiteLinkConnectionResponseOutput) EgressBytesTransferred() pulumi.Float64Output

Egress bytes transferred.

func (VpnSiteLinkConnectionResponseOutput) ElementType

func (VpnSiteLinkConnectionResponseOutput) EnableBgp

EnableBgp flag.

func (VpnSiteLinkConnectionResponseOutput) EnableRateLimiting

EnableBgp flag.

func (VpnSiteLinkConnectionResponseOutput) Etag

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

func (VpnSiteLinkConnectionResponseOutput) Id

Resource ID.

func (VpnSiteLinkConnectionResponseOutput) IngressBytesTransferred

func (o VpnSiteLinkConnectionResponseOutput) IngressBytesTransferred() pulumi.Float64Output

Ingress bytes transferred.

func (VpnSiteLinkConnectionResponseOutput) IpsecPolicies

The IPSec Policies to be considered by this connection.

func (VpnSiteLinkConnectionResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (VpnSiteLinkConnectionResponseOutput) ProvisioningState

The provisioning state of the resource.

func (VpnSiteLinkConnectionResponseOutput) RoutingWeight

Routing weight for vpn connection.

func (VpnSiteLinkConnectionResponseOutput) SharedKey

SharedKey for the vpn connection.

func (VpnSiteLinkConnectionResponseOutput) ToVpnSiteLinkConnectionResponseOutput

func (o VpnSiteLinkConnectionResponseOutput) ToVpnSiteLinkConnectionResponseOutput() VpnSiteLinkConnectionResponseOutput

func (VpnSiteLinkConnectionResponseOutput) ToVpnSiteLinkConnectionResponseOutputWithContext

func (o VpnSiteLinkConnectionResponseOutput) ToVpnSiteLinkConnectionResponseOutputWithContext(ctx context.Context) VpnSiteLinkConnectionResponseOutput

func (VpnSiteLinkConnectionResponseOutput) Type

Resource type.

func (VpnSiteLinkConnectionResponseOutput) UseLocalAzureIpAddress

func (o VpnSiteLinkConnectionResponseOutput) UseLocalAzureIpAddress() pulumi.BoolPtrOutput

Use local azure ip to initiate connection.

func (VpnSiteLinkConnectionResponseOutput) UsePolicyBasedTrafficSelectors

func (o VpnSiteLinkConnectionResponseOutput) UsePolicyBasedTrafficSelectors() pulumi.BoolPtrOutput

Enable policy-based traffic selectors.

func (VpnSiteLinkConnectionResponseOutput) VpnConnectionProtocolType

func (o VpnSiteLinkConnectionResponseOutput) VpnConnectionProtocolType() pulumi.StringPtrOutput

Connection protocol used for this connection.

Id of the connected vpn site link.

type VpnSiteLinkInput

type VpnSiteLinkInput interface {
	pulumi.Input

	ToVpnSiteLinkOutput() VpnSiteLinkOutput
	ToVpnSiteLinkOutputWithContext(context.Context) VpnSiteLinkOutput
}

VpnSiteLinkInput is an input type that accepts VpnSiteLinkArgs and VpnSiteLinkOutput values. You can construct a concrete instance of `VpnSiteLinkInput` via:

VpnSiteLinkArgs{...}

type VpnSiteLinkOutput

type VpnSiteLinkOutput struct{ *pulumi.OutputState }

VpnSiteLink Resource.

func (VpnSiteLinkOutput) BgpProperties

The set of bgp properties.

func (VpnSiteLinkOutput) ElementType

func (VpnSiteLinkOutput) ElementType() reflect.Type

func (VpnSiteLinkOutput) Id

Resource ID.

func (VpnSiteLinkOutput) IpAddress

The ip-address for the vpn-site-link.

func (VpnSiteLinkOutput) LinkProperties

The link provider properties.

func (VpnSiteLinkOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (VpnSiteLinkOutput) ToVpnSiteLinkOutput

func (o VpnSiteLinkOutput) ToVpnSiteLinkOutput() VpnSiteLinkOutput

func (VpnSiteLinkOutput) ToVpnSiteLinkOutputWithContext

func (o VpnSiteLinkOutput) ToVpnSiteLinkOutputWithContext(ctx context.Context) VpnSiteLinkOutput

type VpnSiteLinkResponse

type VpnSiteLinkResponse struct {
	// The set of bgp properties.
	BgpProperties *VpnLinkBgpSettingsResponse `pulumi:"bgpProperties"`
	// 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-link.
	IpAddress *string `pulumi:"ipAddress"`
	// The link provider properties.
	LinkProperties *VpnLinkProviderPropertiesResponse `pulumi:"linkProperties"`
	// 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"`
	// Resource type.
	Type string `pulumi:"type"`
}

VpnSiteLink Resource.

type VpnSiteLinkResponseArgs

type VpnSiteLinkResponseArgs struct {
	// The set of bgp properties.
	BgpProperties VpnLinkBgpSettingsResponsePtrInput `pulumi:"bgpProperties"`
	// 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 ip-address for the vpn-site-link.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// The link provider properties.
	LinkProperties VpnLinkProviderPropertiesResponsePtrInput `pulumi:"linkProperties"`
	// 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"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

VpnSiteLink Resource.

func (VpnSiteLinkResponseArgs) ElementType

func (VpnSiteLinkResponseArgs) ElementType() reflect.Type

func (VpnSiteLinkResponseArgs) ToVpnSiteLinkResponseOutput

func (i VpnSiteLinkResponseArgs) ToVpnSiteLinkResponseOutput() VpnSiteLinkResponseOutput

func (VpnSiteLinkResponseArgs) ToVpnSiteLinkResponseOutputWithContext

func (i VpnSiteLinkResponseArgs) ToVpnSiteLinkResponseOutputWithContext(ctx context.Context) VpnSiteLinkResponseOutput

type VpnSiteLinkResponseArray

type VpnSiteLinkResponseArray []VpnSiteLinkResponseInput

func (VpnSiteLinkResponseArray) ElementType

func (VpnSiteLinkResponseArray) ElementType() reflect.Type

func (VpnSiteLinkResponseArray) ToVpnSiteLinkResponseArrayOutput

func (i VpnSiteLinkResponseArray) ToVpnSiteLinkResponseArrayOutput() VpnSiteLinkResponseArrayOutput

func (VpnSiteLinkResponseArray) ToVpnSiteLinkResponseArrayOutputWithContext

func (i VpnSiteLinkResponseArray) ToVpnSiteLinkResponseArrayOutputWithContext(ctx context.Context) VpnSiteLinkResponseArrayOutput

type VpnSiteLinkResponseArrayInput

type VpnSiteLinkResponseArrayInput interface {
	pulumi.Input

	ToVpnSiteLinkResponseArrayOutput() VpnSiteLinkResponseArrayOutput
	ToVpnSiteLinkResponseArrayOutputWithContext(context.Context) VpnSiteLinkResponseArrayOutput
}

VpnSiteLinkResponseArrayInput is an input type that accepts VpnSiteLinkResponseArray and VpnSiteLinkResponseArrayOutput values. You can construct a concrete instance of `VpnSiteLinkResponseArrayInput` via:

VpnSiteLinkResponseArray{ VpnSiteLinkResponseArgs{...} }

type VpnSiteLinkResponseArrayOutput

type VpnSiteLinkResponseArrayOutput struct{ *pulumi.OutputState }

func (VpnSiteLinkResponseArrayOutput) ElementType

func (VpnSiteLinkResponseArrayOutput) Index

func (VpnSiteLinkResponseArrayOutput) ToVpnSiteLinkResponseArrayOutput

func (o VpnSiteLinkResponseArrayOutput) ToVpnSiteLinkResponseArrayOutput() VpnSiteLinkResponseArrayOutput

func (VpnSiteLinkResponseArrayOutput) ToVpnSiteLinkResponseArrayOutputWithContext

func (o VpnSiteLinkResponseArrayOutput) ToVpnSiteLinkResponseArrayOutputWithContext(ctx context.Context) VpnSiteLinkResponseArrayOutput

type VpnSiteLinkResponseInput

type VpnSiteLinkResponseInput interface {
	pulumi.Input

	ToVpnSiteLinkResponseOutput() VpnSiteLinkResponseOutput
	ToVpnSiteLinkResponseOutputWithContext(context.Context) VpnSiteLinkResponseOutput
}

VpnSiteLinkResponseInput is an input type that accepts VpnSiteLinkResponseArgs and VpnSiteLinkResponseOutput values. You can construct a concrete instance of `VpnSiteLinkResponseInput` via:

VpnSiteLinkResponseArgs{...}

type VpnSiteLinkResponseOutput

type VpnSiteLinkResponseOutput struct{ *pulumi.OutputState }

VpnSiteLink Resource.

func (VpnSiteLinkResponseOutput) BgpProperties

The set of bgp properties.

func (VpnSiteLinkResponseOutput) ElementType

func (VpnSiteLinkResponseOutput) ElementType() reflect.Type

func (VpnSiteLinkResponseOutput) Etag

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

func (VpnSiteLinkResponseOutput) Id

Resource ID.

func (VpnSiteLinkResponseOutput) IpAddress

The ip-address for the vpn-site-link.

func (VpnSiteLinkResponseOutput) LinkProperties

The link provider properties.

func (VpnSiteLinkResponseOutput) Name

The name of the resource that is unique within a resource group. This name can be used to access the resource.

func (VpnSiteLinkResponseOutput) ProvisioningState

func (o VpnSiteLinkResponseOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (VpnSiteLinkResponseOutput) ToVpnSiteLinkResponseOutput

func (o VpnSiteLinkResponseOutput) ToVpnSiteLinkResponseOutput() VpnSiteLinkResponseOutput

func (VpnSiteLinkResponseOutput) ToVpnSiteLinkResponseOutputWithContext

func (o VpnSiteLinkResponseOutput) ToVpnSiteLinkResponseOutputWithContext(ctx context.Context) VpnSiteLinkResponseOutput

func (VpnSiteLinkResponseOutput) Type

Resource type.

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
	// List of all vpn site links
	VpnSiteLinks VpnSiteLinkResponseArrayInput
}

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.

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

type WebApplicationFirewallAction added in v0.3.1

type WebApplicationFirewallAction pulumi.String

Type of Actions.

func (WebApplicationFirewallAction) ElementType added in v0.3.1

func (WebApplicationFirewallAction) ToStringOutput added in v0.3.1

func (WebApplicationFirewallAction) ToStringOutputWithContext added in v0.3.1

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

func (WebApplicationFirewallAction) ToStringPtrOutput added in v0.3.1

func (e WebApplicationFirewallAction) ToStringPtrOutput() pulumi.StringPtrOutput

func (WebApplicationFirewallAction) ToStringPtrOutputWithContext added in v0.3.1

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

type WebApplicationFirewallCustomRule

type WebApplicationFirewallCustomRule 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"`
	// Describes type of rule.
	RuleType string `pulumi:"ruleType"`
}

Defines contents of a web application rule.

type WebApplicationFirewallCustomRuleArgs

type WebApplicationFirewallCustomRuleArgs 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"`
	// Describes type of rule.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
}

Defines contents of a web application rule.

func (WebApplicationFirewallCustomRuleArgs) ElementType

func (WebApplicationFirewallCustomRuleArgs) ToWebApplicationFirewallCustomRuleOutput

func (i WebApplicationFirewallCustomRuleArgs) ToWebApplicationFirewallCustomRuleOutput() WebApplicationFirewallCustomRuleOutput

func (WebApplicationFirewallCustomRuleArgs) ToWebApplicationFirewallCustomRuleOutputWithContext

func (i WebApplicationFirewallCustomRuleArgs) ToWebApplicationFirewallCustomRuleOutputWithContext(ctx context.Context) WebApplicationFirewallCustomRuleOutput

type WebApplicationFirewallCustomRuleArray

type WebApplicationFirewallCustomRuleArray []WebApplicationFirewallCustomRuleInput

func (WebApplicationFirewallCustomRuleArray) ElementType

func (WebApplicationFirewallCustomRuleArray) ToWebApplicationFirewallCustomRuleArrayOutput

func (i WebApplicationFirewallCustomRuleArray) ToWebApplicationFirewallCustomRuleArrayOutput() WebApplicationFirewallCustomRuleArrayOutput

func (WebApplicationFirewallCustomRuleArray) ToWebApplicationFirewallCustomRuleArrayOutputWithContext

func (i WebApplicationFirewallCustomRuleArray) ToWebApplicationFirewallCustomRuleArrayOutputWithContext(ctx context.Context) WebApplicationFirewallCustomRuleArrayOutput

type WebApplicationFirewallCustomRuleArrayInput

type WebApplicationFirewallCustomRuleArrayInput interface {
	pulumi.Input

	ToWebApplicationFirewallCustomRuleArrayOutput() WebApplicationFirewallCustomRuleArrayOutput
	ToWebApplicationFirewallCustomRuleArrayOutputWithContext(context.Context) WebApplicationFirewallCustomRuleArrayOutput
}

WebApplicationFirewallCustomRuleArrayInput is an input type that accepts WebApplicationFirewallCustomRuleArray and WebApplicationFirewallCustomRuleArrayOutput values. You can construct a concrete instance of `WebApplicationFirewallCustomRuleArrayInput` via:

WebApplicationFirewallCustomRuleArray{ WebApplicationFirewallCustomRuleArgs{...} }

type WebApplicationFirewallCustomRuleArrayOutput

type WebApplicationFirewallCustomRuleArrayOutput struct{ *pulumi.OutputState }

func (WebApplicationFirewallCustomRuleArrayOutput) ElementType

func (WebApplicationFirewallCustomRuleArrayOutput) Index

func (WebApplicationFirewallCustomRuleArrayOutput) ToWebApplicationFirewallCustomRuleArrayOutput

func (o WebApplicationFirewallCustomRuleArrayOutput) ToWebApplicationFirewallCustomRuleArrayOutput() WebApplicationFirewallCustomRuleArrayOutput

func (WebApplicationFirewallCustomRuleArrayOutput) ToWebApplicationFirewallCustomRuleArrayOutputWithContext

func (o WebApplicationFirewallCustomRuleArrayOutput) ToWebApplicationFirewallCustomRuleArrayOutputWithContext(ctx context.Context) WebApplicationFirewallCustomRuleArrayOutput

type WebApplicationFirewallCustomRuleInput

type WebApplicationFirewallCustomRuleInput interface {
	pulumi.Input

	ToWebApplicationFirewallCustomRuleOutput() WebApplicationFirewallCustomRuleOutput
	ToWebApplicationFirewallCustomRuleOutputWithContext(context.Context) WebApplicationFirewallCustomRuleOutput
}

WebApplicationFirewallCustomRuleInput is an input type that accepts WebApplicationFirewallCustomRuleArgs and WebApplicationFirewallCustomRuleOutput values. You can construct a concrete instance of `WebApplicationFirewallCustomRuleInput` via:

WebApplicationFirewallCustomRuleArgs{...}

type WebApplicationFirewallCustomRuleOutput

type WebApplicationFirewallCustomRuleOutput struct{ *pulumi.OutputState }

Defines contents of a web application rule.

func (WebApplicationFirewallCustomRuleOutput) Action

Type of Actions.

func (WebApplicationFirewallCustomRuleOutput) ElementType

func (WebApplicationFirewallCustomRuleOutput) MatchConditions

List of match conditions.

func (WebApplicationFirewallCustomRuleOutput) Name

Gets name of the resource that is unique within a policy. This name can be used to access the resource.

func (WebApplicationFirewallCustomRuleOutput) Priority

Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.

func (WebApplicationFirewallCustomRuleOutput) RuleType

Describes type of rule.

func (WebApplicationFirewallCustomRuleOutput) ToWebApplicationFirewallCustomRuleOutput

func (o WebApplicationFirewallCustomRuleOutput) ToWebApplicationFirewallCustomRuleOutput() WebApplicationFirewallCustomRuleOutput

func (WebApplicationFirewallCustomRuleOutput) ToWebApplicationFirewallCustomRuleOutputWithContext

func (o WebApplicationFirewallCustomRuleOutput) ToWebApplicationFirewallCustomRuleOutputWithContext(ctx context.Context) WebApplicationFirewallCustomRuleOutput

type WebApplicationFirewallCustomRuleResponse

type WebApplicationFirewallCustomRuleResponse 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"`
	// Describes type of rule.
	RuleType string `pulumi:"ruleType"`
}

Defines contents of a web application rule.

type WebApplicationFirewallCustomRuleResponseArgs

type WebApplicationFirewallCustomRuleResponseArgs 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"`
	// Describes type of rule.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
}

Defines contents of a web application rule.

func (WebApplicationFirewallCustomRuleResponseArgs) ElementType

func (WebApplicationFirewallCustomRuleResponseArgs) ToWebApplicationFirewallCustomRuleResponseOutput

func (i WebApplicationFirewallCustomRuleResponseArgs) ToWebApplicationFirewallCustomRuleResponseOutput() WebApplicationFirewallCustomRuleResponseOutput

func (WebApplicationFirewallCustomRuleResponseArgs) ToWebApplicationFirewallCustomRuleResponseOutputWithContext

func (i WebApplicationFirewallCustomRuleResponseArgs) ToWebApplicationFirewallCustomRuleResponseOutputWithContext(ctx context.Context) WebApplicationFirewallCustomRuleResponseOutput

type WebApplicationFirewallCustomRuleResponseArray

type WebApplicationFirewallCustomRuleResponseArray []WebApplicationFirewallCustomRuleResponseInput

func (WebApplicationFirewallCustomRuleResponseArray) ElementType

func (WebApplicationFirewallCustomRuleResponseArray) ToWebApplicationFirewallCustomRuleResponseArrayOutput

func (i WebApplicationFirewallCustomRuleResponseArray) ToWebApplicationFirewallCustomRuleResponseArrayOutput() WebApplicationFirewallCustomRuleResponseArrayOutput

func (WebApplicationFirewallCustomRuleResponseArray) ToWebApplicationFirewallCustomRuleResponseArrayOutputWithContext

func (i WebApplicationFirewallCustomRuleResponseArray) ToWebApplicationFirewallCustomRuleResponseArrayOutputWithContext(ctx context.Context) WebApplicationFirewallCustomRuleResponseArrayOutput

type WebApplicationFirewallCustomRuleResponseArrayInput

type WebApplicationFirewallCustomRuleResponseArrayInput interface {
	pulumi.Input

	ToWebApplicationFirewallCustomRuleResponseArrayOutput() WebApplicationFirewallCustomRuleResponseArrayOutput
	ToWebApplicationFirewallCustomRuleResponseArrayOutputWithContext(context.Context) WebApplicationFirewallCustomRuleResponseArrayOutput
}

WebApplicationFirewallCustomRuleResponseArrayInput is an input type that accepts WebApplicationFirewallCustomRuleResponseArray and WebApplicationFirewallCustomRuleResponseArrayOutput values. You can construct a concrete instance of `WebApplicationFirewallCustomRuleResponseArrayInput` via:

WebApplicationFirewallCustomRuleResponseArray{ WebApplicationFirewallCustomRuleResponseArgs{...} }

type WebApplicationFirewallCustomRuleResponseArrayOutput

type WebApplicationFirewallCustomRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (WebApplicationFirewallCustomRuleResponseArrayOutput) ElementType

func (WebApplicationFirewallCustomRuleResponseArrayOutput) Index

func (WebApplicationFirewallCustomRuleResponseArrayOutput) ToWebApplicationFirewallCustomRuleResponseArrayOutput

func (o WebApplicationFirewallCustomRuleResponseArrayOutput) ToWebApplicationFirewallCustomRuleResponseArrayOutput() WebApplicationFirewallCustomRuleResponseArrayOutput

func (WebApplicationFirewallCustomRuleResponseArrayOutput) ToWebApplicationFirewallCustomRuleResponseArrayOutputWithContext

func (o WebApplicationFirewallCustomRuleResponseArrayOutput) ToWebApplicationFirewallCustomRuleResponseArrayOutputWithContext(ctx context.Context) WebApplicationFirewallCustomRuleResponseArrayOutput

type WebApplicationFirewallCustomRuleResponseInput

type WebApplicationFirewallCustomRuleResponseInput interface {
	pulumi.Input

	ToWebApplicationFirewallCustomRuleResponseOutput() WebApplicationFirewallCustomRuleResponseOutput
	ToWebApplicationFirewallCustomRuleResponseOutputWithContext(context.Context) WebApplicationFirewallCustomRuleResponseOutput
}

WebApplicationFirewallCustomRuleResponseInput is an input type that accepts WebApplicationFirewallCustomRuleResponseArgs and WebApplicationFirewallCustomRuleResponseOutput values. You can construct a concrete instance of `WebApplicationFirewallCustomRuleResponseInput` via:

WebApplicationFirewallCustomRuleResponseArgs{...}

type WebApplicationFirewallCustomRuleResponseOutput

type WebApplicationFirewallCustomRuleResponseOutput struct{ *pulumi.OutputState }

Defines contents of a web application rule.

func (WebApplicationFirewallCustomRuleResponseOutput) Action

Type of Actions.

func (WebApplicationFirewallCustomRuleResponseOutput) ElementType

func (WebApplicationFirewallCustomRuleResponseOutput) Etag

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

func (WebApplicationFirewallCustomRuleResponseOutput) MatchConditions

List of match conditions.

func (WebApplicationFirewallCustomRuleResponseOutput) Name

Gets name of the resource that is unique within a policy. This name can be used to access the resource.

func (WebApplicationFirewallCustomRuleResponseOutput) Priority

Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.

func (WebApplicationFirewallCustomRuleResponseOutput) RuleType

Describes type of rule.

func (WebApplicationFirewallCustomRuleResponseOutput) ToWebApplicationFirewallCustomRuleResponseOutput

func (o WebApplicationFirewallCustomRuleResponseOutput) ToWebApplicationFirewallCustomRuleResponseOutput() WebApplicationFirewallCustomRuleResponseOutput

func (WebApplicationFirewallCustomRuleResponseOutput) ToWebApplicationFirewallCustomRuleResponseOutputWithContext

func (o WebApplicationFirewallCustomRuleResponseOutput) ToWebApplicationFirewallCustomRuleResponseOutputWithContext(ctx context.Context) WebApplicationFirewallCustomRuleResponseOutput

type WebApplicationFirewallEnabledState added in v0.3.1

type WebApplicationFirewallEnabledState pulumi.String

Describes if the policy is in enabled state or disabled state.

func (WebApplicationFirewallEnabledState) ElementType added in v0.3.1

func (WebApplicationFirewallEnabledState) ToStringOutput added in v0.3.1

func (WebApplicationFirewallEnabledState) ToStringOutputWithContext added in v0.3.1

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

func (WebApplicationFirewallEnabledState) ToStringPtrOutput added in v0.3.1

func (WebApplicationFirewallEnabledState) ToStringPtrOutputWithContext added in v0.3.1

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

type WebApplicationFirewallMatchVariable added in v0.3.1

type WebApplicationFirewallMatchVariable pulumi.String

Match Variable.

func (WebApplicationFirewallMatchVariable) ElementType added in v0.3.1

func (WebApplicationFirewallMatchVariable) ToStringOutput added in v0.3.1

func (WebApplicationFirewallMatchVariable) ToStringOutputWithContext added in v0.3.1

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

func (WebApplicationFirewallMatchVariable) ToStringPtrOutput added in v0.3.1

func (WebApplicationFirewallMatchVariable) ToStringPtrOutputWithContext added in v0.3.1

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

type WebApplicationFirewallMode added in v0.3.1

type WebApplicationFirewallMode pulumi.String

Describes if it is in detection mode or prevention mode at policy level.

func (WebApplicationFirewallMode) ElementType added in v0.3.1

func (WebApplicationFirewallMode) ElementType() reflect.Type

func (WebApplicationFirewallMode) ToStringOutput added in v0.3.1

func (e WebApplicationFirewallMode) ToStringOutput() pulumi.StringOutput

func (WebApplicationFirewallMode) ToStringOutputWithContext added in v0.3.1

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

func (WebApplicationFirewallMode) ToStringPtrOutput added in v0.3.1

func (e WebApplicationFirewallMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (WebApplicationFirewallMode) ToStringPtrOutputWithContext added in v0.3.1

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

type WebApplicationFirewallOperator added in v0.3.1

type WebApplicationFirewallOperator pulumi.String

Describes operator to be matched.

func (WebApplicationFirewallOperator) ElementType added in v0.3.1

func (WebApplicationFirewallOperator) ToStringOutput added in v0.3.1

func (WebApplicationFirewallOperator) ToStringOutputWithContext added in v0.3.1

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

func (WebApplicationFirewallOperator) ToStringPtrOutput added in v0.3.1

func (WebApplicationFirewallOperator) ToStringPtrOutputWithContext added in v0.3.1

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

type WebApplicationFirewallPolicy

type WebApplicationFirewallPolicy struct {
	pulumi.CustomResourceState

	// A collection of references to application gateways.
	ApplicationGateways ApplicationGatewayResponseArrayOutput `pulumi:"applicationGateways"`
	// Describes custom rules inside the policy.
	CustomRules WebApplicationFirewallCustomRuleResponseArrayOutput `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"`
	// 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"`
	// Resource status of the policy.
	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 GetWebApplicationFirewallPolicy

func GetWebApplicationFirewallPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebApplicationFirewallPolicyState, opts ...pulumi.ResourceOption) (*WebApplicationFirewallPolicy, error)

GetWebApplicationFirewallPolicy gets an existing WebApplicationFirewallPolicy 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 NewWebApplicationFirewallPolicy

func NewWebApplicationFirewallPolicy(ctx *pulumi.Context,
	name string, args *WebApplicationFirewallPolicyArgs, opts ...pulumi.ResourceOption) (*WebApplicationFirewallPolicy, error)

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

func (*WebApplicationFirewallPolicy) ElementType added in v0.2.6

func (*WebApplicationFirewallPolicy) ElementType() reflect.Type

func (*WebApplicationFirewallPolicy) ToWebApplicationFirewallPolicyOutput added in v0.2.6

func (i *WebApplicationFirewallPolicy) ToWebApplicationFirewallPolicyOutput() WebApplicationFirewallPolicyOutput

func (*WebApplicationFirewallPolicy) ToWebApplicationFirewallPolicyOutputWithContext added in v0.2.6

func (i *WebApplicationFirewallPolicy) ToWebApplicationFirewallPolicyOutputWithContext(ctx context.Context) WebApplicationFirewallPolicyOutput

type WebApplicationFirewallPolicyArgs

type WebApplicationFirewallPolicyArgs struct {
	// Describes custom rules inside the policy.
	CustomRules WebApplicationFirewallCustomRuleArrayInput
	// 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 policy.
	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 WebApplicationFirewallPolicy resource.

func (WebApplicationFirewallPolicyArgs) ElementType

type WebApplicationFirewallPolicyInput added in v0.2.6

type WebApplicationFirewallPolicyInput interface {
	pulumi.Input

	ToWebApplicationFirewallPolicyOutput() WebApplicationFirewallPolicyOutput
	ToWebApplicationFirewallPolicyOutputWithContext(ctx context.Context) WebApplicationFirewallPolicyOutput
}

type WebApplicationFirewallPolicyOutput added in v0.2.6

type WebApplicationFirewallPolicyOutput struct {
	*pulumi.OutputState
}

func (WebApplicationFirewallPolicyOutput) ElementType added in v0.2.6

func (WebApplicationFirewallPolicyOutput) ToWebApplicationFirewallPolicyOutput added in v0.2.6

func (o WebApplicationFirewallPolicyOutput) ToWebApplicationFirewallPolicyOutput() WebApplicationFirewallPolicyOutput

func (WebApplicationFirewallPolicyOutput) ToWebApplicationFirewallPolicyOutputWithContext added in v0.2.6

func (o WebApplicationFirewallPolicyOutput) ToWebApplicationFirewallPolicyOutputWithContext(ctx context.Context) WebApplicationFirewallPolicyOutput

type WebApplicationFirewallPolicyState

type WebApplicationFirewallPolicyState struct {
	// A collection of references to application gateways.
	ApplicationGateways ApplicationGatewayResponseArrayInput
	// Describes custom rules inside the policy.
	CustomRules WebApplicationFirewallCustomRuleResponseArrayInput
	// 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
	// Describes policySettings for policy.
	PolicySettings PolicySettingsResponsePtrInput
	// Provisioning state of the WebApplicationFirewallPolicy.
	ProvisioningState pulumi.StringPtrInput
	// Resource status of the policy.
	ResourceState pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (WebApplicationFirewallPolicyState) ElementType

type WebApplicationFirewallRuleType added in v0.3.1

type WebApplicationFirewallRuleType pulumi.String

Describes type of rule.

func (WebApplicationFirewallRuleType) ElementType added in v0.3.1

func (WebApplicationFirewallRuleType) ToStringOutput added in v0.3.1

func (WebApplicationFirewallRuleType) ToStringOutputWithContext added in v0.3.1

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

func (WebApplicationFirewallRuleType) ToStringPtrOutput added in v0.3.1

func (WebApplicationFirewallRuleType) ToStringPtrOutputWithContext added in v0.3.1

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

type WebApplicationFirewallTransform added in v0.3.1

type WebApplicationFirewallTransform pulumi.String

Describes what transforms applied before matching.

func (WebApplicationFirewallTransform) ElementType added in v0.3.1

func (WebApplicationFirewallTransform) ToStringOutput added in v0.3.1

func (WebApplicationFirewallTransform) ToStringOutputWithContext added in v0.3.1

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

func (WebApplicationFirewallTransform) ToStringPtrOutput added in v0.3.1

func (WebApplicationFirewallTransform) ToStringPtrOutputWithContext added in v0.3.1

func (e WebApplicationFirewallTransform) 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