v20160901

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 (
	ApplicationGatewayCookieBasedAffinityEnabled  = ApplicationGatewayCookieBasedAffinity("Enabled")
	ApplicationGatewayCookieBasedAffinityDisabled = ApplicationGatewayCookieBasedAffinity("Disabled")
)
View Source
const (
	ApplicationGatewayFirewallModeDetection  = ApplicationGatewayFirewallMode("Detection")
	ApplicationGatewayFirewallModePrevention = ApplicationGatewayFirewallMode("Prevention")
)
View Source
const (
	ApplicationGatewayProtocolHttp  = ApplicationGatewayProtocol("Http")
	ApplicationGatewayProtocolHttps = ApplicationGatewayProtocol("Https")
)
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")
)
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")
)
View Source
const (
	AuthorizationUseStatusAvailable = AuthorizationUseStatus("Available")
	AuthorizationUseStatusInUse     = AuthorizationUseStatus("InUse")
)
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 (
	ExpressRouteCircuitPeeringTypeEnumAzurePublicPeering  = ExpressRouteCircuitPeeringTypeEnum("AzurePublicPeering")
	ExpressRouteCircuitPeeringTypeEnumAzurePrivatePeering = ExpressRouteCircuitPeeringTypeEnum("AzurePrivatePeering")
	ExpressRouteCircuitPeeringTypeEnumMicrosoftPeering    = ExpressRouteCircuitPeeringTypeEnum("MicrosoftPeering")
)
View Source
const (
	ExpressRouteCircuitSkuFamilyUnlimitedData = ExpressRouteCircuitSkuFamily("UnlimitedData")
	ExpressRouteCircuitSkuFamilyMeteredData   = ExpressRouteCircuitSkuFamily("MeteredData")
)
View Source
const (
	ExpressRouteCircuitSkuTierStandard = ExpressRouteCircuitSkuTier("Standard")
	ExpressRouteCircuitSkuTierPremium  = ExpressRouteCircuitSkuTier("Premium")
)
View Source
const (
	IPAllocationMethodStatic  = IPAllocationMethod("Static")
	IPAllocationMethodDynamic = IPAllocationMethod("Dynamic")
)
View Source
const (
	IPVersionIPv4 = IPVersion("IPv4")
	IPVersionIPv6 = IPVersion("IPv6")
)
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 (
	ProbeProtocolHttp = ProbeProtocol("Http")
	ProbeProtocolTcp  = ProbeProtocol("Tcp")
)
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")
	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")
)
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")
)
View Source
const (
	VirtualNetworkGatewaySkuTierBasic            = VirtualNetworkGatewaySkuTier("Basic")
	VirtualNetworkGatewaySkuTierHighPerformance  = VirtualNetworkGatewaySkuTier("HighPerformance")
	VirtualNetworkGatewaySkuTierStandard         = VirtualNetworkGatewaySkuTier("Standard")
	VirtualNetworkGatewaySkuTierUltraPerformance = VirtualNetworkGatewaySkuTier("UltraPerformance")
)
View Source
const (
	VirtualNetworkGatewayTypeEnumVpn          = VirtualNetworkGatewayTypeEnum("Vpn")
	VirtualNetworkGatewayTypeEnumExpressRoute = VirtualNetworkGatewayTypeEnum("ExpressRoute")
)
View Source
const (
	VirtualNetworkPeeringStateEnumInitiated    = VirtualNetworkPeeringStateEnum("Initiated")
	VirtualNetworkPeeringStateEnumConnected    = VirtualNetworkPeeringStateEnum("Connected")
	VirtualNetworkPeeringStateEnumDisconnected = VirtualNetworkPeeringStateEnum("Disconnected")
)
View Source
const (
	VpnTypePolicyBased = VpnType("PolicyBased")
	VpnTypeRouteBased  = VpnType("RouteBased")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AddressSpace

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

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

type AddressSpaceArgs

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

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

func (AddressSpaceArgs) ElementType

func (AddressSpaceArgs) ElementType() reflect.Type

func (AddressSpaceArgs) ToAddressSpaceOutput

func (i AddressSpaceArgs) ToAddressSpaceOutput() AddressSpaceOutput

func (AddressSpaceArgs) ToAddressSpaceOutputWithContext

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

func (AddressSpaceArgs) ToAddressSpacePtrOutput

func (i AddressSpaceArgs) ToAddressSpacePtrOutput() AddressSpacePtrOutput

func (AddressSpaceArgs) ToAddressSpacePtrOutputWithContext

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

type AddressSpaceInput

type AddressSpaceInput interface {
	pulumi.Input

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

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

AddressSpaceArgs{...}

type AddressSpaceOutput

type AddressSpaceOutput struct{ *pulumi.OutputState }

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

func (AddressSpaceOutput) AddressPrefixes

func (o AddressSpaceOutput) AddressPrefixes() pulumi.StringArrayOutput

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

func (AddressSpaceOutput) ElementType

func (AddressSpaceOutput) ElementType() reflect.Type

func (AddressSpaceOutput) ToAddressSpaceOutput

func (o AddressSpaceOutput) ToAddressSpaceOutput() AddressSpaceOutput

func (AddressSpaceOutput) ToAddressSpaceOutputWithContext

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

func (AddressSpaceOutput) ToAddressSpacePtrOutput

func (o AddressSpaceOutput) ToAddressSpacePtrOutput() AddressSpacePtrOutput

func (AddressSpaceOutput) ToAddressSpacePtrOutputWithContext

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

type AddressSpacePtrInput

type AddressSpacePtrInput interface {
	pulumi.Input

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

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

        AddressSpaceArgs{...}

or:

        nil

type AddressSpacePtrOutput

type AddressSpacePtrOutput struct{ *pulumi.OutputState }

func (AddressSpacePtrOutput) AddressPrefixes

func (o AddressSpacePtrOutput) AddressPrefixes() pulumi.StringArrayOutput

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

func (AddressSpacePtrOutput) Elem

func (AddressSpacePtrOutput) ElementType

func (AddressSpacePtrOutput) ElementType() reflect.Type

func (AddressSpacePtrOutput) ToAddressSpacePtrOutput

func (o AddressSpacePtrOutput) ToAddressSpacePtrOutput() AddressSpacePtrOutput

func (AddressSpacePtrOutput) ToAddressSpacePtrOutputWithContext

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

type AddressSpaceResponse

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

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

type AddressSpaceResponseArgs

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

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

func (AddressSpaceResponseArgs) ElementType

func (AddressSpaceResponseArgs) ElementType() reflect.Type

func (AddressSpaceResponseArgs) ToAddressSpaceResponseOutput

func (i AddressSpaceResponseArgs) ToAddressSpaceResponseOutput() AddressSpaceResponseOutput

func (AddressSpaceResponseArgs) ToAddressSpaceResponseOutputWithContext

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

func (AddressSpaceResponseArgs) ToAddressSpaceResponsePtrOutput

func (i AddressSpaceResponseArgs) ToAddressSpaceResponsePtrOutput() AddressSpaceResponsePtrOutput

func (AddressSpaceResponseArgs) ToAddressSpaceResponsePtrOutputWithContext

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

type AddressSpaceResponseInput

type AddressSpaceResponseInput interface {
	pulumi.Input

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

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

AddressSpaceResponseArgs{...}

type AddressSpaceResponseOutput

type AddressSpaceResponseOutput struct{ *pulumi.OutputState }

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

func (AddressSpaceResponseOutput) AddressPrefixes

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

func (AddressSpaceResponseOutput) ElementType

func (AddressSpaceResponseOutput) ElementType() reflect.Type

func (AddressSpaceResponseOutput) ToAddressSpaceResponseOutput

func (o AddressSpaceResponseOutput) ToAddressSpaceResponseOutput() AddressSpaceResponseOutput

func (AddressSpaceResponseOutput) ToAddressSpaceResponseOutputWithContext

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

func (AddressSpaceResponseOutput) ToAddressSpaceResponsePtrOutput

func (o AddressSpaceResponseOutput) ToAddressSpaceResponsePtrOutput() AddressSpaceResponsePtrOutput

func (AddressSpaceResponseOutput) ToAddressSpaceResponsePtrOutputWithContext

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

type AddressSpaceResponsePtrInput

type AddressSpaceResponsePtrInput interface {
	pulumi.Input

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

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

        AddressSpaceResponseArgs{...}

or:

        nil

type AddressSpaceResponsePtrOutput

type AddressSpaceResponsePtrOutput struct{ *pulumi.OutputState }

func (AddressSpaceResponsePtrOutput) AddressPrefixes

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

func (AddressSpaceResponsePtrOutput) Elem

func (AddressSpaceResponsePtrOutput) ElementType

func (AddressSpaceResponsePtrOutput) ToAddressSpaceResponsePtrOutput

func (o AddressSpaceResponsePtrOutput) ToAddressSpaceResponsePtrOutput() AddressSpaceResponsePtrOutput

func (AddressSpaceResponsePtrOutput) ToAddressSpaceResponsePtrOutputWithContext

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

type ApplicationGateway

type ApplicationGateway struct {
	pulumi.CustomResourceState

	// Authentication certificates of the application gateway resource.
	AuthenticationCertificates ApplicationGatewayAuthenticationCertificateResponseArrayOutput `pulumi:"authenticationCertificates"`
	// Backend address pool of the application gateway resource.
	BackendAddressPools ApplicationGatewayBackendAddressPoolResponseArrayOutput `pulumi:"backendAddressPools"`
	// Backend http settings of the application gateway resource.
	BackendHttpSettingsCollection ApplicationGatewayBackendHttpSettingsResponseArrayOutput `pulumi:"backendHttpSettingsCollection"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// Frontend IP addresses of the application gateway resource.
	FrontendIPConfigurations ApplicationGatewayFrontendIPConfigurationResponseArrayOutput `pulumi:"frontendIPConfigurations"`
	// Frontend ports of the application gateway resource.
	FrontendPorts ApplicationGatewayFrontendPortResponseArrayOutput `pulumi:"frontendPorts"`
	// Subnets of application the gateway resource.
	GatewayIPConfigurations ApplicationGatewayIPConfigurationResponseArrayOutput `pulumi:"gatewayIPConfigurations"`
	// Http listeners of the application gateway resource.
	HttpListeners ApplicationGatewayHttpListenerResponseArrayOutput `pulumi:"httpListeners"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Operational state of the application gateway resource. Possible values are: 'Stopped', 'Started', 'Running', and 'Stopping'.
	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"`
	// Request routing rules of the application gateway resource.
	RequestRoutingRules ApplicationGatewayRequestRoutingRuleResponseArrayOutput `pulumi:"requestRoutingRules"`
	// Resource GUID property of the application gateway resource.
	ResourceGuid pulumi.StringPtrOutput `pulumi:"resourceGuid"`
	// SKU of the application gateway resource.
	Sku ApplicationGatewaySkuResponsePtrOutput `pulumi:"sku"`
	// SSL certificates of the application gateway resource.
	SslCertificates ApplicationGatewaySslCertificateResponseArrayOutput `pulumi:"sslCertificates"`
	// SSL policy of the application gateway resource.
	SslPolicy ApplicationGatewaySslPolicyResponsePtrOutput `pulumi:"sslPolicy"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// URL path map of the application gateway resource.
	UrlPathMaps ApplicationGatewayUrlPathMapResponseArrayOutput `pulumi:"urlPathMaps"`
	// Web application firewall configuration.
	WebApplicationFirewallConfiguration ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput `pulumi:"webApplicationFirewallConfiguration"`
}

Application gateway resource

func GetApplicationGateway

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

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

func NewApplicationGateway

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

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

func (*ApplicationGateway) ElementType added in v0.2.6

func (*ApplicationGateway) ElementType() reflect.Type

func (*ApplicationGateway) ToApplicationGatewayOutput added in v0.2.6

func (i *ApplicationGateway) ToApplicationGatewayOutput() ApplicationGatewayOutput

func (*ApplicationGateway) ToApplicationGatewayOutputWithContext added in v0.2.6

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

type ApplicationGatewayArgs

type ApplicationGatewayArgs struct {
	// The name of the application gateway.
	ApplicationGatewayName pulumi.StringInput
	// Authentication certificates of the application gateway resource.
	AuthenticationCertificates ApplicationGatewayAuthenticationCertificateArrayInput
	// Backend address pool of the application gateway resource.
	BackendAddressPools ApplicationGatewayBackendAddressPoolArrayInput
	// Backend http settings of the application gateway resource.
	BackendHttpSettingsCollection ApplicationGatewayBackendHttpSettingsArrayInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Frontend IP addresses of the application gateway resource.
	FrontendIPConfigurations ApplicationGatewayFrontendIPConfigurationArrayInput
	// Frontend ports of the application gateway resource.
	FrontendPorts ApplicationGatewayFrontendPortArrayInput
	// Subnets of application the gateway resource.
	GatewayIPConfigurations ApplicationGatewayIPConfigurationArrayInput
	// Http listeners of the application gateway resource.
	HttpListeners ApplicationGatewayHttpListenerArrayInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Probes of the application gateway resource.
	Probes ApplicationGatewayProbeArrayInput
	// Provisioning state of the application gateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// Request routing rules of the application gateway resource.
	RequestRoutingRules ApplicationGatewayRequestRoutingRuleArrayInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource GUID property of the application gateway resource.
	ResourceGuid pulumi.StringPtrInput
	// SKU of the application gateway resource.
	Sku ApplicationGatewaySkuPtrInput
	// SSL certificates of the application gateway resource.
	SslCertificates ApplicationGatewaySslCertificateArrayInput
	// SSL policy of the application gateway resource.
	SslPolicy ApplicationGatewaySslPolicyPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// URL path map of the application gateway resource.
	UrlPathMaps ApplicationGatewayUrlPathMapArrayInput
	// Web application firewall configuration.
	WebApplicationFirewallConfiguration ApplicationGatewayWebApplicationFirewallConfigurationPtrInput
}

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 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 authentication certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
}

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 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 authentication certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

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 resource that is unique within a resource group. This name can be used to access the resource.

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

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 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 authentication certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
}

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 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 authentication certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

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 resource that is unique within a resource group. This name can be used to access the resource.

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

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"`
	// 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 backend address pool resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
}

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"`
	// 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 backend address pool resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

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

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

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

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"`
	// 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 backend address pool resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
}

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"`
	// 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 backend address pool resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

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

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

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

type ApplicationGatewayBackendAddressResponse

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

Backend address of an application gateway.

type ApplicationGatewayBackendAddressResponseArgs

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

Backend address of an application gateway.

func (ApplicationGatewayBackendAddressResponseArgs) ElementType

func (ApplicationGatewayBackendAddressResponseArgs) ToApplicationGatewayBackendAddressResponseOutput

func (i ApplicationGatewayBackendAddressResponseArgs) ToApplicationGatewayBackendAddressResponseOutput() ApplicationGatewayBackendAddressResponseOutput

func (ApplicationGatewayBackendAddressResponseArgs) ToApplicationGatewayBackendAddressResponseOutputWithContext

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

type ApplicationGatewayBackendAddressResponseArray

type ApplicationGatewayBackendAddressResponseArray []ApplicationGatewayBackendAddressResponseInput

func (ApplicationGatewayBackendAddressResponseArray) ElementType

func (ApplicationGatewayBackendAddressResponseArray) ToApplicationGatewayBackendAddressResponseArrayOutput

func (i ApplicationGatewayBackendAddressResponseArray) ToApplicationGatewayBackendAddressResponseArrayOutput() ApplicationGatewayBackendAddressResponseArrayOutput

func (ApplicationGatewayBackendAddressResponseArray) ToApplicationGatewayBackendAddressResponseArrayOutputWithContext

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

type ApplicationGatewayBackendAddressResponseArrayInput

type ApplicationGatewayBackendAddressResponseArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayBackendAddressResponseArray{ ApplicationGatewayBackendAddressResponseArgs{...} }

type ApplicationGatewayBackendAddressResponseArrayOutput

type ApplicationGatewayBackendAddressResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayBackendAddressResponseArrayOutput) ElementType

func (ApplicationGatewayBackendAddressResponseArrayOutput) Index

func (ApplicationGatewayBackendAddressResponseArrayOutput) ToApplicationGatewayBackendAddressResponseArrayOutput

func (o ApplicationGatewayBackendAddressResponseArrayOutput) ToApplicationGatewayBackendAddressResponseArrayOutput() ApplicationGatewayBackendAddressResponseArrayOutput

func (ApplicationGatewayBackendAddressResponseArrayOutput) ToApplicationGatewayBackendAddressResponseArrayOutputWithContext

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

type ApplicationGatewayBackendAddressResponseInput

type ApplicationGatewayBackendAddressResponseInput interface {
	pulumi.Input

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

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

ApplicationGatewayBackendAddressResponseArgs{...}

type ApplicationGatewayBackendAddressResponseOutput

type ApplicationGatewayBackendAddressResponseOutput struct{ *pulumi.OutputState }

Backend address of an application gateway.

func (ApplicationGatewayBackendAddressResponseOutput) ElementType

func (ApplicationGatewayBackendAddressResponseOutput) Fqdn

Fully qualified domain name (FQDN).

func (ApplicationGatewayBackendAddressResponseOutput) IpAddress

IP address

func (ApplicationGatewayBackendAddressResponseOutput) ToApplicationGatewayBackendAddressResponseOutput

func (o ApplicationGatewayBackendAddressResponseOutput) ToApplicationGatewayBackendAddressResponseOutput() ApplicationGatewayBackendAddressResponseOutput

func (ApplicationGatewayBackendAddressResponseOutput) ToApplicationGatewayBackendAddressResponseOutputWithContext

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

type ApplicationGatewayBackendHttpSettings

type ApplicationGatewayBackendHttpSettings struct {
	// Array of references to application gateway authentication certificates.
	AuthenticationCertificates []SubResource `pulumi:"authenticationCertificates"`
	// Cookie based affinity. Possible values are: 'Enabled' and 'Disabled'.
	CookieBasedAffinity *string `pulumi:"cookieBasedAffinity"`
	// 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"`
	// Port
	Port *int `pulumi:"port"`
	// Probe resource of an application gateway.
	Probe *SubResource `pulumi:"probe"`
	// Protocol. Possible values are: 'Http' and 'Https'.
	Protocol *string `pulumi:"protocol"`
	// Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.
	RequestTimeout *int `pulumi:"requestTimeout"`
}

Backend address pool settings of an application gateway.

type ApplicationGatewayBackendHttpSettingsArgs

type ApplicationGatewayBackendHttpSettingsArgs struct {
	// Array of references to application gateway authentication certificates.
	AuthenticationCertificates SubResourceArrayInput `pulumi:"authenticationCertificates"`
	// Cookie based affinity. Possible values are: 'Enabled' and 'Disabled'.
	CookieBasedAffinity pulumi.StringPtrInput `pulumi:"cookieBasedAffinity"`
	// 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 resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Port
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Probe resource of an application gateway.
	Probe SubResourcePtrInput `pulumi:"probe"`
	// Protocol. Possible values are: 'Http' and 'Https'.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.
	RequestTimeout pulumi.IntPtrInput `pulumi:"requestTimeout"`
}

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

Array of references to application gateway authentication certificates.

func (ApplicationGatewayBackendHttpSettingsOutput) CookieBasedAffinity

Cookie based affinity. Possible values are: 'Enabled' and 'Disabled'.

func (ApplicationGatewayBackendHttpSettingsOutput) ElementType

func (ApplicationGatewayBackendHttpSettingsOutput) Etag

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

func (ApplicationGatewayBackendHttpSettingsOutput) Id

Resource ID.

func (ApplicationGatewayBackendHttpSettingsOutput) Name

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

func (ApplicationGatewayBackendHttpSettingsOutput) Port

Port

func (ApplicationGatewayBackendHttpSettingsOutput) Probe

Probe resource of an application gateway.

func (ApplicationGatewayBackendHttpSettingsOutput) Protocol

Protocol. Possible values are: 'Http' and 'Https'.

func (ApplicationGatewayBackendHttpSettingsOutput) ProvisioningState

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

func (ApplicationGatewayBackendHttpSettingsOutput) RequestTimeout

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

func (ApplicationGatewayBackendHttpSettingsOutput) ToApplicationGatewayBackendHttpSettingsOutput

func (o ApplicationGatewayBackendHttpSettingsOutput) ToApplicationGatewayBackendHttpSettingsOutput() ApplicationGatewayBackendHttpSettingsOutput

func (ApplicationGatewayBackendHttpSettingsOutput) ToApplicationGatewayBackendHttpSettingsOutputWithContext

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

type ApplicationGatewayBackendHttpSettingsResponse

type ApplicationGatewayBackendHttpSettingsResponse struct {
	// Array of references to application gateway authentication certificates.
	AuthenticationCertificates []SubResourceResponse `pulumi:"authenticationCertificates"`
	// Cookie based affinity. Possible values are: 'Enabled' and 'Disabled'.
	CookieBasedAffinity *string `pulumi:"cookieBasedAffinity"`
	// 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"`
	// Port
	Port *int `pulumi:"port"`
	// Probe resource of an application gateway.
	Probe *SubResourceResponse `pulumi:"probe"`
	// Protocol. Possible values are: 'Http' and 'Https'.
	Protocol *string `pulumi:"protocol"`
	// Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.
	RequestTimeout *int `pulumi:"requestTimeout"`
}

Backend address pool settings of an application gateway.

type ApplicationGatewayBackendHttpSettingsResponseArgs

type ApplicationGatewayBackendHttpSettingsResponseArgs struct {
	// Array of references to application gateway authentication certificates.
	AuthenticationCertificates SubResourceResponseArrayInput `pulumi:"authenticationCertificates"`
	// Cookie based affinity. Possible values are: 'Enabled' and 'Disabled'.
	CookieBasedAffinity pulumi.StringPtrInput `pulumi:"cookieBasedAffinity"`
	// 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 resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Port
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Probe resource of an application gateway.
	Probe SubResourceResponsePtrInput `pulumi:"probe"`
	// Protocol. Possible values are: 'Http' and 'Https'.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.
	RequestTimeout pulumi.IntPtrInput `pulumi:"requestTimeout"`
}

Backend address pool settings of an application gateway.

func (ApplicationGatewayBackendHttpSettingsResponseArgs) ElementType

func (ApplicationGatewayBackendHttpSettingsResponseArgs) ToApplicationGatewayBackendHttpSettingsResponseOutput

func (i ApplicationGatewayBackendHttpSettingsResponseArgs) ToApplicationGatewayBackendHttpSettingsResponseOutput() ApplicationGatewayBackendHttpSettingsResponseOutput

func (ApplicationGatewayBackendHttpSettingsResponseArgs) ToApplicationGatewayBackendHttpSettingsResponseOutputWithContext

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

type ApplicationGatewayBackendHttpSettingsResponseArray

type ApplicationGatewayBackendHttpSettingsResponseArray []ApplicationGatewayBackendHttpSettingsResponseInput

func (ApplicationGatewayBackendHttpSettingsResponseArray) ElementType

func (ApplicationGatewayBackendHttpSettingsResponseArray) ToApplicationGatewayBackendHttpSettingsResponseArrayOutput

func (i ApplicationGatewayBackendHttpSettingsResponseArray) ToApplicationGatewayBackendHttpSettingsResponseArrayOutput() ApplicationGatewayBackendHttpSettingsResponseArrayOutput

func (ApplicationGatewayBackendHttpSettingsResponseArray) ToApplicationGatewayBackendHttpSettingsResponseArrayOutputWithContext

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

type ApplicationGatewayBackendHttpSettingsResponseArrayInput

type ApplicationGatewayBackendHttpSettingsResponseArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewayBackendHttpSettingsResponseArray{ ApplicationGatewayBackendHttpSettingsResponseArgs{...} }

type ApplicationGatewayBackendHttpSettingsResponseArrayOutput

type ApplicationGatewayBackendHttpSettingsResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewayBackendHttpSettingsResponseArrayOutput) ElementType

func (ApplicationGatewayBackendHttpSettingsResponseArrayOutput) Index

func (ApplicationGatewayBackendHttpSettingsResponseArrayOutput) ToApplicationGatewayBackendHttpSettingsResponseArrayOutput

func (ApplicationGatewayBackendHttpSettingsResponseArrayOutput) ToApplicationGatewayBackendHttpSettingsResponseArrayOutputWithContext

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

type ApplicationGatewayBackendHttpSettingsResponseInput

type ApplicationGatewayBackendHttpSettingsResponseInput interface {
	pulumi.Input

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

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

ApplicationGatewayBackendHttpSettingsResponseArgs{...}

type ApplicationGatewayBackendHttpSettingsResponseOutput

type ApplicationGatewayBackendHttpSettingsResponseOutput struct{ *pulumi.OutputState }

Backend address pool settings of an application gateway.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) AuthenticationCertificates

Array of references to application gateway authentication certificates.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) CookieBasedAffinity

Cookie based affinity. Possible values are: 'Enabled' and 'Disabled'.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) ElementType

func (ApplicationGatewayBackendHttpSettingsResponseOutput) Etag

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

func (ApplicationGatewayBackendHttpSettingsResponseOutput) Id

Resource ID.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) Name

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

func (ApplicationGatewayBackendHttpSettingsResponseOutput) Port

Port

func (ApplicationGatewayBackendHttpSettingsResponseOutput) Probe

Probe resource of an application gateway.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) Protocol

Protocol. Possible values are: 'Http' and 'Https'.

func (ApplicationGatewayBackendHttpSettingsResponseOutput) ProvisioningState

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

func (ApplicationGatewayBackendHttpSettingsResponseOutput) RequestTimeout

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

func (ApplicationGatewayBackendHttpSettingsResponseOutput) ToApplicationGatewayBackendHttpSettingsResponseOutput

func (o ApplicationGatewayBackendHttpSettingsResponseOutput) ToApplicationGatewayBackendHttpSettingsResponseOutput() ApplicationGatewayBackendHttpSettingsResponseOutput

func (ApplicationGatewayBackendHttpSettingsResponseOutput) ToApplicationGatewayBackendHttpSettingsResponseOutputWithContext

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

type ApplicationGatewayCookieBasedAffinity added in v0.3.1

type ApplicationGatewayCookieBasedAffinity pulumi.String

Cookie based affinity. Possible values are: 'Enabled' and 'Disabled'.

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

type ApplicationGatewayFirewallMode pulumi.String

Web application firewall mode. Possible values are: 'Detection' and 'Prevention'.

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 resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// PrivateIPAddress of the network interface IP Configuration.
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// PrivateIP allocation method. Possible values are: 'Static' and 'Dynamic'.
	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"`
}

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 resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// PrivateIPAddress of the network interface IP Configuration.
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// PrivateIP allocation method. Possible values are: 'Static' and 'Dynamic'.
	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"`
}

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 resource that is unique within a resource group. This name can be used to access the resource.

func (ApplicationGatewayFrontendIPConfigurationOutput) PrivateIPAddress

PrivateIPAddress of the network interface IP Configuration.

func (ApplicationGatewayFrontendIPConfigurationOutput) PrivateIPAllocationMethod

PrivateIP allocation method. Possible values are: 'Static' and 'Dynamic'.

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

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 resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// PrivateIPAddress of the network interface IP Configuration.
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// PrivateIP allocation method. Possible values are: 'Static' and 'Dynamic'.
	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"`
}

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 resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// PrivateIPAddress of the network interface IP Configuration.
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// PrivateIP allocation method. Possible values are: 'Static' and 'Dynamic'.
	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"`
}

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 resource that is unique within a resource group. This name can be used to access the resource.

func (ApplicationGatewayFrontendIPConfigurationResponseOutput) PrivateIPAddress

PrivateIPAddress of the network interface IP Configuration.

func (ApplicationGatewayFrontendIPConfigurationResponseOutput) PrivateIPAllocationMethod

PrivateIP allocation method. Possible values are: 'Static' and 'Dynamic'.

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

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 resource that is unique within a resource group. This name can be used to access the resource.
	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"`
}

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 resource that is unique within a resource group. This name can be used to access the resource.
	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"`
}

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 resource that is unique within a resource group. This name can be used to access the resource.

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

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 resource that is unique within a resource group. This name can be used to access the resource.
	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"`
}

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 resource that is unique within a resource group. This name can be used to access the resource.
	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"`
}

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 resource that is unique within a resource group. This name can be used to access the resource.

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

type ApplicationGatewayHttpListener

type ApplicationGatewayHttpListener struct {
	// 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 resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Protocol. Possible values are: 'Http' and 'Https'.
	Protocol *string `pulumi:"protocol"`
	// Provisioning state of the HTTP listener resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Applicable only if protocol is https. Enables SNI for multi-hosting.
	RequireServerNameIndication *bool `pulumi:"requireServerNameIndication"`
	// SSL certificate resource of an application gateway.
	SslCertificate *SubResource `pulumi:"sslCertificate"`
}

Http listener of an application gateway.

type ApplicationGatewayHttpListenerArgs

type ApplicationGatewayHttpListenerArgs struct {
	// 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 resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Protocol. Possible values are: 'Http' and 'Https'.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Provisioning state of the HTTP listener resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Applicable only if protocol is https. Enables SNI for multi-hosting.
	RequireServerNameIndication pulumi.BoolPtrInput `pulumi:"requireServerNameIndication"`
	// SSL certificate resource of an application gateway.
	SslCertificate SubResourcePtrInput `pulumi:"sslCertificate"`
}

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) 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 resource that is unique within a resource group. This name can be used to access the resource.

func (ApplicationGatewayHttpListenerOutput) Protocol

Protocol. Possible values are: 'Http' and 'Https'.

func (ApplicationGatewayHttpListenerOutput) ProvisioningState

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

func (ApplicationGatewayHttpListenerOutput) RequireServerNameIndication

func (o ApplicationGatewayHttpListenerOutput) RequireServerNameIndication() pulumi.BoolPtrOutput

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

func (ApplicationGatewayHttpListenerOutput) SslCertificate

SSL certificate resource of an application gateway.

func (ApplicationGatewayHttpListenerOutput) ToApplicationGatewayHttpListenerOutput

func (o ApplicationGatewayHttpListenerOutput) ToApplicationGatewayHttpListenerOutput() ApplicationGatewayHttpListenerOutput

func (ApplicationGatewayHttpListenerOutput) ToApplicationGatewayHttpListenerOutputWithContext

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

type ApplicationGatewayHttpListenerResponse

type ApplicationGatewayHttpListenerResponse struct {
	// 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 resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Protocol. Possible values are: 'Http' and 'Https'.
	Protocol *string `pulumi:"protocol"`
	// Provisioning state of the HTTP listener resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Applicable only if protocol is https. Enables SNI for multi-hosting.
	RequireServerNameIndication *bool `pulumi:"requireServerNameIndication"`
	// SSL certificate resource of an application gateway.
	SslCertificate *SubResourceResponse `pulumi:"sslCertificate"`
}

Http listener of an application gateway.

type ApplicationGatewayHttpListenerResponseArgs

type ApplicationGatewayHttpListenerResponseArgs struct {
	// 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 resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Protocol. Possible values are: 'Http' and 'Https'.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Provisioning state of the HTTP listener resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Applicable only if protocol is https. Enables SNI for multi-hosting.
	RequireServerNameIndication pulumi.BoolPtrInput `pulumi:"requireServerNameIndication"`
	// SSL certificate resource of an application gateway.
	SslCertificate SubResourceResponsePtrInput `pulumi:"sslCertificate"`
}

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) 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 resource that is unique within a resource group. This name can be used to access the resource.

func (ApplicationGatewayHttpListenerResponseOutput) Protocol

Protocol. Possible values are: 'Http' and 'Https'.

func (ApplicationGatewayHttpListenerResponseOutput) ProvisioningState

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

func (ApplicationGatewayHttpListenerResponseOutput) RequireServerNameIndication

func (o ApplicationGatewayHttpListenerResponseOutput) RequireServerNameIndication() pulumi.BoolPtrOutput

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

func (ApplicationGatewayHttpListenerResponseOutput) SslCertificate

SSL certificate resource of an application gateway.

func (ApplicationGatewayHttpListenerResponseOutput) ToApplicationGatewayHttpListenerResponseOutput

func (o ApplicationGatewayHttpListenerResponseOutput) ToApplicationGatewayHttpListenerResponseOutput() ApplicationGatewayHttpListenerResponseOutput

func (ApplicationGatewayHttpListenerResponseOutput) ToApplicationGatewayHttpListenerResponseOutputWithContext

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

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 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 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"`
}

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 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 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"`
}

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 resource that is unique within a resource group. This name can be used to access the resource.

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

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 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 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"`
}

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 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 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"`
}

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 resource that is unique within a resource group. This name can be used to access the resource.

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

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.
	BackendAddressPool *SubResource `pulumi:"backendAddressPool"`
	// Backend http settings resource of URL path map.
	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 resource that is unique within a resource group. This name can be used to access the resource.
	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"`
}

Path rule of URL path map of an application gateway.

type ApplicationGatewayPathRuleArgs

type ApplicationGatewayPathRuleArgs struct {
	// Backend address pool resource of URL path map.
	BackendAddressPool SubResourcePtrInput `pulumi:"backendAddressPool"`
	// Backend http settings resource of URL path map.
	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 resource that is unique within a resource group. This name can be used to access the resource.
	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"`
}

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.

func (ApplicationGatewayPathRuleOutput) BackendHttpSettings

Backend http settings resource of URL path map.

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 resource that is unique within a resource group. This name can be used to access the resource.

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

func (o ApplicationGatewayPathRuleOutput) ToApplicationGatewayPathRuleOutput() ApplicationGatewayPathRuleOutput

func (ApplicationGatewayPathRuleOutput) ToApplicationGatewayPathRuleOutputWithContext

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

type ApplicationGatewayPathRuleResponse

type ApplicationGatewayPathRuleResponse struct {
	// Backend address pool resource of URL path map.
	BackendAddressPool *SubResourceResponse `pulumi:"backendAddressPool"`
	// Backend http settings resource of URL path map.
	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 resource that is unique within a resource group. This name can be used to access the resource.
	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"`
}

Path rule of URL path map of an application gateway.

type ApplicationGatewayPathRuleResponseArgs

type ApplicationGatewayPathRuleResponseArgs struct {
	// Backend address pool resource of URL path map.
	BackendAddressPool SubResourceResponsePtrInput `pulumi:"backendAddressPool"`
	// Backend http settings resource of URL path map.
	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 resource that is unique within a resource group. This name can be used to access the resource.
	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"`
}

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.

func (ApplicationGatewayPathRuleResponseOutput) BackendHttpSettings

Backend http settings resource of URL path map.

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 resource that is unique within a resource group. This name can be used to access the resource.

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

func (o ApplicationGatewayPathRuleResponseOutput) ToApplicationGatewayPathRuleResponseOutput() ApplicationGatewayPathRuleResponseOutput

func (ApplicationGatewayPathRuleResponseOutput) ToApplicationGatewayPathRuleResponseOutputWithContext

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

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"`
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Relative path of probe. Valid path starts from '/'. Probe is sent to <Protocol>://<host>:<port><path>
	Path *string `pulumi:"path"`
	// Protocol. Possible values are: 'Http' and 'Https'.
	Protocol *string `pulumi:"protocol"`
	// Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// the probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.
	Timeout *int `pulumi:"timeout"`
	// 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"`
	// 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"`
	// Relative path of probe. Valid path starts from '/'. Probe is sent to <Protocol>://<host>:<port><path>
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Protocol. Possible values are: 'Http' and 'Https'.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// the probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.
	Timeout pulumi.IntPtrInput `pulumi:"timeout"`
	// 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 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) Name

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

func (ApplicationGatewayProbeOutput) Path

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

func (ApplicationGatewayProbeOutput) Protocol

Protocol. Possible values are: 'Http' and 'Https'.

func (ApplicationGatewayProbeOutput) ProvisioningState

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

func (ApplicationGatewayProbeOutput) Timeout

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

func (ApplicationGatewayProbeOutput) ToApplicationGatewayProbeOutput

func (o ApplicationGatewayProbeOutput) ToApplicationGatewayProbeOutput() ApplicationGatewayProbeOutput

func (ApplicationGatewayProbeOutput) ToApplicationGatewayProbeOutputWithContext

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

func (ApplicationGatewayProbeOutput) 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"`
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Relative path of probe. Valid path starts from '/'. Probe is sent to <Protocol>://<host>:<port><path>
	Path *string `pulumi:"path"`
	// Protocol. Possible values are: 'Http' and 'Https'.
	Protocol *string `pulumi:"protocol"`
	// Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// the probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.
	Timeout *int `pulumi:"timeout"`
	// 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"`
	// 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"`
	// Relative path of probe. Valid path starts from '/'. Probe is sent to <Protocol>://<host>:<port><path>
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Protocol. Possible values are: 'Http' and 'Https'.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// the probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.
	Timeout pulumi.IntPtrInput `pulumi:"timeout"`
	// 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) Name

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

func (ApplicationGatewayProbeResponseOutput) Path

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

func (ApplicationGatewayProbeResponseOutput) Protocol

Protocol. Possible values are: 'Http' and 'Https'.

func (ApplicationGatewayProbeResponseOutput) ProvisioningState

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

func (ApplicationGatewayProbeResponseOutput) Timeout

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

func (ApplicationGatewayProbeResponseOutput) ToApplicationGatewayProbeResponseOutput

func (o ApplicationGatewayProbeResponseOutput) ToApplicationGatewayProbeResponseOutput() ApplicationGatewayProbeResponseOutput

func (ApplicationGatewayProbeResponseOutput) ToApplicationGatewayProbeResponseOutputWithContext

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

func (ApplicationGatewayProbeResponseOutput) 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

Protocol. Possible values are: 'Http' and 'Https'.

func (ApplicationGatewayProtocol) ElementType added in v0.3.1

func (ApplicationGatewayProtocol) ElementType() reflect.Type

func (ApplicationGatewayProtocol) ToStringOutput added in v0.3.1

func (e ApplicationGatewayProtocol) ToStringOutput() pulumi.StringOutput

func (ApplicationGatewayProtocol) ToStringOutputWithContext added in v0.3.1

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

func (ApplicationGatewayProtocol) ToStringPtrOutput added in v0.3.1

func (e ApplicationGatewayProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApplicationGatewayProtocol) ToStringPtrOutputWithContext added in v0.3.1

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

type ApplicationGatewayRequestRoutingRule

type ApplicationGatewayRequestRoutingRule struct {
	// Backend address pool resource of the application gateway.
	BackendAddressPool *SubResource `pulumi:"backendAddressPool"`
	// Frontend port 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 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 request routing rule resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Rule type. Possible values are: 'Basic' and 'PathBasedRouting'.
	RuleType *string `pulumi:"ruleType"`
	// 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"`
	// Frontend port 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 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 request routing rule resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Rule type. Possible values are: 'Basic' and 'PathBasedRouting'.
	RuleType pulumi.StringPtrInput `pulumi:"ruleType"`
	// 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

Frontend port 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 resource that is unique within a resource group. This name can be used to access the resource.

func (ApplicationGatewayRequestRoutingRuleOutput) ProvisioningState

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

func (ApplicationGatewayRequestRoutingRuleOutput) RuleType

Rule type. Possible values are: 'Basic' and 'PathBasedRouting'.

func (ApplicationGatewayRequestRoutingRuleOutput) ToApplicationGatewayRequestRoutingRuleOutput

func (o ApplicationGatewayRequestRoutingRuleOutput) ToApplicationGatewayRequestRoutingRuleOutput() ApplicationGatewayRequestRoutingRuleOutput

func (ApplicationGatewayRequestRoutingRuleOutput) ToApplicationGatewayRequestRoutingRuleOutputWithContext

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

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"`
	// Frontend port 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 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 request routing rule resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Rule type. Possible values are: 'Basic' and 'PathBasedRouting'.
	RuleType *string `pulumi:"ruleType"`
	// 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"`
	// Frontend port 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 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 request routing rule resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Rule type. Possible values are: 'Basic' and 'PathBasedRouting'.
	RuleType pulumi.StringPtrInput `pulumi:"ruleType"`
	// 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

Frontend port 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 resource that is unique within a resource group. This name can be used to access the resource.

func (ApplicationGatewayRequestRoutingRuleResponseOutput) ProvisioningState

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

func (ApplicationGatewayRequestRoutingRuleResponseOutput) RuleType

Rule type. Possible values are: 'Basic' and 'PathBasedRouting'.

func (ApplicationGatewayRequestRoutingRuleResponseOutput) ToApplicationGatewayRequestRoutingRuleResponseOutput

func (o ApplicationGatewayRequestRoutingRuleResponseOutput) ToApplicationGatewayRequestRoutingRuleResponseOutput() ApplicationGatewayRequestRoutingRuleResponseOutput

func (ApplicationGatewayRequestRoutingRuleResponseOutput) ToApplicationGatewayRequestRoutingRuleResponseOutputWithContext

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

func (ApplicationGatewayRequestRoutingRuleResponseOutput) UrlPathMap

URL path map resource of the application gateway.

type ApplicationGatewayRequestRoutingRuleType added in v0.3.1

type ApplicationGatewayRequestRoutingRuleType pulumi.String

Rule type. Possible values are: 'Basic' and 'PathBasedRouting'.

func (ApplicationGatewayRequestRoutingRuleType) ElementType added in v0.3.1

func (ApplicationGatewayRequestRoutingRuleType) ToStringOutput added in v0.3.1

func (ApplicationGatewayRequestRoutingRuleType) ToStringOutputWithContext added in v0.3.1

func (ApplicationGatewayRequestRoutingRuleType) ToStringPtrOutput added in v0.3.1

func (ApplicationGatewayRequestRoutingRuleType) ToStringPtrOutputWithContext added in v0.3.1

type ApplicationGatewaySku

type ApplicationGatewaySku struct {
	// Capacity (instance count) of an application gateway.
	Capacity *int `pulumi:"capacity"`
	// Name of an application gateway SKU. Possible values are: 'Standard_Small', 'Standard_Medium', 'Standard_Large', 'WAF_Medium', and 'WAF_Large'.
	Name *string `pulumi:"name"`
	// Tier of an application gateway. Possible values are: 'Standard' and 'WAF'.
	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. Possible values are: 'Standard_Small', 'Standard_Medium', 'Standard_Large', 'WAF_Medium', and 'WAF_Large'.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Tier of an application gateway. Possible values are: 'Standard' and 'WAF'.
	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. Possible values are: 'Standard_Small', 'Standard_Medium', 'Standard_Large', 'WAF_Medium', and 'WAF_Large'.

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. Possible values are: 'Standard_Small', 'Standard_Medium', 'Standard_Large', 'WAF_Medium', and 'WAF_Large'.

func (ApplicationGatewaySkuOutput) Tier

Tier of an application gateway. Possible values are: 'Standard' and 'WAF'.

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. Possible values are: 'Standard_Small', 'Standard_Medium', 'Standard_Large', 'WAF_Medium', and 'WAF_Large'.

func (ApplicationGatewaySkuPtrOutput) Tier

Tier of an application gateway. Possible values are: 'Standard' and 'WAF'.

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. Possible values are: 'Standard_Small', 'Standard_Medium', 'Standard_Large', 'WAF_Medium', and 'WAF_Large'.
	Name *string `pulumi:"name"`
	// Tier of an application gateway. Possible values are: 'Standard' and 'WAF'.
	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. Possible values are: 'Standard_Small', 'Standard_Medium', 'Standard_Large', 'WAF_Medium', and 'WAF_Large'.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Tier of an application gateway. Possible values are: 'Standard' and 'WAF'.
	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. Possible values are: 'Standard_Small', 'Standard_Medium', 'Standard_Large', 'WAF_Medium', and 'WAF_Large'.

func (ApplicationGatewaySkuResponseOutput) Tier

Tier of an application gateway. Possible values are: 'Standard' and 'WAF'.

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. Possible values are: 'Standard_Small', 'Standard_Medium', 'Standard_Large', 'WAF_Medium', and 'WAF_Large'.

func (ApplicationGatewaySkuResponsePtrOutput) Tier

Tier of an application gateway. Possible values are: 'Standard' and 'WAF'.

func (ApplicationGatewaySkuResponsePtrOutput) ToApplicationGatewaySkuResponsePtrOutput

func (o ApplicationGatewaySkuResponsePtrOutput) ToApplicationGatewaySkuResponsePtrOutput() ApplicationGatewaySkuResponsePtrOutput

func (ApplicationGatewaySkuResponsePtrOutput) ToApplicationGatewaySkuResponsePtrOutputWithContext

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

type ApplicationGatewaySslCertificate

type ApplicationGatewaySslCertificate struct {
	// Base-64 encoded pfx certificate. Only applicable in PUT Request.
	Data *string `pulumi:"data"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	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"`
}

SSL certificates of an application gateway.

type ApplicationGatewaySslCertificateArgs

type ApplicationGatewaySslCertificateArgs struct {
	// Base-64 encoded pfx certificate. Only applicable in PUT Request.
	Data pulumi.StringPtrInput `pulumi:"data"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	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"`
}

SSL certificates of an application gateway.

func (ApplicationGatewaySslCertificateArgs) ElementType

func (ApplicationGatewaySslCertificateArgs) ToApplicationGatewaySslCertificateOutput

func (i ApplicationGatewaySslCertificateArgs) ToApplicationGatewaySslCertificateOutput() ApplicationGatewaySslCertificateOutput

func (ApplicationGatewaySslCertificateArgs) ToApplicationGatewaySslCertificateOutputWithContext

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

type ApplicationGatewaySslCertificateArray

type ApplicationGatewaySslCertificateArray []ApplicationGatewaySslCertificateInput

func (ApplicationGatewaySslCertificateArray) ElementType

func (ApplicationGatewaySslCertificateArray) ToApplicationGatewaySslCertificateArrayOutput

func (i ApplicationGatewaySslCertificateArray) ToApplicationGatewaySslCertificateArrayOutput() ApplicationGatewaySslCertificateArrayOutput

func (ApplicationGatewaySslCertificateArray) ToApplicationGatewaySslCertificateArrayOutputWithContext

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

type ApplicationGatewaySslCertificateArrayInput

type ApplicationGatewaySslCertificateArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewaySslCertificateArray{ ApplicationGatewaySslCertificateArgs{...} }

type ApplicationGatewaySslCertificateArrayOutput

type ApplicationGatewaySslCertificateArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewaySslCertificateArrayOutput) ElementType

func (ApplicationGatewaySslCertificateArrayOutput) Index

func (ApplicationGatewaySslCertificateArrayOutput) ToApplicationGatewaySslCertificateArrayOutput

func (o ApplicationGatewaySslCertificateArrayOutput) ToApplicationGatewaySslCertificateArrayOutput() ApplicationGatewaySslCertificateArrayOutput

func (ApplicationGatewaySslCertificateArrayOutput) ToApplicationGatewaySslCertificateArrayOutputWithContext

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

type ApplicationGatewaySslCertificateInput

type ApplicationGatewaySslCertificateInput interface {
	pulumi.Input

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

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

ApplicationGatewaySslCertificateArgs{...}

type ApplicationGatewaySslCertificateOutput

type ApplicationGatewaySslCertificateOutput struct{ *pulumi.OutputState }

SSL certificates of an application gateway.

func (ApplicationGatewaySslCertificateOutput) Data

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

func (ApplicationGatewaySslCertificateOutput) ElementType

func (ApplicationGatewaySslCertificateOutput) Etag

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

func (ApplicationGatewaySslCertificateOutput) Id

Resource ID.

func (ApplicationGatewaySslCertificateOutput) Name

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

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

type ApplicationGatewaySslCertificateResponse

type ApplicationGatewaySslCertificateResponse struct {
	// Base-64 encoded pfx certificate. Only applicable in PUT Request.
	Data *string `pulumi:"data"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	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"`
}

SSL certificates of an application gateway.

type ApplicationGatewaySslCertificateResponseArgs

type ApplicationGatewaySslCertificateResponseArgs struct {
	// Base-64 encoded pfx certificate. Only applicable in PUT Request.
	Data pulumi.StringPtrInput `pulumi:"data"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	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"`
}

SSL certificates of an application gateway.

func (ApplicationGatewaySslCertificateResponseArgs) ElementType

func (ApplicationGatewaySslCertificateResponseArgs) ToApplicationGatewaySslCertificateResponseOutput

func (i ApplicationGatewaySslCertificateResponseArgs) ToApplicationGatewaySslCertificateResponseOutput() ApplicationGatewaySslCertificateResponseOutput

func (ApplicationGatewaySslCertificateResponseArgs) ToApplicationGatewaySslCertificateResponseOutputWithContext

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

type ApplicationGatewaySslCertificateResponseArray

type ApplicationGatewaySslCertificateResponseArray []ApplicationGatewaySslCertificateResponseInput

func (ApplicationGatewaySslCertificateResponseArray) ElementType

func (ApplicationGatewaySslCertificateResponseArray) ToApplicationGatewaySslCertificateResponseArrayOutput

func (i ApplicationGatewaySslCertificateResponseArray) ToApplicationGatewaySslCertificateResponseArrayOutput() ApplicationGatewaySslCertificateResponseArrayOutput

func (ApplicationGatewaySslCertificateResponseArray) ToApplicationGatewaySslCertificateResponseArrayOutputWithContext

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

type ApplicationGatewaySslCertificateResponseArrayInput

type ApplicationGatewaySslCertificateResponseArrayInput interface {
	pulumi.Input

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

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

ApplicationGatewaySslCertificateResponseArray{ ApplicationGatewaySslCertificateResponseArgs{...} }

type ApplicationGatewaySslCertificateResponseArrayOutput

type ApplicationGatewaySslCertificateResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationGatewaySslCertificateResponseArrayOutput) ElementType

func (ApplicationGatewaySslCertificateResponseArrayOutput) Index

func (ApplicationGatewaySslCertificateResponseArrayOutput) ToApplicationGatewaySslCertificateResponseArrayOutput

func (o ApplicationGatewaySslCertificateResponseArrayOutput) ToApplicationGatewaySslCertificateResponseArrayOutput() ApplicationGatewaySslCertificateResponseArrayOutput

func (ApplicationGatewaySslCertificateResponseArrayOutput) ToApplicationGatewaySslCertificateResponseArrayOutputWithContext

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

type ApplicationGatewaySslCertificateResponseInput

type ApplicationGatewaySslCertificateResponseInput interface {
	pulumi.Input

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

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

ApplicationGatewaySslCertificateResponseArgs{...}

type ApplicationGatewaySslCertificateResponseOutput

type ApplicationGatewaySslCertificateResponseOutput struct{ *pulumi.OutputState }

SSL certificates of an application gateway.

func (ApplicationGatewaySslCertificateResponseOutput) Data

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

func (ApplicationGatewaySslCertificateResponseOutput) ElementType

func (ApplicationGatewaySslCertificateResponseOutput) Etag

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

func (ApplicationGatewaySslCertificateResponseOutput) Id

Resource ID.

func (ApplicationGatewaySslCertificateResponseOutput) Name

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

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

type ApplicationGatewaySslPolicy

type ApplicationGatewaySslPolicy struct {
	// SSL protocols to be disabled on application gateway. Possible values are: 'TLSv1_0', 'TLSv1_1', and 'TLSv1_2'.
	DisabledSslProtocols []string `pulumi:"disabledSslProtocols"`
}

Application gateway SSL policy.

type ApplicationGatewaySslPolicyArgs

type ApplicationGatewaySslPolicyArgs struct {
	// SSL protocols to be disabled on application gateway. Possible values are: 'TLSv1_0', 'TLSv1_1', and 'TLSv1_2'.
	DisabledSslProtocols pulumi.StringArrayInput `pulumi:"disabledSslProtocols"`
}

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 ApplicationGatewaySslPolicyOutput

type ApplicationGatewaySslPolicyOutput struct{ *pulumi.OutputState }

Application gateway SSL policy.

func (ApplicationGatewaySslPolicyOutput) DisabledSslProtocols

SSL protocols to be disabled on application gateway. Possible values are: 'TLSv1_0', 'TLSv1_1', and 'TLSv1_2'.

func (ApplicationGatewaySslPolicyOutput) ElementType

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

SSL protocols to be disabled on application gateway. Possible values are: 'TLSv1_0', 'TLSv1_1', and 'TLSv1_2'.

func (ApplicationGatewaySslPolicyPtrOutput) Elem

func (ApplicationGatewaySslPolicyPtrOutput) ElementType

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 protocols to be disabled on application gateway. Possible values are: 'TLSv1_0', 'TLSv1_1', and 'TLSv1_2'.
	DisabledSslProtocols []string `pulumi:"disabledSslProtocols"`
}

Application gateway SSL policy.

type ApplicationGatewaySslPolicyResponseArgs

type ApplicationGatewaySslPolicyResponseArgs struct {
	// SSL protocols to be disabled on application gateway. Possible values are: 'TLSv1_0', 'TLSv1_1', and 'TLSv1_2'.
	DisabledSslProtocols pulumi.StringArrayInput `pulumi:"disabledSslProtocols"`
}

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

SSL protocols to be disabled on application gateway. Possible values are: 'TLSv1_0', 'TLSv1_1', and 'TLSv1_2'.

func (ApplicationGatewaySslPolicyResponseOutput) ElementType

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

SSL protocols to be disabled on application gateway. Possible values are: 'TLSv1_0', 'TLSv1_1', and 'TLSv1_2'.

func (ApplicationGatewaySslPolicyResponsePtrOutput) Elem

func (ApplicationGatewaySslPolicyResponsePtrOutput) ElementType

func (ApplicationGatewaySslPolicyResponsePtrOutput) ToApplicationGatewaySslPolicyResponsePtrOutput

func (o ApplicationGatewaySslPolicyResponsePtrOutput) ToApplicationGatewaySslPolicyResponsePtrOutput() ApplicationGatewaySslPolicyResponsePtrOutput

func (ApplicationGatewaySslPolicyResponsePtrOutput) ToApplicationGatewaySslPolicyResponsePtrOutputWithContext

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

type ApplicationGatewaySslProtocol added in v0.3.1

type ApplicationGatewaySslProtocol pulumi.String

func (ApplicationGatewaySslProtocol) ElementType added in v0.3.1

func (ApplicationGatewaySslProtocol) ToStringOutput added in v0.3.1

func (ApplicationGatewaySslProtocol) ToStringOutputWithContext added in v0.3.1

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

func (ApplicationGatewaySslProtocol) ToStringPtrOutput added in v0.3.1

func (ApplicationGatewaySslProtocol) ToStringPtrOutputWithContext added in v0.3.1

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

type ApplicationGatewayState

type ApplicationGatewayState struct {
	// Authentication certificates of the application gateway resource.
	AuthenticationCertificates ApplicationGatewayAuthenticationCertificateResponseArrayInput
	// Backend address pool of the application gateway resource.
	BackendAddressPools ApplicationGatewayBackendAddressPoolResponseArrayInput
	// Backend http settings of the application gateway resource.
	BackendHttpSettingsCollection ApplicationGatewayBackendHttpSettingsResponseArrayInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Frontend IP addresses of the application gateway resource.
	FrontendIPConfigurations ApplicationGatewayFrontendIPConfigurationResponseArrayInput
	// Frontend ports of the application gateway resource.
	FrontendPorts ApplicationGatewayFrontendPortResponseArrayInput
	// Subnets of application the gateway resource.
	GatewayIPConfigurations ApplicationGatewayIPConfigurationResponseArrayInput
	// Http listeners of the application gateway resource.
	HttpListeners ApplicationGatewayHttpListenerResponseArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Operational state of the application gateway resource. Possible values are: 'Stopped', 'Started', 'Running', and 'Stopping'.
	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
	// Request routing rules of the application gateway resource.
	RequestRoutingRules ApplicationGatewayRequestRoutingRuleResponseArrayInput
	// Resource GUID property of the application gateway resource.
	ResourceGuid pulumi.StringPtrInput
	// SKU of the application gateway resource.
	Sku ApplicationGatewaySkuResponsePtrInput
	// SSL certificates of the application gateway resource.
	SslCertificates ApplicationGatewaySslCertificateResponseArrayInput
	// SSL policy of the application gateway resource.
	SslPolicy ApplicationGatewaySslPolicyResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// URL path map of the application gateway resource.
	UrlPathMaps ApplicationGatewayUrlPathMapResponseArrayInput
	// Web application firewall configuration.
	WebApplicationFirewallConfiguration ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrInput
}

func (ApplicationGatewayState) ElementType

func (ApplicationGatewayState) ElementType() reflect.Type

type ApplicationGatewayTier added in v0.3.1

type ApplicationGatewayTier pulumi.String

Tier of an application gateway. Possible values are: 'Standard' and 'WAF'.

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 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"`
	// 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"`
	// 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"`
}

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"`
	// 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 resource that is unique within a resource group. This name can be used to access the resource.
	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"`
}

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) 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 resource that is unique within a resource group. This name can be used to access the resource.

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

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"`
	// 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"`
	// 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"`
}

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"`
	// 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 resource that is unique within a resource group. This name can be used to access the resource.
	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"`
}

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) 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 resource that is unique within a resource group. This name can be used to access the resource.

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

type ApplicationGatewayWebApplicationFirewallConfiguration

type ApplicationGatewayWebApplicationFirewallConfiguration struct {
	// Whether the web application firewall is enabled.
	Enabled bool `pulumi:"enabled"`
	// Web application firewall mode. Possible values are: 'Detection' and 'Prevention'.
	FirewallMode *string `pulumi:"firewallMode"`
}

Application gateway web application firewall configuration.

type ApplicationGatewayWebApplicationFirewallConfigurationArgs

type ApplicationGatewayWebApplicationFirewallConfigurationArgs struct {
	// Whether the web application firewall is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// Web application firewall mode. Possible values are: 'Detection' and 'Prevention'.
	FirewallMode pulumi.StringPtrInput `pulumi:"firewallMode"`
}

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

func (ApplicationGatewayWebApplicationFirewallConfigurationOutput) Enabled

Whether the web application firewall is enabled.

func (ApplicationGatewayWebApplicationFirewallConfigurationOutput) FirewallMode

Web application firewall mode. Possible values are: 'Detection' and 'Prevention'.

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

func (ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput) ElementType

func (ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput) Enabled

Whether the web application firewall is enabled.

func (ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput) FirewallMode

Web application firewall mode. Possible values are: 'Detection' and 'Prevention'.

func (ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput) ToApplicationGatewayWebApplicationFirewallConfigurationPtrOutput

func (ApplicationGatewayWebApplicationFirewallConfigurationPtrOutput) ToApplicationGatewayWebApplicationFirewallConfigurationPtrOutputWithContext

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

type ApplicationGatewayWebApplicationFirewallConfigurationResponse

type ApplicationGatewayWebApplicationFirewallConfigurationResponse struct {
	// Whether the web application firewall is enabled.
	Enabled bool `pulumi:"enabled"`
	// Web application firewall mode. Possible values are: 'Detection' and 'Prevention'.
	FirewallMode *string `pulumi:"firewallMode"`
}

Application gateway web application firewall configuration.

type ApplicationGatewayWebApplicationFirewallConfigurationResponseArgs

type ApplicationGatewayWebApplicationFirewallConfigurationResponseArgs struct {
	// Whether the web application firewall is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// Web application firewall mode. Possible values are: 'Detection' and 'Prevention'.
	FirewallMode pulumi.StringPtrInput `pulumi:"firewallMode"`
}

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

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput) Enabled

Whether the web application firewall is enabled.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponseOutput) FirewallMode

Web application firewall mode. Possible values are: 'Detection' and 'Prevention'.

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

func (ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput) ElementType

func (ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput) Enabled

Whether the web application firewall is enabled.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput) FirewallMode

Web application firewall mode. Possible values are: 'Detection' and 'Prevention'.

func (ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput) ToApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput

func (ApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutput) ToApplicationGatewayWebApplicationFirewallConfigurationResponsePtrOutputWithContext

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

type AuthorizationUseStatus added in v0.3.1

type AuthorizationUseStatus pulumi.String

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

func (AuthorizationUseStatus) ElementType added in v0.3.1

func (AuthorizationUseStatus) ElementType() reflect.Type

func (AuthorizationUseStatus) ToStringOutput added in v0.3.1

func (e AuthorizationUseStatus) ToStringOutput() pulumi.StringOutput

func (AuthorizationUseStatus) ToStringOutputWithContext added in v0.3.1

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

func (AuthorizationUseStatus) ToStringPtrOutput added in v0.3.1

func (e AuthorizationUseStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuthorizationUseStatus) ToStringPtrOutputWithContext added in v0.3.1

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

type BackendAddressPool

type BackendAddressPool struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Get provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
}

Pool of backend IP addresses.

type BackendAddressPoolArgs

type BackendAddressPoolArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Get provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Pool of backend IP addresses.

func (BackendAddressPoolArgs) ElementType

func (BackendAddressPoolArgs) ElementType() reflect.Type

func (BackendAddressPoolArgs) ToBackendAddressPoolOutput

func (i BackendAddressPoolArgs) ToBackendAddressPoolOutput() BackendAddressPoolOutput

func (BackendAddressPoolArgs) ToBackendAddressPoolOutputWithContext

func (i BackendAddressPoolArgs) ToBackendAddressPoolOutputWithContext(ctx context.Context) BackendAddressPoolOutput

type BackendAddressPoolArray

type BackendAddressPoolArray []BackendAddressPoolInput

func (BackendAddressPoolArray) ElementType

func (BackendAddressPoolArray) ElementType() reflect.Type

func (BackendAddressPoolArray) ToBackendAddressPoolArrayOutput

func (i BackendAddressPoolArray) ToBackendAddressPoolArrayOutput() BackendAddressPoolArrayOutput

func (BackendAddressPoolArray) ToBackendAddressPoolArrayOutputWithContext

func (i BackendAddressPoolArray) ToBackendAddressPoolArrayOutputWithContext(ctx context.Context) BackendAddressPoolArrayOutput

type BackendAddressPoolArrayInput

type BackendAddressPoolArrayInput interface {
	pulumi.Input

	ToBackendAddressPoolArrayOutput() BackendAddressPoolArrayOutput
	ToBackendAddressPoolArrayOutputWithContext(context.Context) BackendAddressPoolArrayOutput
}

BackendAddressPoolArrayInput is an input type that accepts BackendAddressPoolArray and BackendAddressPoolArrayOutput values. You can construct a concrete instance of `BackendAddressPoolArrayInput` via:

BackendAddressPoolArray{ BackendAddressPoolArgs{...} }

type BackendAddressPoolArrayOutput

type BackendAddressPoolArrayOutput struct{ *pulumi.OutputState }

func (BackendAddressPoolArrayOutput) ElementType

func (BackendAddressPoolArrayOutput) Index

func (BackendAddressPoolArrayOutput) ToBackendAddressPoolArrayOutput

func (o BackendAddressPoolArrayOutput) ToBackendAddressPoolArrayOutput() BackendAddressPoolArrayOutput

func (BackendAddressPoolArrayOutput) ToBackendAddressPoolArrayOutputWithContext

func (o BackendAddressPoolArrayOutput) ToBackendAddressPoolArrayOutputWithContext(ctx context.Context) BackendAddressPoolArrayOutput

type BackendAddressPoolInput

type BackendAddressPoolInput interface {
	pulumi.Input

	ToBackendAddressPoolOutput() BackendAddressPoolOutput
	ToBackendAddressPoolOutputWithContext(context.Context) BackendAddressPoolOutput
}

BackendAddressPoolInput is an input type that accepts BackendAddressPoolArgs and BackendAddressPoolOutput values. You can construct a concrete instance of `BackendAddressPoolInput` via:

BackendAddressPoolArgs{...}

type BackendAddressPoolOutput

type BackendAddressPoolOutput struct{ *pulumi.OutputState }

Pool of backend IP addresses.

func (BackendAddressPoolOutput) ElementType

func (BackendAddressPoolOutput) ElementType() reflect.Type

func (BackendAddressPoolOutput) Etag

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

func (BackendAddressPoolOutput) Id

Resource ID.

func (BackendAddressPoolOutput) Name

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

func (BackendAddressPoolOutput) ProvisioningState

func (o BackendAddressPoolOutput) ProvisioningState() pulumi.StringPtrOutput

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

func (BackendAddressPoolOutput) ToBackendAddressPoolOutput

func (o BackendAddressPoolOutput) ToBackendAddressPoolOutput() BackendAddressPoolOutput

func (BackendAddressPoolOutput) ToBackendAddressPoolOutputWithContext

func (o BackendAddressPoolOutput) ToBackendAddressPoolOutputWithContext(ctx context.Context) BackendAddressPoolOutput

type BackendAddressPoolResponse

type BackendAddressPoolResponse struct {
	// Gets collection of references to IP addresses defined in network interfaces.
	BackendIPConfigurations []NetworkInterfaceIPConfigurationResponse `pulumi:"backendIPConfigurations"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Gets load balancing rules that use this backend address pool.
	LoadBalancingRules []SubResourceResponse `pulumi:"loadBalancingRules"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Gets outbound rules that use this backend address pool.
	OutboundNatRule SubResourceResponse `pulumi:"outboundNatRule"`
	// Get provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
}

Pool of backend IP addresses.

type BackendAddressPoolResponseArgs

type BackendAddressPoolResponseArgs struct {
	// Gets collection of references to IP addresses defined in network interfaces.
	BackendIPConfigurations NetworkInterfaceIPConfigurationResponseArrayInput `pulumi:"backendIPConfigurations"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Gets load balancing rules that use this backend address pool.
	LoadBalancingRules SubResourceResponseArrayInput `pulumi:"loadBalancingRules"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Gets outbound rules that use this backend address pool.
	OutboundNatRule SubResourceResponseInput `pulumi:"outboundNatRule"`
	// Get provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Pool of backend IP addresses.

func (BackendAddressPoolResponseArgs) ElementType

func (BackendAddressPoolResponseArgs) ToBackendAddressPoolResponseOutput

func (i BackendAddressPoolResponseArgs) ToBackendAddressPoolResponseOutput() BackendAddressPoolResponseOutput

func (BackendAddressPoolResponseArgs) ToBackendAddressPoolResponseOutputWithContext

func (i BackendAddressPoolResponseArgs) ToBackendAddressPoolResponseOutputWithContext(ctx context.Context) BackendAddressPoolResponseOutput

type BackendAddressPoolResponseArray

type BackendAddressPoolResponseArray []BackendAddressPoolResponseInput

func (BackendAddressPoolResponseArray) ElementType

func (BackendAddressPoolResponseArray) ToBackendAddressPoolResponseArrayOutput

func (i BackendAddressPoolResponseArray) ToBackendAddressPoolResponseArrayOutput() BackendAddressPoolResponseArrayOutput

func (BackendAddressPoolResponseArray) ToBackendAddressPoolResponseArrayOutputWithContext

func (i BackendAddressPoolResponseArray) ToBackendAddressPoolResponseArrayOutputWithContext(ctx context.Context) BackendAddressPoolResponseArrayOutput

type BackendAddressPoolResponseArrayInput

type BackendAddressPoolResponseArrayInput interface {
	pulumi.Input

	ToBackendAddressPoolResponseArrayOutput() BackendAddressPoolResponseArrayOutput
	ToBackendAddressPoolResponseArrayOutputWithContext(context.Context) BackendAddressPoolResponseArrayOutput
}

BackendAddressPoolResponseArrayInput is an input type that accepts BackendAddressPoolResponseArray and BackendAddressPoolResponseArrayOutput values. You can construct a concrete instance of `BackendAddressPoolResponseArrayInput` via:

BackendAddressPoolResponseArray{ BackendAddressPoolResponseArgs{...} }

type BackendAddressPoolResponseArrayOutput

type BackendAddressPoolResponseArrayOutput struct{ *pulumi.OutputState }

func (BackendAddressPoolResponseArrayOutput) ElementType

func (BackendAddressPoolResponseArrayOutput) Index

func (BackendAddressPoolResponseArrayOutput) ToBackendAddressPoolResponseArrayOutput

func (o BackendAddressPoolResponseArrayOutput) ToBackendAddressPoolResponseArrayOutput() BackendAddressPoolResponseArrayOutput

func (BackendAddressPoolResponseArrayOutput) ToBackendAddressPoolResponseArrayOutputWithContext

func (o BackendAddressPoolResponseArrayOutput) ToBackendAddressPoolResponseArrayOutputWithContext(ctx context.Context) BackendAddressPoolResponseArrayOutput

type BackendAddressPoolResponseInput

type BackendAddressPoolResponseInput interface {
	pulumi.Input

	ToBackendAddressPoolResponseOutput() BackendAddressPoolResponseOutput
	ToBackendAddressPoolResponseOutputWithContext(context.Context) BackendAddressPoolResponseOutput
}

BackendAddressPoolResponseInput is an input type that accepts BackendAddressPoolResponseArgs and BackendAddressPoolResponseOutput values. You can construct a concrete instance of `BackendAddressPoolResponseInput` via:

BackendAddressPoolResponseArgs{...}

type BackendAddressPoolResponseOutput

type BackendAddressPoolResponseOutput struct{ *pulumi.OutputState }

Pool of backend IP addresses.

func (BackendAddressPoolResponseOutput) BackendIPConfigurations

Gets collection of references to IP addresses defined in network interfaces.

func (BackendAddressPoolResponseOutput) ElementType

func (BackendAddressPoolResponseOutput) Etag

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

func (BackendAddressPoolResponseOutput) Id

Resource ID.

func (BackendAddressPoolResponseOutput) LoadBalancingRules

Gets load balancing rules that use this backend address pool.

func (BackendAddressPoolResponseOutput) Name

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

func (BackendAddressPoolResponseOutput) OutboundNatRule

Gets outbound rules that use this backend address pool.

func (BackendAddressPoolResponseOutput) ProvisioningState

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

func (BackendAddressPoolResponseOutput) ToBackendAddressPoolResponseOutput

func (o BackendAddressPoolResponseOutput) ToBackendAddressPoolResponseOutput() BackendAddressPoolResponseOutput

func (BackendAddressPoolResponseOutput) ToBackendAddressPoolResponseOutputWithContext

func (o BackendAddressPoolResponseOutput) ToBackendAddressPoolResponseOutputWithContext(ctx context.Context) BackendAddressPoolResponseOutput

type 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"`
}

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"`
}

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 }

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"`
}

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"`
}

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 }

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"`
}

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"`
}

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 }

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 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 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.StringPtrOutput `pulumi:"etag"`
	// The GatewayManager Etag.
	GatewayManagerEtag pulumi.StringPtrOutput `pulumi:"gatewayManagerEtag"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The list of peerings.
	Peerings ExpressRouteCircuitPeeringResponseArrayOutput `pulumi:"peerings"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// The ServiceKey.
	ServiceKey pulumi.StringPtrOutput `pulumi:"serviceKey"`
	// The ServiceProviderNotes.
	ServiceProviderNotes pulumi.StringPtrOutput `pulumi:"serviceProviderNotes"`
	// The ServiceProviderProperties.
	ServiceProviderProperties ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput `pulumi:"serviceProviderProperties"`
	// The ServiceProviderProvisioningState state of the resource. Possible values are 'NotProvisioned', 'Provisioning', 'Provisioned', and 'Deprovisioning'.
	ServiceProviderProvisioningState pulumi.StringPtrOutput `pulumi:"serviceProviderProvisioningState"`
	// The SKU.
	Sku ExpressRouteCircuitSkuResponsePtrOutput `pulumi:"sku"`
	// 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 name of the circuit.
	CircuitName pulumi.StringInput
	// 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 GatewayManager Etag.
	GatewayManagerEtag pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The list of peerings.
	Peerings ExpressRouteCircuitPeeringTypeArrayInput
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The ServiceKey.
	ServiceKey pulumi.StringPtrInput
	// The ServiceProviderNotes.
	ServiceProviderNotes pulumi.StringPtrInput
	// The ServiceProviderProperties.
	ServiceProviderProperties ExpressRouteCircuitServiceProviderPropertiesPtrInput
	// The ServiceProviderProvisioningState state of the resource. Possible values are 'NotProvisioned', 'Provisioning', 'Provisioned', and 'Deprovisioning'.
	ServiceProviderProvisioningState pulumi.StringPtrInput
	// The SKU.
	Sku ExpressRouteCircuitSkuPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ExpressRouteCircuit resource.

func (ExpressRouteCircuitArgs) ElementType

func (ExpressRouteCircuitArgs) ElementType() reflect.Type

type ExpressRouteCircuitAuthorization

type ExpressRouteCircuitAuthorization struct {
	pulumi.CustomResourceState

	// The authorization key.
	AuthorizationKey pulumi.StringPtrOutput `pulumi:"authorizationKey"`
	// AuthorizationUseStatus. Possible values are: 'Available' and 'InUse'.
	AuthorizationUseStatus pulumi.StringPtrOutput `pulumi:"authorizationUseStatus"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
}

Authorization in an ExpressRouteCircuit resource.

func GetExpressRouteCircuitAuthorization

func GetExpressRouteCircuitAuthorization(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExpressRouteCircuitAuthorizationState, opts ...pulumi.ResourceOption) (*ExpressRouteCircuitAuthorization, error)

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

func NewExpressRouteCircuitAuthorization

func NewExpressRouteCircuitAuthorization(ctx *pulumi.Context,
	name string, args *ExpressRouteCircuitAuthorizationArgs, opts ...pulumi.ResourceOption) (*ExpressRouteCircuitAuthorization, error)

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

func (*ExpressRouteCircuitAuthorization) ElementType added in v0.2.6

func (*ExpressRouteCircuitAuthorization) ToExpressRouteCircuitAuthorizationOutput added in v0.2.6

func (i *ExpressRouteCircuitAuthorization) ToExpressRouteCircuitAuthorizationOutput() ExpressRouteCircuitAuthorizationOutput

func (*ExpressRouteCircuitAuthorization) ToExpressRouteCircuitAuthorizationOutputWithContext added in v0.2.6

func (i *ExpressRouteCircuitAuthorization) ToExpressRouteCircuitAuthorizationOutputWithContext(ctx context.Context) ExpressRouteCircuitAuthorizationOutput

type ExpressRouteCircuitAuthorizationArgs

type ExpressRouteCircuitAuthorizationArgs struct {
	// The authorization key.
	AuthorizationKey pulumi.StringPtrInput
	// The name of the authorization.
	AuthorizationName pulumi.StringInput
	// AuthorizationUseStatus. Possible values are: 'Available' and 'InUse'.
	AuthorizationUseStatus pulumi.StringPtrInput
	// The name of the express route circuit.
	CircuitName pulumi.StringInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a ExpressRouteCircuitAuthorization resource.

func (ExpressRouteCircuitAuthorizationArgs) ElementType

type ExpressRouteCircuitAuthorizationInput added in v0.2.6

type ExpressRouteCircuitAuthorizationInput interface {
	pulumi.Input

	ToExpressRouteCircuitAuthorizationOutput() ExpressRouteCircuitAuthorizationOutput
	ToExpressRouteCircuitAuthorizationOutputWithContext(ctx context.Context) ExpressRouteCircuitAuthorizationOutput
}

type ExpressRouteCircuitAuthorizationOutput added in v0.2.6

type ExpressRouteCircuitAuthorizationOutput struct {
	*pulumi.OutputState
}

func (ExpressRouteCircuitAuthorizationOutput) ElementType added in v0.2.6

func (ExpressRouteCircuitAuthorizationOutput) ToExpressRouteCircuitAuthorizationOutput added in v0.2.6

func (o ExpressRouteCircuitAuthorizationOutput) ToExpressRouteCircuitAuthorizationOutput() ExpressRouteCircuitAuthorizationOutput

func (ExpressRouteCircuitAuthorizationOutput) ToExpressRouteCircuitAuthorizationOutputWithContext added in v0.2.6

func (o ExpressRouteCircuitAuthorizationOutput) ToExpressRouteCircuitAuthorizationOutputWithContext(ctx context.Context) ExpressRouteCircuitAuthorizationOutput

type ExpressRouteCircuitAuthorizationResponse

type ExpressRouteCircuitAuthorizationResponse struct {
	// The authorization key.
	AuthorizationKey *string `pulumi:"authorizationKey"`
	// AuthorizationUseStatus. Possible values are: 'Available' and 'InUse'.
	AuthorizationUseStatus *string `pulumi:"authorizationUseStatus"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
}

Authorization in an ExpressRouteCircuit resource.

type ExpressRouteCircuitAuthorizationResponseArgs

type ExpressRouteCircuitAuthorizationResponseArgs struct {
	// The authorization key.
	AuthorizationKey pulumi.StringPtrInput `pulumi:"authorizationKey"`
	// AuthorizationUseStatus. Possible values are: 'Available' and 'InUse'.
	AuthorizationUseStatus pulumi.StringPtrInput `pulumi:"authorizationUseStatus"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Authorization in an ExpressRouteCircuit resource.

func (ExpressRouteCircuitAuthorizationResponseArgs) ElementType

func (ExpressRouteCircuitAuthorizationResponseArgs) ToExpressRouteCircuitAuthorizationResponseOutput

func (i ExpressRouteCircuitAuthorizationResponseArgs) ToExpressRouteCircuitAuthorizationResponseOutput() ExpressRouteCircuitAuthorizationResponseOutput

func (ExpressRouteCircuitAuthorizationResponseArgs) ToExpressRouteCircuitAuthorizationResponseOutputWithContext

func (i ExpressRouteCircuitAuthorizationResponseArgs) ToExpressRouteCircuitAuthorizationResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitAuthorizationResponseOutput

type ExpressRouteCircuitAuthorizationResponseArray

type ExpressRouteCircuitAuthorizationResponseArray []ExpressRouteCircuitAuthorizationResponseInput

func (ExpressRouteCircuitAuthorizationResponseArray) ElementType

func (ExpressRouteCircuitAuthorizationResponseArray) ToExpressRouteCircuitAuthorizationResponseArrayOutput

func (i ExpressRouteCircuitAuthorizationResponseArray) ToExpressRouteCircuitAuthorizationResponseArrayOutput() ExpressRouteCircuitAuthorizationResponseArrayOutput

func (ExpressRouteCircuitAuthorizationResponseArray) ToExpressRouteCircuitAuthorizationResponseArrayOutputWithContext

func (i ExpressRouteCircuitAuthorizationResponseArray) ToExpressRouteCircuitAuthorizationResponseArrayOutputWithContext(ctx context.Context) ExpressRouteCircuitAuthorizationResponseArrayOutput

type ExpressRouteCircuitAuthorizationResponseArrayInput

type ExpressRouteCircuitAuthorizationResponseArrayInput interface {
	pulumi.Input

	ToExpressRouteCircuitAuthorizationResponseArrayOutput() ExpressRouteCircuitAuthorizationResponseArrayOutput
	ToExpressRouteCircuitAuthorizationResponseArrayOutputWithContext(context.Context) ExpressRouteCircuitAuthorizationResponseArrayOutput
}

ExpressRouteCircuitAuthorizationResponseArrayInput is an input type that accepts ExpressRouteCircuitAuthorizationResponseArray and ExpressRouteCircuitAuthorizationResponseArrayOutput values. You can construct a concrete instance of `ExpressRouteCircuitAuthorizationResponseArrayInput` via:

ExpressRouteCircuitAuthorizationResponseArray{ ExpressRouteCircuitAuthorizationResponseArgs{...} }

type ExpressRouteCircuitAuthorizationResponseArrayOutput

type ExpressRouteCircuitAuthorizationResponseArrayOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitAuthorizationResponseArrayOutput) ElementType

func (ExpressRouteCircuitAuthorizationResponseArrayOutput) Index

func (ExpressRouteCircuitAuthorizationResponseArrayOutput) ToExpressRouteCircuitAuthorizationResponseArrayOutput

func (o ExpressRouteCircuitAuthorizationResponseArrayOutput) ToExpressRouteCircuitAuthorizationResponseArrayOutput() ExpressRouteCircuitAuthorizationResponseArrayOutput

func (ExpressRouteCircuitAuthorizationResponseArrayOutput) ToExpressRouteCircuitAuthorizationResponseArrayOutputWithContext

func (o ExpressRouteCircuitAuthorizationResponseArrayOutput) ToExpressRouteCircuitAuthorizationResponseArrayOutputWithContext(ctx context.Context) ExpressRouteCircuitAuthorizationResponseArrayOutput

type ExpressRouteCircuitAuthorizationResponseInput

type ExpressRouteCircuitAuthorizationResponseInput interface {
	pulumi.Input

	ToExpressRouteCircuitAuthorizationResponseOutput() ExpressRouteCircuitAuthorizationResponseOutput
	ToExpressRouteCircuitAuthorizationResponseOutputWithContext(context.Context) ExpressRouteCircuitAuthorizationResponseOutput
}

ExpressRouteCircuitAuthorizationResponseInput is an input type that accepts ExpressRouteCircuitAuthorizationResponseArgs and ExpressRouteCircuitAuthorizationResponseOutput values. You can construct a concrete instance of `ExpressRouteCircuitAuthorizationResponseInput` via:

ExpressRouteCircuitAuthorizationResponseArgs{...}

type ExpressRouteCircuitAuthorizationResponseOutput

type ExpressRouteCircuitAuthorizationResponseOutput struct{ *pulumi.OutputState }

Authorization in an ExpressRouteCircuit resource.

func (ExpressRouteCircuitAuthorizationResponseOutput) AuthorizationKey

The authorization key.

func (ExpressRouteCircuitAuthorizationResponseOutput) AuthorizationUseStatus

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

func (ExpressRouteCircuitAuthorizationResponseOutput) ElementType

func (ExpressRouteCircuitAuthorizationResponseOutput) Etag

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

func (ExpressRouteCircuitAuthorizationResponseOutput) Id

Resource ID.

func (ExpressRouteCircuitAuthorizationResponseOutput) Name

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

func (ExpressRouteCircuitAuthorizationResponseOutput) ProvisioningState

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

func (ExpressRouteCircuitAuthorizationResponseOutput) ToExpressRouteCircuitAuthorizationResponseOutput

func (o ExpressRouteCircuitAuthorizationResponseOutput) ToExpressRouteCircuitAuthorizationResponseOutput() ExpressRouteCircuitAuthorizationResponseOutput

func (ExpressRouteCircuitAuthorizationResponseOutput) ToExpressRouteCircuitAuthorizationResponseOutputWithContext

func (o ExpressRouteCircuitAuthorizationResponseOutput) ToExpressRouteCircuitAuthorizationResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitAuthorizationResponseOutput

type ExpressRouteCircuitAuthorizationState

type ExpressRouteCircuitAuthorizationState struct {
	// The authorization key.
	AuthorizationKey pulumi.StringPtrInput
	// AuthorizationUseStatus. Possible values are: 'Available' and 'InUse'.
	AuthorizationUseStatus pulumi.StringPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
}

func (ExpressRouteCircuitAuthorizationState) ElementType

type ExpressRouteCircuitAuthorizationType

type ExpressRouteCircuitAuthorizationType struct {
	// The authorization key.
	AuthorizationKey *string `pulumi:"authorizationKey"`
	// AuthorizationUseStatus. Possible values are: 'Available' and 'InUse'.
	AuthorizationUseStatus *string `pulumi:"authorizationUseStatus"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
}

Authorization in an ExpressRouteCircuit resource.

type ExpressRouteCircuitAuthorizationTypeArgs

type ExpressRouteCircuitAuthorizationTypeArgs struct {
	// The authorization key.
	AuthorizationKey pulumi.StringPtrInput `pulumi:"authorizationKey"`
	// AuthorizationUseStatus. Possible values are: 'Available' and 'InUse'.
	AuthorizationUseStatus pulumi.StringPtrInput `pulumi:"authorizationUseStatus"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Authorization in an ExpressRouteCircuit resource.

func (ExpressRouteCircuitAuthorizationTypeArgs) ElementType

func (ExpressRouteCircuitAuthorizationTypeArgs) ToExpressRouteCircuitAuthorizationTypeOutput

func (i ExpressRouteCircuitAuthorizationTypeArgs) ToExpressRouteCircuitAuthorizationTypeOutput() ExpressRouteCircuitAuthorizationTypeOutput

func (ExpressRouteCircuitAuthorizationTypeArgs) ToExpressRouteCircuitAuthorizationTypeOutputWithContext

func (i ExpressRouteCircuitAuthorizationTypeArgs) ToExpressRouteCircuitAuthorizationTypeOutputWithContext(ctx context.Context) ExpressRouteCircuitAuthorizationTypeOutput

type ExpressRouteCircuitAuthorizationTypeArray

type ExpressRouteCircuitAuthorizationTypeArray []ExpressRouteCircuitAuthorizationTypeInput

func (ExpressRouteCircuitAuthorizationTypeArray) ElementType

func (ExpressRouteCircuitAuthorizationTypeArray) ToExpressRouteCircuitAuthorizationTypeArrayOutput

func (i ExpressRouteCircuitAuthorizationTypeArray) ToExpressRouteCircuitAuthorizationTypeArrayOutput() ExpressRouteCircuitAuthorizationTypeArrayOutput

func (ExpressRouteCircuitAuthorizationTypeArray) ToExpressRouteCircuitAuthorizationTypeArrayOutputWithContext

func (i ExpressRouteCircuitAuthorizationTypeArray) ToExpressRouteCircuitAuthorizationTypeArrayOutputWithContext(ctx context.Context) ExpressRouteCircuitAuthorizationTypeArrayOutput

type ExpressRouteCircuitAuthorizationTypeArrayInput

type ExpressRouteCircuitAuthorizationTypeArrayInput interface {
	pulumi.Input

	ToExpressRouteCircuitAuthorizationTypeArrayOutput() ExpressRouteCircuitAuthorizationTypeArrayOutput
	ToExpressRouteCircuitAuthorizationTypeArrayOutputWithContext(context.Context) ExpressRouteCircuitAuthorizationTypeArrayOutput
}

ExpressRouteCircuitAuthorizationTypeArrayInput is an input type that accepts ExpressRouteCircuitAuthorizationTypeArray and ExpressRouteCircuitAuthorizationTypeArrayOutput values. You can construct a concrete instance of `ExpressRouteCircuitAuthorizationTypeArrayInput` via:

ExpressRouteCircuitAuthorizationTypeArray{ ExpressRouteCircuitAuthorizationTypeArgs{...} }

type ExpressRouteCircuitAuthorizationTypeArrayOutput

type ExpressRouteCircuitAuthorizationTypeArrayOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitAuthorizationTypeArrayOutput) ElementType

func (ExpressRouteCircuitAuthorizationTypeArrayOutput) Index

func (ExpressRouteCircuitAuthorizationTypeArrayOutput) ToExpressRouteCircuitAuthorizationTypeArrayOutput

func (o ExpressRouteCircuitAuthorizationTypeArrayOutput) ToExpressRouteCircuitAuthorizationTypeArrayOutput() ExpressRouteCircuitAuthorizationTypeArrayOutput

func (ExpressRouteCircuitAuthorizationTypeArrayOutput) ToExpressRouteCircuitAuthorizationTypeArrayOutputWithContext

func (o ExpressRouteCircuitAuthorizationTypeArrayOutput) ToExpressRouteCircuitAuthorizationTypeArrayOutputWithContext(ctx context.Context) ExpressRouteCircuitAuthorizationTypeArrayOutput

type ExpressRouteCircuitAuthorizationTypeInput

type ExpressRouteCircuitAuthorizationTypeInput interface {
	pulumi.Input

	ToExpressRouteCircuitAuthorizationTypeOutput() ExpressRouteCircuitAuthorizationTypeOutput
	ToExpressRouteCircuitAuthorizationTypeOutputWithContext(context.Context) ExpressRouteCircuitAuthorizationTypeOutput
}

ExpressRouteCircuitAuthorizationTypeInput is an input type that accepts ExpressRouteCircuitAuthorizationTypeArgs and ExpressRouteCircuitAuthorizationTypeOutput values. You can construct a concrete instance of `ExpressRouteCircuitAuthorizationTypeInput` via:

ExpressRouteCircuitAuthorizationTypeArgs{...}

type ExpressRouteCircuitAuthorizationTypeOutput

type ExpressRouteCircuitAuthorizationTypeOutput struct{ *pulumi.OutputState }

Authorization in an ExpressRouteCircuit resource.

func (ExpressRouteCircuitAuthorizationTypeOutput) AuthorizationKey

The authorization key.

func (ExpressRouteCircuitAuthorizationTypeOutput) AuthorizationUseStatus

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

func (ExpressRouteCircuitAuthorizationTypeOutput) ElementType

func (ExpressRouteCircuitAuthorizationTypeOutput) Etag

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

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 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"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The GatewayManager Etag.
	GatewayManagerEtag pulumi.StringPtrOutput `pulumi:"gatewayManagerEtag"`
	// 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.IntPtrOutput `pulumi:"peerASN"`
	// The PeeringType. Possible values are: 'AzurePublicPeering', 'AzurePrivatePeering', and 'MicrosoftPeering'.
	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 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 state of peering. Possible values are: 'Disabled' and 'Enabled'
	State pulumi.StringPtrOutput `pulumi:"state"`
	// Gets peering stats.
	Stats ExpressRouteCircuitStatsResponsePtrOutput `pulumi:"stats"`
	// The VLAN ID.
	VlanId pulumi.IntPtrOutput `pulumi:"vlanId"`
}

Peering in an ExpressRouteCircuit resource.

func GetExpressRouteCircuitPeering

func GetExpressRouteCircuitPeering(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExpressRouteCircuitPeeringState, opts ...pulumi.ResourceOption) (*ExpressRouteCircuitPeering, error)

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

func NewExpressRouteCircuitPeering

func NewExpressRouteCircuitPeering(ctx *pulumi.Context,
	name string, args *ExpressRouteCircuitPeeringArgs, opts ...pulumi.ResourceOption) (*ExpressRouteCircuitPeering, error)

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

func (*ExpressRouteCircuitPeering) ElementType added in v0.2.6

func (*ExpressRouteCircuitPeering) ElementType() reflect.Type

func (*ExpressRouteCircuitPeering) ToExpressRouteCircuitPeeringOutput added in v0.2.6

func (i *ExpressRouteCircuitPeering) ToExpressRouteCircuitPeeringOutput() ExpressRouteCircuitPeeringOutput

func (*ExpressRouteCircuitPeering) ToExpressRouteCircuitPeeringOutputWithContext added in v0.2.6

func (i *ExpressRouteCircuitPeering) ToExpressRouteCircuitPeeringOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringOutput

type ExpressRouteCircuitPeeringAdvertisedPublicPrefixState added in v0.3.1

type ExpressRouteCircuitPeeringAdvertisedPublicPrefixState pulumi.String

AdvertisedPublicPrefixState of the Peering resource. Possible values are 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'.

func (ExpressRouteCircuitPeeringAdvertisedPublicPrefixState) ElementType added in v0.3.1

func (ExpressRouteCircuitPeeringAdvertisedPublicPrefixState) ToStringOutput added in v0.3.1

func (ExpressRouteCircuitPeeringAdvertisedPublicPrefixState) ToStringOutputWithContext added in v0.3.1

func (ExpressRouteCircuitPeeringAdvertisedPublicPrefixState) ToStringPtrOutput added in v0.3.1

func (ExpressRouteCircuitPeeringAdvertisedPublicPrefixState) ToStringPtrOutputWithContext added in v0.3.1

type ExpressRouteCircuitPeeringArgs

type ExpressRouteCircuitPeeringArgs struct {
	// The Azure ASN.
	AzureASN pulumi.IntPtrInput
	// The name of the express route circuit.
	CircuitName pulumi.StringInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The GatewayManager Etag.
	GatewayManagerEtag pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// 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.IntPtrInput
	// The name of the peering.
	PeeringName pulumi.StringInput
	// The PeeringType. Possible values are: 'AzurePublicPeering', 'AzurePrivatePeering', and 'MicrosoftPeering'.
	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 secondary port.
	SecondaryAzurePort pulumi.StringPtrInput
	// The secondary address prefix.
	SecondaryPeerAddressPrefix pulumi.StringPtrInput
	// The shared key.
	SharedKey pulumi.StringPtrInput
	// The state of peering. Possible values are: 'Disabled' and 'Enabled'
	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 reference of AdvertisedPublicPrefixes.
	AdvertisedPublicPrefixes []string `pulumi:"advertisedPublicPrefixes"`
	// AdvertisedPublicPrefixState of the Peering resource. Possible values are 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'.
	AdvertisedPublicPrefixesState *string `pulumi:"advertisedPublicPrefixesState"`
	// The CustomerASN of the peering.
	CustomerASN *int `pulumi:"customerASN"`
	// The RoutingRegistryName of the configuration.
	RoutingRegistryName *string `pulumi:"routingRegistryName"`
}

Specifies the peering configuration.

type ExpressRouteCircuitPeeringConfigArgs

type ExpressRouteCircuitPeeringConfigArgs struct {
	// The reference of AdvertisedPublicPrefixes.
	AdvertisedPublicPrefixes pulumi.StringArrayInput `pulumi:"advertisedPublicPrefixes"`
	// AdvertisedPublicPrefixState of the Peering resource. Possible values are 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'.
	AdvertisedPublicPrefixesState pulumi.StringPtrInput `pulumi:"advertisedPublicPrefixesState"`
	// The CustomerASN of the peering.
	CustomerASN pulumi.IntPtrInput `pulumi:"customerASN"`
	// The 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) AdvertisedPublicPrefixes

The reference of AdvertisedPublicPrefixes.

func (ExpressRouteCircuitPeeringConfigOutput) AdvertisedPublicPrefixesState

func (o ExpressRouteCircuitPeeringConfigOutput) AdvertisedPublicPrefixesState() pulumi.StringPtrOutput

AdvertisedPublicPrefixState of the Peering resource. Possible values are 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'.

func (ExpressRouteCircuitPeeringConfigOutput) CustomerASN

The CustomerASN of the peering.

func (ExpressRouteCircuitPeeringConfigOutput) ElementType

func (ExpressRouteCircuitPeeringConfigOutput) 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) AdvertisedPublicPrefixes

The reference of AdvertisedPublicPrefixes.

func (ExpressRouteCircuitPeeringConfigPtrOutput) AdvertisedPublicPrefixesState

func (o ExpressRouteCircuitPeeringConfigPtrOutput) AdvertisedPublicPrefixesState() pulumi.StringPtrOutput

AdvertisedPublicPrefixState of the Peering resource. Possible values are 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'.

func (ExpressRouteCircuitPeeringConfigPtrOutput) CustomerASN

The CustomerASN of the peering.

func (ExpressRouteCircuitPeeringConfigPtrOutput) Elem

func (ExpressRouteCircuitPeeringConfigPtrOutput) ElementType

func (ExpressRouteCircuitPeeringConfigPtrOutput) 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 reference of AdvertisedPublicPrefixes.
	AdvertisedPublicPrefixes []string `pulumi:"advertisedPublicPrefixes"`
	// AdvertisedPublicPrefixState of the Peering resource. Possible values are 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'.
	AdvertisedPublicPrefixesState *string `pulumi:"advertisedPublicPrefixesState"`
	// The CustomerASN of the peering.
	CustomerASN *int `pulumi:"customerASN"`
	// The RoutingRegistryName of the configuration.
	RoutingRegistryName *string `pulumi:"routingRegistryName"`
}

Specifies the peering configuration.

type ExpressRouteCircuitPeeringConfigResponseArgs

type ExpressRouteCircuitPeeringConfigResponseArgs struct {
	// The reference of AdvertisedPublicPrefixes.
	AdvertisedPublicPrefixes pulumi.StringArrayInput `pulumi:"advertisedPublicPrefixes"`
	// AdvertisedPublicPrefixState of the Peering resource. Possible values are 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'.
	AdvertisedPublicPrefixesState pulumi.StringPtrInput `pulumi:"advertisedPublicPrefixesState"`
	// The CustomerASN of the peering.
	CustomerASN pulumi.IntPtrInput `pulumi:"customerASN"`
	// The 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) AdvertisedPublicPrefixes

The reference of AdvertisedPublicPrefixes.

func (ExpressRouteCircuitPeeringConfigResponseOutput) AdvertisedPublicPrefixesState

func (o ExpressRouteCircuitPeeringConfigResponseOutput) AdvertisedPublicPrefixesState() pulumi.StringPtrOutput

AdvertisedPublicPrefixState of the Peering resource. Possible values are 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'.

func (ExpressRouteCircuitPeeringConfigResponseOutput) CustomerASN

The CustomerASN of the peering.

func (ExpressRouteCircuitPeeringConfigResponseOutput) ElementType

func (ExpressRouteCircuitPeeringConfigResponseOutput) 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) AdvertisedPublicPrefixes

The reference of AdvertisedPublicPrefixes.

func (ExpressRouteCircuitPeeringConfigResponsePtrOutput) AdvertisedPublicPrefixesState

AdvertisedPublicPrefixState of the Peering resource. Possible values are 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'.

func (ExpressRouteCircuitPeeringConfigResponsePtrOutput) CustomerASN

The CustomerASN of the peering.

func (ExpressRouteCircuitPeeringConfigResponsePtrOutput) Elem

func (ExpressRouteCircuitPeeringConfigResponsePtrOutput) ElementType

func (ExpressRouteCircuitPeeringConfigResponsePtrOutput) 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 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"`
	// 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"`
	// 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 *int `pulumi:"peerASN"`
	// The PeeringType. Possible values are: 'AzurePublicPeering', 'AzurePrivatePeering', and 'MicrosoftPeering'.
	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 state of peering. Possible values are: 'Disabled' and 'Enabled'
	State *string `pulumi:"state"`
	// Gets peering stats.
	Stats *ExpressRouteCircuitStatsResponse `pulumi:"stats"`
	// The VLAN ID.
	VlanId *int `pulumi:"vlanId"`
}

Peering in an ExpressRouteCircuit resource.

type ExpressRouteCircuitPeeringResponseArgs

type ExpressRouteCircuitPeeringResponseArgs struct {
	// The Azure ASN.
	AzureASN pulumi.IntPtrInput `pulumi:"azureASN"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// The GatewayManager Etag.
	GatewayManagerEtag pulumi.StringPtrInput `pulumi:"gatewayManagerEtag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// 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.IntPtrInput `pulumi:"peerASN"`
	// The PeeringType. Possible values are: 'AzurePublicPeering', 'AzurePrivatePeering', and 'MicrosoftPeering'.
	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 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 state of peering. Possible values are: 'Disabled' and 'Enabled'
	State pulumi.StringPtrInput `pulumi:"state"`
	// Gets peering stats.
	Stats ExpressRouteCircuitStatsResponsePtrInput `pulumi:"stats"`
	// The VLAN ID.
	VlanId pulumi.IntPtrInput `pulumi:"vlanId"`
}

Peering in an ExpressRouteCircuit resource.

func (ExpressRouteCircuitPeeringResponseArgs) ElementType

func (ExpressRouteCircuitPeeringResponseArgs) ToExpressRouteCircuitPeeringResponseOutput

func (i ExpressRouteCircuitPeeringResponseArgs) ToExpressRouteCircuitPeeringResponseOutput() ExpressRouteCircuitPeeringResponseOutput

func (ExpressRouteCircuitPeeringResponseArgs) ToExpressRouteCircuitPeeringResponseOutputWithContext

func (i ExpressRouteCircuitPeeringResponseArgs) ToExpressRouteCircuitPeeringResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringResponseOutput

type ExpressRouteCircuitPeeringResponseArray

type ExpressRouteCircuitPeeringResponseArray []ExpressRouteCircuitPeeringResponseInput

func (ExpressRouteCircuitPeeringResponseArray) ElementType

func (ExpressRouteCircuitPeeringResponseArray) ToExpressRouteCircuitPeeringResponseArrayOutput

func (i ExpressRouteCircuitPeeringResponseArray) ToExpressRouteCircuitPeeringResponseArrayOutput() ExpressRouteCircuitPeeringResponseArrayOutput

func (ExpressRouteCircuitPeeringResponseArray) ToExpressRouteCircuitPeeringResponseArrayOutputWithContext

func (i ExpressRouteCircuitPeeringResponseArray) ToExpressRouteCircuitPeeringResponseArrayOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringResponseArrayOutput

type ExpressRouteCircuitPeeringResponseArrayInput

type ExpressRouteCircuitPeeringResponseArrayInput interface {
	pulumi.Input

	ToExpressRouteCircuitPeeringResponseArrayOutput() ExpressRouteCircuitPeeringResponseArrayOutput
	ToExpressRouteCircuitPeeringResponseArrayOutputWithContext(context.Context) ExpressRouteCircuitPeeringResponseArrayOutput
}

ExpressRouteCircuitPeeringResponseArrayInput is an input type that accepts ExpressRouteCircuitPeeringResponseArray and ExpressRouteCircuitPeeringResponseArrayOutput values. You can construct a concrete instance of `ExpressRouteCircuitPeeringResponseArrayInput` via:

ExpressRouteCircuitPeeringResponseArray{ ExpressRouteCircuitPeeringResponseArgs{...} }

type ExpressRouteCircuitPeeringResponseArrayOutput

type ExpressRouteCircuitPeeringResponseArrayOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitPeeringResponseArrayOutput) ElementType

func (ExpressRouteCircuitPeeringResponseArrayOutput) Index

func (ExpressRouteCircuitPeeringResponseArrayOutput) ToExpressRouteCircuitPeeringResponseArrayOutput

func (o ExpressRouteCircuitPeeringResponseArrayOutput) ToExpressRouteCircuitPeeringResponseArrayOutput() ExpressRouteCircuitPeeringResponseArrayOutput

func (ExpressRouteCircuitPeeringResponseArrayOutput) ToExpressRouteCircuitPeeringResponseArrayOutputWithContext

func (o ExpressRouteCircuitPeeringResponseArrayOutput) ToExpressRouteCircuitPeeringResponseArrayOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringResponseArrayOutput

type ExpressRouteCircuitPeeringResponseInput

type ExpressRouteCircuitPeeringResponseInput interface {
	pulumi.Input

	ToExpressRouteCircuitPeeringResponseOutput() ExpressRouteCircuitPeeringResponseOutput
	ToExpressRouteCircuitPeeringResponseOutputWithContext(context.Context) ExpressRouteCircuitPeeringResponseOutput
}

ExpressRouteCircuitPeeringResponseInput is an input type that accepts ExpressRouteCircuitPeeringResponseArgs and ExpressRouteCircuitPeeringResponseOutput values. You can construct a concrete instance of `ExpressRouteCircuitPeeringResponseInput` via:

ExpressRouteCircuitPeeringResponseArgs{...}

type ExpressRouteCircuitPeeringResponseOutput

type ExpressRouteCircuitPeeringResponseOutput struct{ *pulumi.OutputState }

Peering in an ExpressRouteCircuit resource.

func (ExpressRouteCircuitPeeringResponseOutput) AzureASN

The Azure ASN.

func (ExpressRouteCircuitPeeringResponseOutput) ElementType

func (ExpressRouteCircuitPeeringResponseOutput) Etag

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

func (ExpressRouteCircuitPeeringResponseOutput) GatewayManagerEtag

The GatewayManager Etag.

func (ExpressRouteCircuitPeeringResponseOutput) Id

Resource ID.

func (ExpressRouteCircuitPeeringResponseOutput) LastModifiedBy

Gets whether the provider or the customer last modified the peering.

func (ExpressRouteCircuitPeeringResponseOutput) MicrosoftPeeringConfig

The Microsoft peering configuration.

func (ExpressRouteCircuitPeeringResponseOutput) Name

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

func (ExpressRouteCircuitPeeringResponseOutput) PeerASN

The peer ASN.

func (ExpressRouteCircuitPeeringResponseOutput) PeeringType

The PeeringType. Possible values are: 'AzurePublicPeering', 'AzurePrivatePeering', and 'MicrosoftPeering'.

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) 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 state of peering. Possible values are: 'Disabled' and 'Enabled'

func (ExpressRouteCircuitPeeringResponseOutput) Stats

Gets peering stats.

func (ExpressRouteCircuitPeeringResponseOutput) ToExpressRouteCircuitPeeringResponseOutput

func (o ExpressRouteCircuitPeeringResponseOutput) ToExpressRouteCircuitPeeringResponseOutput() ExpressRouteCircuitPeeringResponseOutput

func (ExpressRouteCircuitPeeringResponseOutput) ToExpressRouteCircuitPeeringResponseOutputWithContext

func (o ExpressRouteCircuitPeeringResponseOutput) ToExpressRouteCircuitPeeringResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringResponseOutput

func (ExpressRouteCircuitPeeringResponseOutput) VlanId

The VLAN ID.

type ExpressRouteCircuitPeeringState

type ExpressRouteCircuitPeeringState struct {
	// The Azure ASN.
	AzureASN pulumi.IntPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The GatewayManager Etag.
	GatewayManagerEtag pulumi.StringPtrInput
	// 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.IntPtrInput
	// The PeeringType. Possible values are: 'AzurePublicPeering', 'AzurePrivatePeering', and 'MicrosoftPeering'.
	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 state of peering. Possible values are: 'Disabled' and 'Enabled'
	State pulumi.StringPtrInput
	// Gets peering stats.
	Stats ExpressRouteCircuitStatsResponsePtrInput
	// The VLAN ID.
	VlanId pulumi.IntPtrInput
}

func (ExpressRouteCircuitPeeringState) ElementType

type ExpressRouteCircuitPeeringStateEnum added in v0.6.0

type ExpressRouteCircuitPeeringStateEnum pulumi.String

The state of peering. Possible values are: 'Disabled' and 'Enabled'

func (ExpressRouteCircuitPeeringStateEnum) ElementType added in v0.6.0

func (ExpressRouteCircuitPeeringStateEnum) ToStringOutput added in v0.6.0

func (ExpressRouteCircuitPeeringStateEnum) ToStringOutputWithContext added in v0.6.0

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

func (ExpressRouteCircuitPeeringStateEnum) ToStringPtrOutput added in v0.6.0

func (ExpressRouteCircuitPeeringStateEnum) ToStringPtrOutputWithContext added in v0.6.0

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

type ExpressRouteCircuitPeeringType

type ExpressRouteCircuitPeeringType struct {
	// The Azure ASN.
	AzureASN *int `pulumi:"azureASN"`
	// 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"`
	// 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 *int `pulumi:"peerASN"`
	// The PeeringType. Possible values are: 'AzurePublicPeering', 'AzurePrivatePeering', and 'MicrosoftPeering'.
	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 state of peering. Possible values are: 'Disabled' and 'Enabled'
	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"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// The GatewayManager Etag.
	GatewayManagerEtag pulumi.StringPtrInput `pulumi:"gatewayManagerEtag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// 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.IntPtrInput `pulumi:"peerASN"`
	// The PeeringType. Possible values are: 'AzurePublicPeering', 'AzurePrivatePeering', and 'MicrosoftPeering'.
	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 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 state of peering. Possible values are: 'Disabled' and 'Enabled'
	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 ExpressRouteCircuitPeeringTypeEnum added in v0.6.0

type ExpressRouteCircuitPeeringTypeEnum pulumi.String

The PeeringType. Possible values are: 'AzurePublicPeering', 'AzurePrivatePeering', and 'MicrosoftPeering'.

func (ExpressRouteCircuitPeeringTypeEnum) ElementType added in v0.6.0

func (ExpressRouteCircuitPeeringTypeEnum) ToStringOutput added in v0.6.0

func (ExpressRouteCircuitPeeringTypeEnum) ToStringOutputWithContext added in v0.6.0

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

func (ExpressRouteCircuitPeeringTypeEnum) ToStringPtrOutput added in v0.6.0

func (ExpressRouteCircuitPeeringTypeEnum) ToStringPtrOutputWithContext added in v0.6.0

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

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

func (ExpressRouteCircuitPeeringTypeOutput) Etag

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

func (ExpressRouteCircuitPeeringTypeOutput) GatewayManagerEtag

The GatewayManager Etag.

func (ExpressRouteCircuitPeeringTypeOutput) Id

Resource ID.

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 PeeringType. Possible values are: 'AzurePublicPeering', 'AzurePrivatePeering', and 'MicrosoftPeering'.

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) 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 state of peering. Possible values are: 'Disabled' and 'Enabled'

func (ExpressRouteCircuitPeeringTypeOutput) Stats

Gets peering stats.

func (ExpressRouteCircuitPeeringTypeOutput) ToExpressRouteCircuitPeeringTypeOutput

func (o ExpressRouteCircuitPeeringTypeOutput) ToExpressRouteCircuitPeeringTypeOutput() ExpressRouteCircuitPeeringTypeOutput

func (ExpressRouteCircuitPeeringTypeOutput) ToExpressRouteCircuitPeeringTypeOutputWithContext

func (o ExpressRouteCircuitPeeringTypeOutput) ToExpressRouteCircuitPeeringTypeOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringTypeOutput

func (ExpressRouteCircuitPeeringTypeOutput) VlanId

The VLAN ID.

type ExpressRouteCircuitServiceProviderProperties

type ExpressRouteCircuitServiceProviderProperties struct {
	// The BandwidthInMbps.
	BandwidthInMbps *int `pulumi:"bandwidthInMbps"`
	// The peering location.
	PeeringLocation *string `pulumi:"peeringLocation"`
	// The serviceProviderName.
	ServiceProviderName *string `pulumi:"serviceProviderName"`
}

Contains ServiceProviderProperties in an ExpressRouteCircuit.

type ExpressRouteCircuitServiceProviderPropertiesArgs

type ExpressRouteCircuitServiceProviderPropertiesArgs struct {
	// The BandwidthInMbps.
	BandwidthInMbps pulumi.IntPtrInput `pulumi:"bandwidthInMbps"`
	// The peering location.
	PeeringLocation pulumi.StringPtrInput `pulumi:"peeringLocation"`
	// The serviceProviderName.
	ServiceProviderName pulumi.StringPtrInput `pulumi:"serviceProviderName"`
}

Contains ServiceProviderProperties in an ExpressRouteCircuit.

func (ExpressRouteCircuitServiceProviderPropertiesArgs) ElementType

func (ExpressRouteCircuitServiceProviderPropertiesArgs) ToExpressRouteCircuitServiceProviderPropertiesOutput

func (i ExpressRouteCircuitServiceProviderPropertiesArgs) ToExpressRouteCircuitServiceProviderPropertiesOutput() ExpressRouteCircuitServiceProviderPropertiesOutput

func (ExpressRouteCircuitServiceProviderPropertiesArgs) ToExpressRouteCircuitServiceProviderPropertiesOutputWithContext

func (i ExpressRouteCircuitServiceProviderPropertiesArgs) ToExpressRouteCircuitServiceProviderPropertiesOutputWithContext(ctx context.Context) ExpressRouteCircuitServiceProviderPropertiesOutput

func (ExpressRouteCircuitServiceProviderPropertiesArgs) ToExpressRouteCircuitServiceProviderPropertiesPtrOutput

func (i ExpressRouteCircuitServiceProviderPropertiesArgs) ToExpressRouteCircuitServiceProviderPropertiesPtrOutput() ExpressRouteCircuitServiceProviderPropertiesPtrOutput

func (ExpressRouteCircuitServiceProviderPropertiesArgs) ToExpressRouteCircuitServiceProviderPropertiesPtrOutputWithContext

func (i ExpressRouteCircuitServiceProviderPropertiesArgs) ToExpressRouteCircuitServiceProviderPropertiesPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitServiceProviderPropertiesPtrOutput

type ExpressRouteCircuitServiceProviderPropertiesInput

type ExpressRouteCircuitServiceProviderPropertiesInput interface {
	pulumi.Input

	ToExpressRouteCircuitServiceProviderPropertiesOutput() ExpressRouteCircuitServiceProviderPropertiesOutput
	ToExpressRouteCircuitServiceProviderPropertiesOutputWithContext(context.Context) ExpressRouteCircuitServiceProviderPropertiesOutput
}

ExpressRouteCircuitServiceProviderPropertiesInput is an input type that accepts ExpressRouteCircuitServiceProviderPropertiesArgs and ExpressRouteCircuitServiceProviderPropertiesOutput values. You can construct a concrete instance of `ExpressRouteCircuitServiceProviderPropertiesInput` via:

ExpressRouteCircuitServiceProviderPropertiesArgs{...}

type ExpressRouteCircuitServiceProviderPropertiesOutput

type ExpressRouteCircuitServiceProviderPropertiesOutput struct{ *pulumi.OutputState }

Contains ServiceProviderProperties in an ExpressRouteCircuit.

func (ExpressRouteCircuitServiceProviderPropertiesOutput) BandwidthInMbps

The BandwidthInMbps.

func (ExpressRouteCircuitServiceProviderPropertiesOutput) ElementType

func (ExpressRouteCircuitServiceProviderPropertiesOutput) PeeringLocation

The peering location.

func (ExpressRouteCircuitServiceProviderPropertiesOutput) ServiceProviderName

The serviceProviderName.

func (ExpressRouteCircuitServiceProviderPropertiesOutput) ToExpressRouteCircuitServiceProviderPropertiesOutput

func (o ExpressRouteCircuitServiceProviderPropertiesOutput) ToExpressRouteCircuitServiceProviderPropertiesOutput() ExpressRouteCircuitServiceProviderPropertiesOutput

func (ExpressRouteCircuitServiceProviderPropertiesOutput) ToExpressRouteCircuitServiceProviderPropertiesOutputWithContext

func (o ExpressRouteCircuitServiceProviderPropertiesOutput) ToExpressRouteCircuitServiceProviderPropertiesOutputWithContext(ctx context.Context) ExpressRouteCircuitServiceProviderPropertiesOutput

func (ExpressRouteCircuitServiceProviderPropertiesOutput) ToExpressRouteCircuitServiceProviderPropertiesPtrOutput

func (o ExpressRouteCircuitServiceProviderPropertiesOutput) ToExpressRouteCircuitServiceProviderPropertiesPtrOutput() ExpressRouteCircuitServiceProviderPropertiesPtrOutput

func (ExpressRouteCircuitServiceProviderPropertiesOutput) ToExpressRouteCircuitServiceProviderPropertiesPtrOutputWithContext

func (o ExpressRouteCircuitServiceProviderPropertiesOutput) ToExpressRouteCircuitServiceProviderPropertiesPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitServiceProviderPropertiesPtrOutput

type ExpressRouteCircuitServiceProviderPropertiesPtrInput

type ExpressRouteCircuitServiceProviderPropertiesPtrInput interface {
	pulumi.Input

	ToExpressRouteCircuitServiceProviderPropertiesPtrOutput() ExpressRouteCircuitServiceProviderPropertiesPtrOutput
	ToExpressRouteCircuitServiceProviderPropertiesPtrOutputWithContext(context.Context) ExpressRouteCircuitServiceProviderPropertiesPtrOutput
}

ExpressRouteCircuitServiceProviderPropertiesPtrInput is an input type that accepts ExpressRouteCircuitServiceProviderPropertiesArgs, ExpressRouteCircuitServiceProviderPropertiesPtr and ExpressRouteCircuitServiceProviderPropertiesPtrOutput values. You can construct a concrete instance of `ExpressRouteCircuitServiceProviderPropertiesPtrInput` via:

        ExpressRouteCircuitServiceProviderPropertiesArgs{...}

or:

        nil

type ExpressRouteCircuitServiceProviderPropertiesPtrOutput

type ExpressRouteCircuitServiceProviderPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitServiceProviderPropertiesPtrOutput) BandwidthInMbps

The BandwidthInMbps.

func (ExpressRouteCircuitServiceProviderPropertiesPtrOutput) Elem

func (ExpressRouteCircuitServiceProviderPropertiesPtrOutput) ElementType

func (ExpressRouteCircuitServiceProviderPropertiesPtrOutput) PeeringLocation

The peering location.

func (ExpressRouteCircuitServiceProviderPropertiesPtrOutput) ServiceProviderName

The serviceProviderName.

func (ExpressRouteCircuitServiceProviderPropertiesPtrOutput) ToExpressRouteCircuitServiceProviderPropertiesPtrOutput

func (ExpressRouteCircuitServiceProviderPropertiesPtrOutput) ToExpressRouteCircuitServiceProviderPropertiesPtrOutputWithContext

func (o ExpressRouteCircuitServiceProviderPropertiesPtrOutput) ToExpressRouteCircuitServiceProviderPropertiesPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitServiceProviderPropertiesPtrOutput

type ExpressRouteCircuitServiceProviderPropertiesResponse

type ExpressRouteCircuitServiceProviderPropertiesResponse struct {
	// The BandwidthInMbps.
	BandwidthInMbps *int `pulumi:"bandwidthInMbps"`
	// The peering location.
	PeeringLocation *string `pulumi:"peeringLocation"`
	// The serviceProviderName.
	ServiceProviderName *string `pulumi:"serviceProviderName"`
}

Contains ServiceProviderProperties in an ExpressRouteCircuit.

type ExpressRouteCircuitServiceProviderPropertiesResponseArgs

type ExpressRouteCircuitServiceProviderPropertiesResponseArgs struct {
	// The BandwidthInMbps.
	BandwidthInMbps pulumi.IntPtrInput `pulumi:"bandwidthInMbps"`
	// The peering location.
	PeeringLocation pulumi.StringPtrInput `pulumi:"peeringLocation"`
	// The serviceProviderName.
	ServiceProviderName pulumi.StringPtrInput `pulumi:"serviceProviderName"`
}

Contains ServiceProviderProperties in an ExpressRouteCircuit.

func (ExpressRouteCircuitServiceProviderPropertiesResponseArgs) ElementType

func (ExpressRouteCircuitServiceProviderPropertiesResponseArgs) ToExpressRouteCircuitServiceProviderPropertiesResponseOutput

func (ExpressRouteCircuitServiceProviderPropertiesResponseArgs) ToExpressRouteCircuitServiceProviderPropertiesResponseOutputWithContext

func (i ExpressRouteCircuitServiceProviderPropertiesResponseArgs) ToExpressRouteCircuitServiceProviderPropertiesResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitServiceProviderPropertiesResponseOutput

func (ExpressRouteCircuitServiceProviderPropertiesResponseArgs) ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput

func (i ExpressRouteCircuitServiceProviderPropertiesResponseArgs) ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput() ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput

func (ExpressRouteCircuitServiceProviderPropertiesResponseArgs) ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutputWithContext

func (i ExpressRouteCircuitServiceProviderPropertiesResponseArgs) ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutputWithContext(ctx context.Context) ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput

type ExpressRouteCircuitServiceProviderPropertiesResponseInput

type ExpressRouteCircuitServiceProviderPropertiesResponseInput interface {
	pulumi.Input

	ToExpressRouteCircuitServiceProviderPropertiesResponseOutput() ExpressRouteCircuitServiceProviderPropertiesResponseOutput
	ToExpressRouteCircuitServiceProviderPropertiesResponseOutputWithContext(context.Context) ExpressRouteCircuitServiceProviderPropertiesResponseOutput
}

ExpressRouteCircuitServiceProviderPropertiesResponseInput is an input type that accepts ExpressRouteCircuitServiceProviderPropertiesResponseArgs and ExpressRouteCircuitServiceProviderPropertiesResponseOutput values. You can construct a concrete instance of `ExpressRouteCircuitServiceProviderPropertiesResponseInput` via:

ExpressRouteCircuitServiceProviderPropertiesResponseArgs{...}

type ExpressRouteCircuitServiceProviderPropertiesResponseOutput

type ExpressRouteCircuitServiceProviderPropertiesResponseOutput struct{ *pulumi.OutputState }

Contains ServiceProviderProperties in an ExpressRouteCircuit.

func (ExpressRouteCircuitServiceProviderPropertiesResponseOutput) BandwidthInMbps

The BandwidthInMbps.

func (ExpressRouteCircuitServiceProviderPropertiesResponseOutput) ElementType

func (ExpressRouteCircuitServiceProviderPropertiesResponseOutput) PeeringLocation

The peering location.

func (ExpressRouteCircuitServiceProviderPropertiesResponseOutput) ServiceProviderName

The serviceProviderName.

func (ExpressRouteCircuitServiceProviderPropertiesResponseOutput) ToExpressRouteCircuitServiceProviderPropertiesResponseOutput

func (ExpressRouteCircuitServiceProviderPropertiesResponseOutput) ToExpressRouteCircuitServiceProviderPropertiesResponseOutputWithContext

func (o ExpressRouteCircuitServiceProviderPropertiesResponseOutput) ToExpressRouteCircuitServiceProviderPropertiesResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitServiceProviderPropertiesResponseOutput

func (ExpressRouteCircuitServiceProviderPropertiesResponseOutput) ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput

func (ExpressRouteCircuitServiceProviderPropertiesResponseOutput) ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutputWithContext

func (o ExpressRouteCircuitServiceProviderPropertiesResponseOutput) ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutputWithContext(ctx context.Context) ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput

type ExpressRouteCircuitServiceProviderPropertiesResponsePtrInput

type ExpressRouteCircuitServiceProviderPropertiesResponsePtrInput interface {
	pulumi.Input

	ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput() ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput
	ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutputWithContext(context.Context) ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput
}

ExpressRouteCircuitServiceProviderPropertiesResponsePtrInput is an input type that accepts ExpressRouteCircuitServiceProviderPropertiesResponseArgs, ExpressRouteCircuitServiceProviderPropertiesResponsePtr and ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput values. You can construct a concrete instance of `ExpressRouteCircuitServiceProviderPropertiesResponsePtrInput` via:

        ExpressRouteCircuitServiceProviderPropertiesResponseArgs{...}

or:

        nil

type ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput

type ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput) BandwidthInMbps

The BandwidthInMbps.

func (ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput) Elem

func (ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput) ElementType

func (ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput) PeeringLocation

The peering location.

func (ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput) ServiceProviderName

The serviceProviderName.

func (ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput) ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput

func (ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput) ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutputWithContext

func (o ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput) ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutputWithContext(ctx context.Context) ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput

type ExpressRouteCircuitSku

type ExpressRouteCircuitSku struct {
	// The family of the SKU. Possible values are: 'UnlimitedData' and 'MeteredData'.
	Family *string `pulumi:"family"`
	// The name of the SKU.
	Name *string `pulumi:"name"`
	// The tier of the SKU. Possible values are 'Standard' and 'Premium'.
	Tier *string `pulumi:"tier"`
}

Contains SKU in an ExpressRouteCircuit.

type ExpressRouteCircuitSkuArgs

type ExpressRouteCircuitSkuArgs struct {
	// The family of the SKU. Possible values are: 'UnlimitedData' and 'MeteredData'.
	Family pulumi.StringPtrInput `pulumi:"family"`
	// The name of the SKU.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The tier of the SKU. Possible values are 'Standard' and 'Premium'.
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

Contains SKU in an ExpressRouteCircuit.

func (ExpressRouteCircuitSkuArgs) ElementType

func (ExpressRouteCircuitSkuArgs) ElementType() reflect.Type

func (ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuOutput

func (i ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuOutput() ExpressRouteCircuitSkuOutput

func (ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuOutputWithContext

func (i ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuOutput

func (ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuPtrOutput

func (i ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuPtrOutput() ExpressRouteCircuitSkuPtrOutput

func (ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuPtrOutputWithContext

func (i ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuPtrOutput

type ExpressRouteCircuitSkuFamily added in v0.3.1

type ExpressRouteCircuitSkuFamily pulumi.String

The family of the SKU. Possible values are: 'UnlimitedData' and 'MeteredData'.

func (ExpressRouteCircuitSkuFamily) ElementType added in v0.3.1

func (ExpressRouteCircuitSkuFamily) ToStringOutput added in v0.3.1

func (ExpressRouteCircuitSkuFamily) ToStringOutputWithContext added in v0.3.1

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

func (ExpressRouteCircuitSkuFamily) ToStringPtrOutput added in v0.3.1

func (e ExpressRouteCircuitSkuFamily) ToStringPtrOutput() pulumi.StringPtrOutput

func (ExpressRouteCircuitSkuFamily) ToStringPtrOutputWithContext added in v0.3.1

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

type ExpressRouteCircuitSkuInput

type ExpressRouteCircuitSkuInput interface {
	pulumi.Input

	ToExpressRouteCircuitSkuOutput() ExpressRouteCircuitSkuOutput
	ToExpressRouteCircuitSkuOutputWithContext(context.Context) ExpressRouteCircuitSkuOutput
}

ExpressRouteCircuitSkuInput is an input type that accepts ExpressRouteCircuitSkuArgs and ExpressRouteCircuitSkuOutput values. You can construct a concrete instance of `ExpressRouteCircuitSkuInput` via:

ExpressRouteCircuitSkuArgs{...}

type ExpressRouteCircuitSkuOutput

type ExpressRouteCircuitSkuOutput struct{ *pulumi.OutputState }

Contains SKU in an ExpressRouteCircuit.

func (ExpressRouteCircuitSkuOutput) ElementType

func (ExpressRouteCircuitSkuOutput) Family

The family of the SKU. Possible values are: 'UnlimitedData' and 'MeteredData'.

func (ExpressRouteCircuitSkuOutput) Name

The name of the SKU.

func (ExpressRouteCircuitSkuOutput) Tier

The tier of the SKU. Possible values are 'Standard' and 'Premium'.

func (ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuOutput

func (o ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuOutput() ExpressRouteCircuitSkuOutput

func (ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuOutputWithContext

func (o ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuOutput

func (ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuPtrOutput

func (o ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuPtrOutput() ExpressRouteCircuitSkuPtrOutput

func (ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuPtrOutputWithContext

func (o ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuPtrOutput

type ExpressRouteCircuitSkuPtrInput

type ExpressRouteCircuitSkuPtrInput interface {
	pulumi.Input

	ToExpressRouteCircuitSkuPtrOutput() ExpressRouteCircuitSkuPtrOutput
	ToExpressRouteCircuitSkuPtrOutputWithContext(context.Context) ExpressRouteCircuitSkuPtrOutput
}

ExpressRouteCircuitSkuPtrInput is an input type that accepts ExpressRouteCircuitSkuArgs, ExpressRouteCircuitSkuPtr and ExpressRouteCircuitSkuPtrOutput values. You can construct a concrete instance of `ExpressRouteCircuitSkuPtrInput` via:

        ExpressRouteCircuitSkuArgs{...}

or:

        nil

type ExpressRouteCircuitSkuPtrOutput

type ExpressRouteCircuitSkuPtrOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitSkuPtrOutput) Elem

func (ExpressRouteCircuitSkuPtrOutput) ElementType

func (ExpressRouteCircuitSkuPtrOutput) Family

The family of the SKU. Possible values are: 'UnlimitedData' and 'MeteredData'.

func (ExpressRouteCircuitSkuPtrOutput) Name

The name of the SKU.

func (ExpressRouteCircuitSkuPtrOutput) Tier

The tier of the SKU. Possible values are 'Standard' and 'Premium'.

func (ExpressRouteCircuitSkuPtrOutput) ToExpressRouteCircuitSkuPtrOutput

func (o ExpressRouteCircuitSkuPtrOutput) ToExpressRouteCircuitSkuPtrOutput() ExpressRouteCircuitSkuPtrOutput

func (ExpressRouteCircuitSkuPtrOutput) ToExpressRouteCircuitSkuPtrOutputWithContext

func (o ExpressRouteCircuitSkuPtrOutput) ToExpressRouteCircuitSkuPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuPtrOutput

type ExpressRouteCircuitSkuResponse

type ExpressRouteCircuitSkuResponse struct {
	// The family of the SKU. Possible values are: 'UnlimitedData' and 'MeteredData'.
	Family *string `pulumi:"family"`
	// The name of the SKU.
	Name *string `pulumi:"name"`
	// The tier of the SKU. Possible values are 'Standard' and 'Premium'.
	Tier *string `pulumi:"tier"`
}

Contains SKU in an ExpressRouteCircuit.

type ExpressRouteCircuitSkuResponseArgs

type ExpressRouteCircuitSkuResponseArgs struct {
	// The family of the SKU. Possible values are: 'UnlimitedData' and 'MeteredData'.
	Family pulumi.StringPtrInput `pulumi:"family"`
	// The name of the SKU.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The tier of the SKU. Possible values are 'Standard' and 'Premium'.
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

Contains SKU in an ExpressRouteCircuit.

func (ExpressRouteCircuitSkuResponseArgs) ElementType

func (ExpressRouteCircuitSkuResponseArgs) ToExpressRouteCircuitSkuResponseOutput

func (i ExpressRouteCircuitSkuResponseArgs) ToExpressRouteCircuitSkuResponseOutput() ExpressRouteCircuitSkuResponseOutput

func (ExpressRouteCircuitSkuResponseArgs) ToExpressRouteCircuitSkuResponseOutputWithContext

func (i ExpressRouteCircuitSkuResponseArgs) ToExpressRouteCircuitSkuResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuResponseOutput

func (ExpressRouteCircuitSkuResponseArgs) ToExpressRouteCircuitSkuResponsePtrOutput

func (i ExpressRouteCircuitSkuResponseArgs) ToExpressRouteCircuitSkuResponsePtrOutput() ExpressRouteCircuitSkuResponsePtrOutput

func (ExpressRouteCircuitSkuResponseArgs) ToExpressRouteCircuitSkuResponsePtrOutputWithContext

func (i ExpressRouteCircuitSkuResponseArgs) ToExpressRouteCircuitSkuResponsePtrOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuResponsePtrOutput

type ExpressRouteCircuitSkuResponseInput

type ExpressRouteCircuitSkuResponseInput interface {
	pulumi.Input

	ToExpressRouteCircuitSkuResponseOutput() ExpressRouteCircuitSkuResponseOutput
	ToExpressRouteCircuitSkuResponseOutputWithContext(context.Context) ExpressRouteCircuitSkuResponseOutput
}

ExpressRouteCircuitSkuResponseInput is an input type that accepts ExpressRouteCircuitSkuResponseArgs and ExpressRouteCircuitSkuResponseOutput values. You can construct a concrete instance of `ExpressRouteCircuitSkuResponseInput` via:

ExpressRouteCircuitSkuResponseArgs{...}

type ExpressRouteCircuitSkuResponseOutput

type ExpressRouteCircuitSkuResponseOutput struct{ *pulumi.OutputState }

Contains SKU in an ExpressRouteCircuit.

func (ExpressRouteCircuitSkuResponseOutput) ElementType

func (ExpressRouteCircuitSkuResponseOutput) Family

The family of the SKU. Possible values are: 'UnlimitedData' and 'MeteredData'.

func (ExpressRouteCircuitSkuResponseOutput) Name

The name of the SKU.

func (ExpressRouteCircuitSkuResponseOutput) Tier

The tier of the SKU. Possible values are 'Standard' and 'Premium'.

func (ExpressRouteCircuitSkuResponseOutput) ToExpressRouteCircuitSkuResponseOutput

func (o ExpressRouteCircuitSkuResponseOutput) ToExpressRouteCircuitSkuResponseOutput() ExpressRouteCircuitSkuResponseOutput

func (ExpressRouteCircuitSkuResponseOutput) ToExpressRouteCircuitSkuResponseOutputWithContext

func (o ExpressRouteCircuitSkuResponseOutput) ToExpressRouteCircuitSkuResponseOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuResponseOutput

func (ExpressRouteCircuitSkuResponseOutput) ToExpressRouteCircuitSkuResponsePtrOutput

func (o ExpressRouteCircuitSkuResponseOutput) ToExpressRouteCircuitSkuResponsePtrOutput() ExpressRouteCircuitSkuResponsePtrOutput

func (ExpressRouteCircuitSkuResponseOutput) ToExpressRouteCircuitSkuResponsePtrOutputWithContext

func (o ExpressRouteCircuitSkuResponseOutput) ToExpressRouteCircuitSkuResponsePtrOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuResponsePtrOutput

type ExpressRouteCircuitSkuResponsePtrInput

type ExpressRouteCircuitSkuResponsePtrInput interface {
	pulumi.Input

	ToExpressRouteCircuitSkuResponsePtrOutput() ExpressRouteCircuitSkuResponsePtrOutput
	ToExpressRouteCircuitSkuResponsePtrOutputWithContext(context.Context) ExpressRouteCircuitSkuResponsePtrOutput
}

ExpressRouteCircuitSkuResponsePtrInput is an input type that accepts ExpressRouteCircuitSkuResponseArgs, ExpressRouteCircuitSkuResponsePtr and ExpressRouteCircuitSkuResponsePtrOutput values. You can construct a concrete instance of `ExpressRouteCircuitSkuResponsePtrInput` via:

        ExpressRouteCircuitSkuResponseArgs{...}

or:

        nil

type ExpressRouteCircuitSkuResponsePtrOutput

type ExpressRouteCircuitSkuResponsePtrOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitSkuResponsePtrOutput) Elem

func (ExpressRouteCircuitSkuResponsePtrOutput) ElementType

func (ExpressRouteCircuitSkuResponsePtrOutput) Family

The family of the SKU. Possible values are: 'UnlimitedData' and 'MeteredData'.

func (ExpressRouteCircuitSkuResponsePtrOutput) Name

The name of the SKU.

func (ExpressRouteCircuitSkuResponsePtrOutput) Tier

The tier of the SKU. Possible values are 'Standard' and 'Premium'.

func (ExpressRouteCircuitSkuResponsePtrOutput) ToExpressRouteCircuitSkuResponsePtrOutput

func (o ExpressRouteCircuitSkuResponsePtrOutput) ToExpressRouteCircuitSkuResponsePtrOutput() ExpressRouteCircuitSkuResponsePtrOutput

func (ExpressRouteCircuitSkuResponsePtrOutput) ToExpressRouteCircuitSkuResponsePtrOutputWithContext

func (o ExpressRouteCircuitSkuResponsePtrOutput) ToExpressRouteCircuitSkuResponsePtrOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuResponsePtrOutput

type ExpressRouteCircuitSkuTier added in v0.3.1

type ExpressRouteCircuitSkuTier pulumi.String

The tier of the SKU. Possible values are 'Standard' and 'Premium'.

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 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 GatewayManager Etag.
	GatewayManagerEtag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The list of peerings.
	Peerings ExpressRouteCircuitPeeringResponseArrayInput
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The ServiceKey.
	ServiceKey pulumi.StringPtrInput
	// The ServiceProviderNotes.
	ServiceProviderNotes pulumi.StringPtrInput
	// The ServiceProviderProperties.
	ServiceProviderProperties ExpressRouteCircuitServiceProviderPropertiesResponsePtrInput
	// The ServiceProviderProvisioningState state of the resource. Possible values are 'NotProvisioned', 'Provisioning', 'Provisioned', and 'Deprovisioning'.
	ServiceProviderProvisioningState pulumi.StringPtrInput
	// The SKU.
	Sku ExpressRouteCircuitSkuResponsePtrInput
	// 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 FrontendIPConfiguration

type FrontendIPConfiguration struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The private IP address of the IP configuration.
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// The Private IP allocation method. Possible values are: 'Static' and 'Dynamic'.
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The reference of the Public IP resource.
	PublicIPAddress *PublicIPAddressType `pulumi:"publicIPAddress"`
	// The reference of the subnet resource.
	Subnet *SubnetType `pulumi:"subnet"`
}

Frontend IP address of the load balancer.

type FrontendIPConfigurationArgs

type FrontendIPConfigurationArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The private IP address of the IP configuration.
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// The Private IP allocation method. Possible values are: 'Static' and 'Dynamic'.
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// The reference of the Public IP resource.
	PublicIPAddress PublicIPAddressTypePtrInput `pulumi:"publicIPAddress"`
	// The reference of the subnet resource.
	Subnet SubnetTypePtrInput `pulumi:"subnet"`
}

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

type FrontendIPConfigurationArray

type FrontendIPConfigurationArray []FrontendIPConfigurationInput

func (FrontendIPConfigurationArray) ElementType

func (FrontendIPConfigurationArray) ToFrontendIPConfigurationArrayOutput

func (i FrontendIPConfigurationArray) ToFrontendIPConfigurationArrayOutput() FrontendIPConfigurationArrayOutput

func (FrontendIPConfigurationArray) ToFrontendIPConfigurationArrayOutputWithContext

func (i FrontendIPConfigurationArray) ToFrontendIPConfigurationArrayOutputWithContext(ctx context.Context) FrontendIPConfigurationArrayOutput

type FrontendIPConfigurationArrayInput

type FrontendIPConfigurationArrayInput interface {
	pulumi.Input

	ToFrontendIPConfigurationArrayOutput() FrontendIPConfigurationArrayOutput
	ToFrontendIPConfigurationArrayOutputWithContext(context.Context) FrontendIPConfigurationArrayOutput
}

FrontendIPConfigurationArrayInput is an input type that accepts FrontendIPConfigurationArray and FrontendIPConfigurationArrayOutput values. You can construct a concrete instance of `FrontendIPConfigurationArrayInput` via:

FrontendIPConfigurationArray{ FrontendIPConfigurationArgs{...} }

type FrontendIPConfigurationArrayOutput

type FrontendIPConfigurationArrayOutput struct{ *pulumi.OutputState }

func (FrontendIPConfigurationArrayOutput) ElementType

func (FrontendIPConfigurationArrayOutput) Index

func (FrontendIPConfigurationArrayOutput) ToFrontendIPConfigurationArrayOutput

func (o FrontendIPConfigurationArrayOutput) ToFrontendIPConfigurationArrayOutput() FrontendIPConfigurationArrayOutput

func (FrontendIPConfigurationArrayOutput) ToFrontendIPConfigurationArrayOutputWithContext

func (o FrontendIPConfigurationArrayOutput) ToFrontendIPConfigurationArrayOutputWithContext(ctx context.Context) FrontendIPConfigurationArrayOutput

type FrontendIPConfigurationInput

type FrontendIPConfigurationInput interface {
	pulumi.Input

	ToFrontendIPConfigurationOutput() FrontendIPConfigurationOutput
	ToFrontendIPConfigurationOutputWithContext(context.Context) FrontendIPConfigurationOutput
}

FrontendIPConfigurationInput is an input type that accepts FrontendIPConfigurationArgs and FrontendIPConfigurationOutput values. You can construct a concrete instance of `FrontendIPConfigurationInput` via:

FrontendIPConfigurationArgs{...}

type FrontendIPConfigurationOutput

type FrontendIPConfigurationOutput struct{ *pulumi.OutputState }

Frontend IP address of the load balancer.

func (FrontendIPConfigurationOutput) ElementType

func (FrontendIPConfigurationOutput) Etag

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

func (FrontendIPConfigurationOutput) Id

Resource ID.

func (FrontendIPConfigurationOutput) Name

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

func (FrontendIPConfigurationOutput) PrivateIPAddress

The private IP address of the IP configuration.

func (FrontendIPConfigurationOutput) PrivateIPAllocationMethod

func (o FrontendIPConfigurationOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

The Private IP allocation method. Possible values are: 'Static' and 'Dynamic'.

func (FrontendIPConfigurationOutput) ProvisioningState

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

func (FrontendIPConfigurationOutput) PublicIPAddress

The reference of the Public IP resource.

func (FrontendIPConfigurationOutput) 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

type FrontendIPConfigurationResponse

type FrontendIPConfigurationResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Read only. Inbound pools URIs that use this frontend IP.
	InboundNatPools []SubResourceResponse `pulumi:"inboundNatPools"`
	// Read only. Inbound rules URIs that use this frontend IP.
	InboundNatRules []SubResourceResponse `pulumi:"inboundNatRules"`
	// Gets load balancing rules URIs that use this frontend IP.
	LoadBalancingRules []SubResourceResponse `pulumi:"loadBalancingRules"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Read only. Outbound rules URIs that use this frontend IP.
	OutboundNatRules []SubResourceResponse `pulumi:"outboundNatRules"`
	// The private IP address of the IP configuration.
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// The Private IP allocation method. Possible values are: 'Static' and 'Dynamic'.
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The reference of the Public IP resource.
	PublicIPAddress *PublicIPAddressResponse `pulumi:"publicIPAddress"`
	// The reference of the subnet resource.
	Subnet *SubnetResponse `pulumi:"subnet"`
}

Frontend IP address of the load balancer.

type FrontendIPConfigurationResponseArgs

type FrontendIPConfigurationResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Read only. Inbound pools URIs that use this frontend IP.
	InboundNatPools SubResourceResponseArrayInput `pulumi:"inboundNatPools"`
	// Read only. Inbound rules URIs that use this frontend IP.
	InboundNatRules SubResourceResponseArrayInput `pulumi:"inboundNatRules"`
	// Gets load balancing rules URIs that use this frontend IP.
	LoadBalancingRules SubResourceResponseArrayInput `pulumi:"loadBalancingRules"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Read only. Outbound rules URIs that use this frontend IP.
	OutboundNatRules SubResourceResponseArrayInput `pulumi:"outboundNatRules"`
	// The private IP address of the IP configuration.
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// The Private IP allocation method. Possible values are: 'Static' and 'Dynamic'.
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// The reference of the Public IP resource.
	PublicIPAddress PublicIPAddressResponsePtrInput `pulumi:"publicIPAddress"`
	// The reference of the subnet resource.
	Subnet SubnetResponsePtrInput `pulumi:"subnet"`
}

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

type FrontendIPConfigurationResponseArray

type FrontendIPConfigurationResponseArray []FrontendIPConfigurationResponseInput

func (FrontendIPConfigurationResponseArray) ElementType

func (FrontendIPConfigurationResponseArray) ToFrontendIPConfigurationResponseArrayOutput

func (i FrontendIPConfigurationResponseArray) ToFrontendIPConfigurationResponseArrayOutput() FrontendIPConfigurationResponseArrayOutput

func (FrontendIPConfigurationResponseArray) ToFrontendIPConfigurationResponseArrayOutputWithContext

func (i FrontendIPConfigurationResponseArray) ToFrontendIPConfigurationResponseArrayOutputWithContext(ctx context.Context) FrontendIPConfigurationResponseArrayOutput

type FrontendIPConfigurationResponseArrayInput

type FrontendIPConfigurationResponseArrayInput interface {
	pulumi.Input

	ToFrontendIPConfigurationResponseArrayOutput() FrontendIPConfigurationResponseArrayOutput
	ToFrontendIPConfigurationResponseArrayOutputWithContext(context.Context) FrontendIPConfigurationResponseArrayOutput
}

FrontendIPConfigurationResponseArrayInput is an input type that accepts FrontendIPConfigurationResponseArray and FrontendIPConfigurationResponseArrayOutput values. You can construct a concrete instance of `FrontendIPConfigurationResponseArrayInput` via:

FrontendIPConfigurationResponseArray{ FrontendIPConfigurationResponseArgs{...} }

type FrontendIPConfigurationResponseArrayOutput

type FrontendIPConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (FrontendIPConfigurationResponseArrayOutput) ElementType

func (FrontendIPConfigurationResponseArrayOutput) Index

func (FrontendIPConfigurationResponseArrayOutput) ToFrontendIPConfigurationResponseArrayOutput

func (o FrontendIPConfigurationResponseArrayOutput) ToFrontendIPConfigurationResponseArrayOutput() FrontendIPConfigurationResponseArrayOutput

func (FrontendIPConfigurationResponseArrayOutput) ToFrontendIPConfigurationResponseArrayOutputWithContext

func (o FrontendIPConfigurationResponseArrayOutput) ToFrontendIPConfigurationResponseArrayOutputWithContext(ctx context.Context) FrontendIPConfigurationResponseArrayOutput

type FrontendIPConfigurationResponseInput

type FrontendIPConfigurationResponseInput interface {
	pulumi.Input

	ToFrontendIPConfigurationResponseOutput() FrontendIPConfigurationResponseOutput
	ToFrontendIPConfigurationResponseOutputWithContext(context.Context) FrontendIPConfigurationResponseOutput
}

FrontendIPConfigurationResponseInput is an input type that accepts FrontendIPConfigurationResponseArgs and FrontendIPConfigurationResponseOutput values. You can construct a concrete instance of `FrontendIPConfigurationResponseInput` via:

FrontendIPConfigurationResponseArgs{...}

type FrontendIPConfigurationResponseOutput

type FrontendIPConfigurationResponseOutput struct{ *pulumi.OutputState }

Frontend IP address of the load balancer.

func (FrontendIPConfigurationResponseOutput) ElementType

func (FrontendIPConfigurationResponseOutput) Etag

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

func (FrontendIPConfigurationResponseOutput) Id

Resource ID.

func (FrontendIPConfigurationResponseOutput) InboundNatPools

Read only. Inbound pools URIs that use this frontend IP.

func (FrontendIPConfigurationResponseOutput) InboundNatRules

Read only. Inbound rules URIs that use this frontend IP.

func (FrontendIPConfigurationResponseOutput) LoadBalancingRules

Gets load balancing rules URIs that use this frontend IP.

func (FrontendIPConfigurationResponseOutput) Name

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

func (FrontendIPConfigurationResponseOutput) OutboundNatRules

Read only. Outbound rules URIs that use this frontend IP.

func (FrontendIPConfigurationResponseOutput) PrivateIPAddress

The private IP address of the IP configuration.

func (FrontendIPConfigurationResponseOutput) PrivateIPAllocationMethod

func (o FrontendIPConfigurationResponseOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

The Private IP allocation method. Possible values are: 'Static' and 'Dynamic'.

func (FrontendIPConfigurationResponseOutput) ProvisioningState

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

func (FrontendIPConfigurationResponseOutput) PublicIPAddress

The reference of the Public IP resource.

func (FrontendIPConfigurationResponseOutput) 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

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"`
}

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"`
}

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 }

func (GatewayRouteResponseOutput) AsPath added in v0.2.1

The route's AS path sequence

func (GatewayRouteResponseOutput) ElementType added in v0.2.1

func (GatewayRouteResponseOutput) ElementType() reflect.Type

func (GatewayRouteResponseOutput) LocalAddress added in v0.2.1

The gateway's local address

func (GatewayRouteResponseOutput) Network added in v0.2.1

The route's network prefix

func (GatewayRouteResponseOutput) NextHop added in v0.2.1

The route's next hop

func (GatewayRouteResponseOutput) Origin added in v0.2.1

The source this route was learned from

func (GatewayRouteResponseOutput) SourcePeer added in v0.2.1

The peer this route was learned from

func (GatewayRouteResponseOutput) ToGatewayRouteResponseOutput added in v0.2.1

func (o GatewayRouteResponseOutput) ToGatewayRouteResponseOutput() GatewayRouteResponseOutput

func (GatewayRouteResponseOutput) ToGatewayRouteResponseOutputWithContext added in v0.2.1

func (o GatewayRouteResponseOutput) ToGatewayRouteResponseOutputWithContext(ctx context.Context) GatewayRouteResponseOutput

func (GatewayRouteResponseOutput) Weight added in v0.2.1

The route's weight

type GetVirtualNetworkGatewayAdvertisedRoutesArgs added in v0.2.1

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

type GetVirtualNetworkGatewayAdvertisedRoutesResult added in v0.2.1

type GetVirtualNetworkGatewayAdvertisedRoutesResult struct {
	// List of gateway routes
	Value []GatewayRouteResponse `pulumi:"value"`
}

List of virtual network gateway routes

type GetVirtualNetworkGatewayBgpPeerStatusArgs added in v0.2.1

type GetVirtualNetworkGatewayBgpPeerStatusArgs struct {
	// The IP address of the peer to retrieve the status of.
	Peer *string `pulumi:"peer"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the virtual network gateway.
	VirtualNetworkGatewayName string `pulumi:"virtualNetworkGatewayName"`
}

type GetVirtualNetworkGatewayBgpPeerStatusResult added in v0.2.1

type GetVirtualNetworkGatewayBgpPeerStatusResult struct {
	// List of BGP peers
	Value []BgpPeerStatusResponse `pulumi:"value"`
}

Response for list BGP peer status API service call

type GetVirtualNetworkGatewayLearnedRoutesArgs added in v0.2.1

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

type GetVirtualNetworkGatewayLearnedRoutesResult added in v0.2.1

type GetVirtualNetworkGatewayLearnedRoutesResult struct {
	// List of gateway routes
	Value []GatewayRouteResponse `pulumi:"value"`
}

List of virtual network gateway routes

type IPAllocationMethod added in v0.3.1

type IPAllocationMethod pulumi.String

The private IP allocation method. Possible values are: 'Static' and 'Dynamic'.

func (IPAllocationMethod) ElementType added in v0.3.1

func (IPAllocationMethod) ElementType() reflect.Type

func (IPAllocationMethod) ToStringOutput added in v0.3.1

func (e IPAllocationMethod) ToStringOutput() pulumi.StringOutput

func (IPAllocationMethod) ToStringOutputWithContext added in v0.3.1

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

func (IPAllocationMethod) ToStringPtrOutput added in v0.3.1

func (e IPAllocationMethod) ToStringPtrOutput() pulumi.StringPtrOutput

func (IPAllocationMethod) ToStringPtrOutputWithContext added in v0.3.1

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

type IPConfigurationResponse

type IPConfigurationResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The private IP address of the IP configuration.
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// The private IP allocation method. Possible values are 'Static' and 'Dynamic'.
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The reference of the public IP resource.
	PublicIPAddress *PublicIPAddressResponse `pulumi:"publicIPAddress"`
	// The reference of the subnet resource.
	Subnet *SubnetResponse `pulumi:"subnet"`
}

IPConfiguration

type IPConfigurationResponseArgs

type IPConfigurationResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The private IP address of the IP configuration.
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// The private IP allocation method. Possible values are 'Static' and 'Dynamic'.
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// The reference of the public IP resource.
	PublicIPAddress PublicIPAddressResponsePtrInput `pulumi:"publicIPAddress"`
	// The reference of the subnet resource.
	Subnet SubnetResponsePtrInput `pulumi:"subnet"`
}

IPConfiguration

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 }

IPConfiguration

func (IPConfigurationResponseOutput) ElementType

func (IPConfigurationResponseOutput) Etag

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

func (IPConfigurationResponseOutput) Id

Resource ID.

func (IPConfigurationResponseOutput) Name

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

func (IPConfigurationResponseOutput) PrivateIPAddress

The private IP address of the IP configuration.

func (IPConfigurationResponseOutput) PrivateIPAllocationMethod

func (o IPConfigurationResponseOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

The private IP allocation method. Possible values are 'Static' and 'Dynamic'.

func (IPConfigurationResponseOutput) ProvisioningState

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

func (IPConfigurationResponseOutput) PublicIPAddress

The reference of the public IP resource.

func (IPConfigurationResponseOutput) Subnet

The reference of the subnet resource.

func (IPConfigurationResponseOutput) ToIPConfigurationResponseOutput

func (o IPConfigurationResponseOutput) ToIPConfigurationResponseOutput() IPConfigurationResponseOutput

func (IPConfigurationResponseOutput) ToIPConfigurationResponseOutputWithContext

func (o IPConfigurationResponseOutput) ToIPConfigurationResponseOutputWithContext(ctx context.Context) IPConfigurationResponseOutput

func (IPConfigurationResponseOutput) ToIPConfigurationResponsePtrOutput

func (o IPConfigurationResponseOutput) ToIPConfigurationResponsePtrOutput() IPConfigurationResponsePtrOutput

func (IPConfigurationResponseOutput) ToIPConfigurationResponsePtrOutputWithContext

func (o IPConfigurationResponseOutput) ToIPConfigurationResponsePtrOutputWithContext(ctx context.Context) IPConfigurationResponsePtrOutput

type IPConfigurationResponsePtrInput

type IPConfigurationResponsePtrInput interface {
	pulumi.Input

	ToIPConfigurationResponsePtrOutput() IPConfigurationResponsePtrOutput
	ToIPConfigurationResponsePtrOutputWithContext(context.Context) IPConfigurationResponsePtrOutput
}

IPConfigurationResponsePtrInput is an input type that accepts IPConfigurationResponseArgs, IPConfigurationResponsePtr and IPConfigurationResponsePtrOutput values. You can construct a concrete instance of `IPConfigurationResponsePtrInput` via:

        IPConfigurationResponseArgs{...}

or:

        nil

type IPConfigurationResponsePtrOutput

type IPConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (IPConfigurationResponsePtrOutput) Elem

func (IPConfigurationResponsePtrOutput) ElementType

func (IPConfigurationResponsePtrOutput) Etag

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

func (IPConfigurationResponsePtrOutput) Id

Resource ID.

func (IPConfigurationResponsePtrOutput) Name

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

func (IPConfigurationResponsePtrOutput) PrivateIPAddress

The private IP address of the IP configuration.

func (IPConfigurationResponsePtrOutput) PrivateIPAllocationMethod

func (o IPConfigurationResponsePtrOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

The private IP allocation method. Possible values are 'Static' and 'Dynamic'.

func (IPConfigurationResponsePtrOutput) ProvisioningState

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

func (IPConfigurationResponsePtrOutput) PublicIPAddress

The reference of the public IP resource.

func (IPConfigurationResponsePtrOutput) Subnet

The reference of the subnet resource.

func (IPConfigurationResponsePtrOutput) ToIPConfigurationResponsePtrOutput

func (o IPConfigurationResponsePtrOutput) ToIPConfigurationResponsePtrOutput() IPConfigurationResponsePtrOutput

func (IPConfigurationResponsePtrOutput) ToIPConfigurationResponsePtrOutputWithContext

func (o IPConfigurationResponsePtrOutput) ToIPConfigurationResponsePtrOutputWithContext(ctx context.Context) IPConfigurationResponsePtrOutput

type IPVersion added in v0.3.1

type IPVersion pulumi.String

The public IP address version. Possible values are: 'IPv4' and 'IPv6'.

func (IPVersion) ElementType added in v0.3.1

func (IPVersion) ElementType() reflect.Type

func (IPVersion) ToStringOutput added in v0.3.1

func (e IPVersion) ToStringOutput() pulumi.StringOutput

func (IPVersion) ToStringOutputWithContext added in v0.3.1

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

func (IPVersion) ToStringPtrOutput added in v0.3.1

func (e IPVersion) ToStringPtrOutput() pulumi.StringPtrOutput

func (IPVersion) ToStringPtrOutputWithContext added in v0.3.1

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

type InboundNatPool

type InboundNatPool struct {
	// The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
	BackendPort int `pulumi:"backendPort"`
	// 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 name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The transport protocol for the endpoint. Possible values are: 'Udp' or 'Tcp'.
	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"`
	// 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 name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The transport protocol for the endpoint. Possible values are: 'Udp' or 'Tcp'.
	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) 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) Name

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

func (InboundNatPoolOutput) Protocol

The transport protocol for the endpoint. Possible values are: 'Udp' or 'Tcp'.

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"`
	// 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 name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The transport protocol for the endpoint. Possible values are: 'Udp' or 'Tcp'.
	Protocol string `pulumi:"protocol"`
	// Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
}

Inbound NAT pool of the load balancer.

type InboundNatPoolResponseArgs

type InboundNatPoolResponseArgs struct {
	// The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
	BackendPort pulumi.IntInput `pulumi:"backendPort"`
	// 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 name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The transport protocol for the endpoint. Possible values are: 'Udp' or 'Tcp'.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Inbound NAT pool of the load balancer.

func (InboundNatPoolResponseArgs) ElementType

func (InboundNatPoolResponseArgs) ElementType() reflect.Type

func (InboundNatPoolResponseArgs) ToInboundNatPoolResponseOutput

func (i InboundNatPoolResponseArgs) ToInboundNatPoolResponseOutput() InboundNatPoolResponseOutput

func (InboundNatPoolResponseArgs) ToInboundNatPoolResponseOutputWithContext

func (i InboundNatPoolResponseArgs) ToInboundNatPoolResponseOutputWithContext(ctx context.Context) InboundNatPoolResponseOutput

type InboundNatPoolResponseArray

type InboundNatPoolResponseArray []InboundNatPoolResponseInput

func (InboundNatPoolResponseArray) ElementType

func (InboundNatPoolResponseArray) ToInboundNatPoolResponseArrayOutput

func (i InboundNatPoolResponseArray) ToInboundNatPoolResponseArrayOutput() InboundNatPoolResponseArrayOutput

func (InboundNatPoolResponseArray) ToInboundNatPoolResponseArrayOutputWithContext

func (i InboundNatPoolResponseArray) ToInboundNatPoolResponseArrayOutputWithContext(ctx context.Context) InboundNatPoolResponseArrayOutput

type InboundNatPoolResponseArrayInput

type InboundNatPoolResponseArrayInput interface {
	pulumi.Input

	ToInboundNatPoolResponseArrayOutput() InboundNatPoolResponseArrayOutput
	ToInboundNatPoolResponseArrayOutputWithContext(context.Context) InboundNatPoolResponseArrayOutput
}

InboundNatPoolResponseArrayInput is an input type that accepts InboundNatPoolResponseArray and InboundNatPoolResponseArrayOutput values. You can construct a concrete instance of `InboundNatPoolResponseArrayInput` via:

InboundNatPoolResponseArray{ InboundNatPoolResponseArgs{...} }

type InboundNatPoolResponseArrayOutput

type InboundNatPoolResponseArrayOutput struct{ *pulumi.OutputState }

func (InboundNatPoolResponseArrayOutput) ElementType

func (InboundNatPoolResponseArrayOutput) Index

func (InboundNatPoolResponseArrayOutput) ToInboundNatPoolResponseArrayOutput

func (o InboundNatPoolResponseArrayOutput) ToInboundNatPoolResponseArrayOutput() InboundNatPoolResponseArrayOutput

func (InboundNatPoolResponseArrayOutput) ToInboundNatPoolResponseArrayOutputWithContext

func (o InboundNatPoolResponseArrayOutput) ToInboundNatPoolResponseArrayOutputWithContext(ctx context.Context) InboundNatPoolResponseArrayOutput

type InboundNatPoolResponseInput

type InboundNatPoolResponseInput interface {
	pulumi.Input

	ToInboundNatPoolResponseOutput() InboundNatPoolResponseOutput
	ToInboundNatPoolResponseOutputWithContext(context.Context) InboundNatPoolResponseOutput
}

InboundNatPoolResponseInput is an input type that accepts InboundNatPoolResponseArgs and InboundNatPoolResponseOutput values. You can construct a concrete instance of `InboundNatPoolResponseInput` via:

InboundNatPoolResponseArgs{...}

type InboundNatPoolResponseOutput

type InboundNatPoolResponseOutput struct{ *pulumi.OutputState }

Inbound NAT pool of the load balancer.

func (InboundNatPoolResponseOutput) BackendPort

The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.

func (InboundNatPoolResponseOutput) ElementType

func (InboundNatPoolResponseOutput) 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) Name

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

func (InboundNatPoolResponseOutput) Protocol

The transport protocol for the endpoint. Possible values are: 'Udp' or 'Tcp'.

func (InboundNatPoolResponseOutput) ProvisioningState

func (o InboundNatPoolResponseOutput) ProvisioningState() pulumi.StringPtrOutput

Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (InboundNatPoolResponseOutput) ToInboundNatPoolResponseOutput

func (o InboundNatPoolResponseOutput) ToInboundNatPoolResponseOutput() InboundNatPoolResponseOutput

func (InboundNatPoolResponseOutput) ToInboundNatPoolResponseOutputWithContext

func (o InboundNatPoolResponseOutput) ToInboundNatPoolResponseOutputWithContext(ctx context.Context) InboundNatPoolResponseOutput

type InboundNatRule

type InboundNatRule struct {
	// 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"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// A reference to frontend IP addresses.
	FrontendIPConfiguration *SubResource `pulumi:"frontendIPConfiguration"`
	// The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
	FrontendPort *int `pulumi:"frontendPort"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes *int `pulumi:"idleTimeoutInMinutes"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The transport protocol for the endpoint. Possible values are: 'Udp' or 'Tcp'
	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 InboundNatRuleArgs

type InboundNatRuleArgs 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"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// A reference to frontend IP addresses.
	FrontendIPConfiguration SubResourcePtrInput `pulumi:"frontendIPConfiguration"`
	// The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
	FrontendPort pulumi.IntPtrInput `pulumi:"frontendPort"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes pulumi.IntPtrInput `pulumi:"idleTimeoutInMinutes"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The transport protocol for the endpoint. Possible values are: 'Udp' or 'Tcp'
	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 (InboundNatRuleArgs) ElementType

func (InboundNatRuleArgs) ElementType() reflect.Type

func (InboundNatRuleArgs) ToInboundNatRuleOutput

func (i InboundNatRuleArgs) ToInboundNatRuleOutput() InboundNatRuleOutput

func (InboundNatRuleArgs) ToInboundNatRuleOutputWithContext

func (i InboundNatRuleArgs) ToInboundNatRuleOutputWithContext(ctx context.Context) InboundNatRuleOutput

type InboundNatRuleArray

type InboundNatRuleArray []InboundNatRuleInput

func (InboundNatRuleArray) ElementType

func (InboundNatRuleArray) ElementType() reflect.Type

func (InboundNatRuleArray) ToInboundNatRuleArrayOutput

func (i InboundNatRuleArray) ToInboundNatRuleArrayOutput() InboundNatRuleArrayOutput

func (InboundNatRuleArray) ToInboundNatRuleArrayOutputWithContext

func (i InboundNatRuleArray) ToInboundNatRuleArrayOutputWithContext(ctx context.Context) InboundNatRuleArrayOutput

type InboundNatRuleArrayInput

type InboundNatRuleArrayInput interface {
	pulumi.Input

	ToInboundNatRuleArrayOutput() InboundNatRuleArrayOutput
	ToInboundNatRuleArrayOutputWithContext(context.Context) InboundNatRuleArrayOutput
}

InboundNatRuleArrayInput is an input type that accepts InboundNatRuleArray and InboundNatRuleArrayOutput values. You can construct a concrete instance of `InboundNatRuleArrayInput` via:

InboundNatRuleArray{ InboundNatRuleArgs{...} }

type InboundNatRuleArrayOutput

type InboundNatRuleArrayOutput struct{ *pulumi.OutputState }

func (InboundNatRuleArrayOutput) ElementType

func (InboundNatRuleArrayOutput) ElementType() reflect.Type

func (InboundNatRuleArrayOutput) Index

func (InboundNatRuleArrayOutput) ToInboundNatRuleArrayOutput

func (o InboundNatRuleArrayOutput) ToInboundNatRuleArrayOutput() InboundNatRuleArrayOutput

func (InboundNatRuleArrayOutput) ToInboundNatRuleArrayOutputWithContext

func (o InboundNatRuleArrayOutput) ToInboundNatRuleArrayOutputWithContext(ctx context.Context) InboundNatRuleArrayOutput

type InboundNatRuleInput

type InboundNatRuleInput interface {
	pulumi.Input

	ToInboundNatRuleOutput() InboundNatRuleOutput
	ToInboundNatRuleOutputWithContext(context.Context) InboundNatRuleOutput
}

InboundNatRuleInput is an input type that accepts InboundNatRuleArgs and InboundNatRuleOutput values. You can construct a concrete instance of `InboundNatRuleInput` via:

InboundNatRuleArgs{...}

type InboundNatRuleOutput

type InboundNatRuleOutput struct{ *pulumi.OutputState }

Inbound NAT rule of the load balancer.

func (InboundNatRuleOutput) BackendPort

func (o InboundNatRuleOutput) BackendPort() pulumi.IntPtrOutput

The port used for the internal endpoint. Acceptable values range from 1 to 65535.

func (InboundNatRuleOutput) ElementType

func (InboundNatRuleOutput) ElementType() reflect.Type

func (InboundNatRuleOutput) EnableFloatingIP

func (o InboundNatRuleOutput) 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 (InboundNatRuleOutput) Etag

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

func (InboundNatRuleOutput) FrontendIPConfiguration

func (o InboundNatRuleOutput) FrontendIPConfiguration() SubResourcePtrOutput

A reference to frontend IP addresses.

func (InboundNatRuleOutput) FrontendPort

func (o InboundNatRuleOutput) 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 (InboundNatRuleOutput) Id

Resource ID.

func (InboundNatRuleOutput) IdleTimeoutInMinutes

func (o InboundNatRuleOutput) 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 (InboundNatRuleOutput) Name

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

func (InboundNatRuleOutput) Protocol

The transport protocol for the endpoint. Possible values are: 'Udp' or 'Tcp'

func (InboundNatRuleOutput) ProvisioningState

func (o InboundNatRuleOutput) ProvisioningState() pulumi.StringPtrOutput

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

func (InboundNatRuleOutput) ToInboundNatRuleOutput

func (o InboundNatRuleOutput) ToInboundNatRuleOutput() InboundNatRuleOutput

func (InboundNatRuleOutput) ToInboundNatRuleOutputWithContext

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 backed 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"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// A reference to frontend IP addresses.
	FrontendIPConfiguration *SubResourceResponse `pulumi:"frontendIPConfiguration"`
	// The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
	FrontendPort *int `pulumi:"frontendPort"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes *int `pulumi:"idleTimeoutInMinutes"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The transport protocol for the endpoint. Possible values are: 'Udp' or 'Tcp'
	Protocol *string `pulumi:"protocol"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
}

Inbound NAT rule of the load balancer.

type InboundNatRuleResponseArgs

type InboundNatRuleResponseArgs struct {
	// A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backed 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"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// A reference to frontend IP addresses.
	FrontendIPConfiguration SubResourceResponsePtrInput `pulumi:"frontendIPConfiguration"`
	// The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
	FrontendPort pulumi.IntPtrInput `pulumi:"frontendPort"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes pulumi.IntPtrInput `pulumi:"idleTimeoutInMinutes"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The transport protocol for the endpoint. Possible values are: 'Udp' or 'Tcp'
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Inbound NAT rule of the load balancer.

func (InboundNatRuleResponseArgs) ElementType

func (InboundNatRuleResponseArgs) ElementType() reflect.Type

func (InboundNatRuleResponseArgs) ToInboundNatRuleResponseOutput

func (i InboundNatRuleResponseArgs) ToInboundNatRuleResponseOutput() InboundNatRuleResponseOutput

func (InboundNatRuleResponseArgs) ToInboundNatRuleResponseOutputWithContext

func (i InboundNatRuleResponseArgs) ToInboundNatRuleResponseOutputWithContext(ctx context.Context) InboundNatRuleResponseOutput

type InboundNatRuleResponseArray

type InboundNatRuleResponseArray []InboundNatRuleResponseInput

func (InboundNatRuleResponseArray) ElementType

func (InboundNatRuleResponseArray) ToInboundNatRuleResponseArrayOutput

func (i InboundNatRuleResponseArray) ToInboundNatRuleResponseArrayOutput() InboundNatRuleResponseArrayOutput

func (InboundNatRuleResponseArray) ToInboundNatRuleResponseArrayOutputWithContext

func (i InboundNatRuleResponseArray) ToInboundNatRuleResponseArrayOutputWithContext(ctx context.Context) InboundNatRuleResponseArrayOutput

type InboundNatRuleResponseArrayInput

type InboundNatRuleResponseArrayInput interface {
	pulumi.Input

	ToInboundNatRuleResponseArrayOutput() InboundNatRuleResponseArrayOutput
	ToInboundNatRuleResponseArrayOutputWithContext(context.Context) InboundNatRuleResponseArrayOutput
}

InboundNatRuleResponseArrayInput is an input type that accepts InboundNatRuleResponseArray and InboundNatRuleResponseArrayOutput values. You can construct a concrete instance of `InboundNatRuleResponseArrayInput` via:

InboundNatRuleResponseArray{ InboundNatRuleResponseArgs{...} }

type InboundNatRuleResponseArrayOutput

type InboundNatRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (InboundNatRuleResponseArrayOutput) ElementType

func (InboundNatRuleResponseArrayOutput) Index

func (InboundNatRuleResponseArrayOutput) ToInboundNatRuleResponseArrayOutput

func (o InboundNatRuleResponseArrayOutput) ToInboundNatRuleResponseArrayOutput() InboundNatRuleResponseArrayOutput

func (InboundNatRuleResponseArrayOutput) ToInboundNatRuleResponseArrayOutputWithContext

func (o InboundNatRuleResponseArrayOutput) ToInboundNatRuleResponseArrayOutputWithContext(ctx context.Context) InboundNatRuleResponseArrayOutput

type InboundNatRuleResponseInput

type InboundNatRuleResponseInput interface {
	pulumi.Input

	ToInboundNatRuleResponseOutput() InboundNatRuleResponseOutput
	ToInboundNatRuleResponseOutputWithContext(context.Context) InboundNatRuleResponseOutput
}

InboundNatRuleResponseInput is an input type that accepts InboundNatRuleResponseArgs and InboundNatRuleResponseOutput values. You can construct a concrete instance of `InboundNatRuleResponseInput` via:

InboundNatRuleResponseArgs{...}

type InboundNatRuleResponseOutput

type InboundNatRuleResponseOutput struct{ *pulumi.OutputState }

Inbound NAT rule of the load balancer.

func (InboundNatRuleResponseOutput) BackendIPConfiguration

A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backed 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) Etag

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

func (InboundNatRuleResponseOutput) FrontendIPConfiguration

func (o InboundNatRuleResponseOutput) FrontendIPConfiguration() SubResourceResponsePtrOutput

A reference to frontend IP addresses.

func (InboundNatRuleResponseOutput) FrontendPort

The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.

func (InboundNatRuleResponseOutput) Id

Resource ID.

func (InboundNatRuleResponseOutput) IdleTimeoutInMinutes

func (o InboundNatRuleResponseOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput

The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.

func (InboundNatRuleResponseOutput) Name

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

func (InboundNatRuleResponseOutput) Protocol

The transport protocol for the endpoint. Possible values are: 'Udp' or 'Tcp'

func (InboundNatRuleResponseOutput) ProvisioningState

func (o InboundNatRuleResponseOutput) ProvisioningState() pulumi.StringPtrOutput

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

func (InboundNatRuleResponseOutput) ToInboundNatRuleResponseOutput

func (o InboundNatRuleResponseOutput) ToInboundNatRuleResponseOutput() InboundNatRuleResponseOutput

func (InboundNatRuleResponseOutput) ToInboundNatRuleResponseOutputWithContext

func (o InboundNatRuleResponseOutput) ToInboundNatRuleResponseOutputWithContext(ctx context.Context) InboundNatRuleResponseOutput

type 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 NAT rules.
	OutboundNatRules OutboundNatRuleResponseArrayOutput `pulumi:"outboundNatRules"`
	// 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"`
	// 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 InboundNatRuleArrayInput
	// 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 NAT rules.
	OutboundNatRules OutboundNatRuleArrayInput
	// 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
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a LoadBalancer resource.

func (LoadBalancerArgs) ElementType

func (LoadBalancerArgs) ElementType() reflect.Type

type LoadBalancerInput added in v0.2.6

type LoadBalancerInput interface {
	pulumi.Input

	ToLoadBalancerOutput() LoadBalancerOutput
	ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
}

type LoadBalancerOutput added in v0.2.6

type LoadBalancerOutput struct {
	*pulumi.OutputState
}

func (LoadBalancerOutput) ElementType added in v0.2.6

func (LoadBalancerOutput) ElementType() reflect.Type

func (LoadBalancerOutput) ToLoadBalancerOutput added in v0.2.6

func (o LoadBalancerOutput) ToLoadBalancerOutput() LoadBalancerOutput

func (LoadBalancerOutput) ToLoadBalancerOutputWithContext added in v0.2.6

func (o LoadBalancerOutput) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput

type 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 NAT rules.
	OutboundNatRules OutboundNatRuleResponseArrayInput
	// 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
	// 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 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"`
	// 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 1 and 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"`
	// The load distribution policy for this rule. Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'.
	LoadDistribution *string `pulumi:"loadDistribution"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The reference of the load balancer probe used by the load balancing rule.
	Probe *SubResource `pulumi:"probe"`
	// The transport protocol for the external endpoint. Possible values are 'Udp' or 'Tcp'
	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 1 and 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"`
	// 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 1 and 65534.
	FrontendPort pulumi.IntInput `pulumi:"frontendPort"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes pulumi.IntPtrInput `pulumi:"idleTimeoutInMinutes"`
	// The load distribution policy for this rule. Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'.
	LoadDistribution pulumi.StringPtrInput `pulumi:"loadDistribution"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The reference of the load balancer probe used by the load balancing rule.
	Probe SubResourcePtrInput `pulumi:"probe"`
	// The transport protocol for the external endpoint. Possible values are 'Udp' or 'Tcp'
	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 1 and 65535.

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) 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 1 and 65534.

func (LoadBalancingRuleOutput) Id

Resource ID.

func (LoadBalancingRuleOutput) IdleTimeoutInMinutes

func (o LoadBalancingRuleOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput

The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.

func (LoadBalancingRuleOutput) LoadDistribution

func (o LoadBalancingRuleOutput) LoadDistribution() pulumi.StringPtrOutput

The load distribution policy for this rule. Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'.

func (LoadBalancingRuleOutput) Name

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

func (LoadBalancingRuleOutput) Probe

The reference of the load balancer probe used by the load balancing rule.

func (LoadBalancingRuleOutput) Protocol

The transport protocol for the external endpoint. Possible values are 'Udp' or 'Tcp'

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 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"`
	// 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 1 and 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"`
	// The load distribution policy for this rule. Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'.
	LoadDistribution *string `pulumi:"loadDistribution"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The reference of the load balancer probe used by the load balancing rule.
	Probe *SubResourceResponse `pulumi:"probe"`
	// The transport protocol for the external endpoint. Possible values are 'Udp' or 'Tcp'
	Protocol string `pulumi:"protocol"`
	// Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
}

A load balancing rule for a load balancer.

type LoadBalancingRuleResponseArgs

type LoadBalancingRuleResponseArgs struct {
	// A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.
	BackendAddressPool SubResourceResponsePtrInput `pulumi:"backendAddressPool"`
	// The port used for internal connections on the endpoint. Acceptable values are between 1 and 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"`
	// 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 1 and 65534.
	FrontendPort pulumi.IntInput `pulumi:"frontendPort"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
	IdleTimeoutInMinutes pulumi.IntPtrInput `pulumi:"idleTimeoutInMinutes"`
	// The load distribution policy for this rule. Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'.
	LoadDistribution pulumi.StringPtrInput `pulumi:"loadDistribution"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The reference of the load balancer probe used by the load balancing rule.
	Probe SubResourceResponsePtrInput `pulumi:"probe"`
	// The transport protocol for the external endpoint. Possible values are 'Udp' or 'Tcp'
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

A load balancing rule for a load balancer.

func (LoadBalancingRuleResponseArgs) ElementType

func (LoadBalancingRuleResponseArgs) ToLoadBalancingRuleResponseOutput

func (i LoadBalancingRuleResponseArgs) ToLoadBalancingRuleResponseOutput() LoadBalancingRuleResponseOutput

func (LoadBalancingRuleResponseArgs) ToLoadBalancingRuleResponseOutputWithContext

func (i LoadBalancingRuleResponseArgs) ToLoadBalancingRuleResponseOutputWithContext(ctx context.Context) LoadBalancingRuleResponseOutput

type LoadBalancingRuleResponseArray

type LoadBalancingRuleResponseArray []LoadBalancingRuleResponseInput

func (LoadBalancingRuleResponseArray) ElementType

func (LoadBalancingRuleResponseArray) ToLoadBalancingRuleResponseArrayOutput

func (i LoadBalancingRuleResponseArray) ToLoadBalancingRuleResponseArrayOutput() LoadBalancingRuleResponseArrayOutput

func (LoadBalancingRuleResponseArray) ToLoadBalancingRuleResponseArrayOutputWithContext

func (i LoadBalancingRuleResponseArray) ToLoadBalancingRuleResponseArrayOutputWithContext(ctx context.Context) LoadBalancingRuleResponseArrayOutput

type LoadBalancingRuleResponseArrayInput

type LoadBalancingRuleResponseArrayInput interface {
	pulumi.Input

	ToLoadBalancingRuleResponseArrayOutput() LoadBalancingRuleResponseArrayOutput
	ToLoadBalancingRuleResponseArrayOutputWithContext(context.Context) LoadBalancingRuleResponseArrayOutput
}

LoadBalancingRuleResponseArrayInput is an input type that accepts LoadBalancingRuleResponseArray and LoadBalancingRuleResponseArrayOutput values. You can construct a concrete instance of `LoadBalancingRuleResponseArrayInput` via:

LoadBalancingRuleResponseArray{ LoadBalancingRuleResponseArgs{...} }

type LoadBalancingRuleResponseArrayOutput

type LoadBalancingRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (LoadBalancingRuleResponseArrayOutput) ElementType

func (LoadBalancingRuleResponseArrayOutput) Index

func (LoadBalancingRuleResponseArrayOutput) ToLoadBalancingRuleResponseArrayOutput

func (o LoadBalancingRuleResponseArrayOutput) ToLoadBalancingRuleResponseArrayOutput() LoadBalancingRuleResponseArrayOutput

func (LoadBalancingRuleResponseArrayOutput) ToLoadBalancingRuleResponseArrayOutputWithContext

func (o LoadBalancingRuleResponseArrayOutput) ToLoadBalancingRuleResponseArrayOutputWithContext(ctx context.Context) LoadBalancingRuleResponseArrayOutput

type LoadBalancingRuleResponseInput

type LoadBalancingRuleResponseInput interface {
	pulumi.Input

	ToLoadBalancingRuleResponseOutput() LoadBalancingRuleResponseOutput
	ToLoadBalancingRuleResponseOutputWithContext(context.Context) LoadBalancingRuleResponseOutput
}

LoadBalancingRuleResponseInput is an input type that accepts LoadBalancingRuleResponseArgs and LoadBalancingRuleResponseOutput values. You can construct a concrete instance of `LoadBalancingRuleResponseInput` via:

LoadBalancingRuleResponseArgs{...}

type LoadBalancingRuleResponseOutput

type LoadBalancingRuleResponseOutput struct{ *pulumi.OutputState }

A load balancing rule for a load balancer.

func (LoadBalancingRuleResponseOutput) BackendAddressPool

A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.

func (LoadBalancingRuleResponseOutput) BackendPort

The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.

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) 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 1 and 65534.

func (LoadBalancingRuleResponseOutput) Id

Resource ID.

func (LoadBalancingRuleResponseOutput) IdleTimeoutInMinutes

func (o LoadBalancingRuleResponseOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput

The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.

func (LoadBalancingRuleResponseOutput) LoadDistribution

The load distribution policy for this rule. Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'.

func (LoadBalancingRuleResponseOutput) Name

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

func (LoadBalancingRuleResponseOutput) Probe

The reference of the load balancer probe used by the load balancing rule.

func (LoadBalancingRuleResponseOutput) Protocol

The transport protocol for the external endpoint. Possible values are 'Udp' or 'Tcp'

func (LoadBalancingRuleResponseOutput) ProvisioningState

Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (LoadBalancingRuleResponseOutput) ToLoadBalancingRuleResponseOutput

func (o LoadBalancingRuleResponseOutput) ToLoadBalancingRuleResponseOutput() LoadBalancingRuleResponseOutput

func (LoadBalancingRuleResponseOutput) ToLoadBalancingRuleResponseOutputWithContext

func (o LoadBalancingRuleResponseOutput) ToLoadBalancingRuleResponseOutputWithContext(ctx context.Context) LoadBalancingRuleResponseOutput

type LoadDistribution added in v0.3.1

type LoadDistribution pulumi.String

The load distribution policy for this rule. Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'.

func (LoadDistribution) ElementType added in v0.3.1

func (LoadDistribution) ElementType() reflect.Type

func (LoadDistribution) ToStringOutput added in v0.3.1

func (e LoadDistribution) ToStringOutput() pulumi.StringOutput

func (LoadDistribution) ToStringOutputWithContext added in v0.3.1

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

func (LoadDistribution) ToStringPtrOutput added in v0.3.1

func (e LoadDistribution) ToStringPtrOutput() pulumi.StringPtrOutput

func (LoadDistribution) ToStringPtrOutputWithContext added in v0.3.1

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

type LocalNetworkGateway

type LocalNetworkGateway struct {
	pulumi.CustomResourceState

	// Local network gateway's BGP speaker settings.
	BgpSettings BgpSettingsResponsePtrOutput `pulumi:"bgpSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// IP address of local network gateway.
	GatewayIpAddress pulumi.StringPtrOutput `pulumi:"gatewayIpAddress"`
	// Local network site address space.
	LocalNetworkAddressSpace AddressSpaceResponseOutput `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 AddressSpaceInput
	// 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 AddressSpaceResponseInput `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 AddressSpaceInput `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() AddressSpaceOutput

Local network site address space.

func (LocalNetworkGatewayTypeOutput) Location

Resource location.

func (LocalNetworkGatewayTypeOutput) ResourceGuid

The resource GUID property of the LocalNetworkGateway resource.

func (LocalNetworkGatewayTypeOutput) Tags

Resource tags.

func (LocalNetworkGatewayTypeOutput) ToLocalNetworkGatewayTypeOutput

func (o LocalNetworkGatewayTypeOutput) ToLocalNetworkGatewayTypeOutput() LocalNetworkGatewayTypeOutput

func (LocalNetworkGatewayTypeOutput) ToLocalNetworkGatewayTypeOutputWithContext

func (o LocalNetworkGatewayTypeOutput) ToLocalNetworkGatewayTypeOutputWithContext(ctx context.Context) LocalNetworkGatewayTypeOutput

func (LocalNetworkGatewayTypeOutput) ToLocalNetworkGatewayTypePtrOutput

func (o LocalNetworkGatewayTypeOutput) ToLocalNetworkGatewayTypePtrOutput() LocalNetworkGatewayTypePtrOutput

func (LocalNetworkGatewayTypeOutput) ToLocalNetworkGatewayTypePtrOutputWithContext

func (o LocalNetworkGatewayTypeOutput) ToLocalNetworkGatewayTypePtrOutputWithContext(ctx context.Context) LocalNetworkGatewayTypePtrOutput

type LocalNetworkGatewayTypePtrInput

type LocalNetworkGatewayTypePtrInput interface {
	pulumi.Input

	ToLocalNetworkGatewayTypePtrOutput() LocalNetworkGatewayTypePtrOutput
	ToLocalNetworkGatewayTypePtrOutputWithContext(context.Context) LocalNetworkGatewayTypePtrOutput
}

LocalNetworkGatewayTypePtrInput is an input type that accepts LocalNetworkGatewayTypeArgs, LocalNetworkGatewayTypePtr and LocalNetworkGatewayTypePtrOutput values. You can construct a concrete instance of `LocalNetworkGatewayTypePtrInput` via:

        LocalNetworkGatewayTypeArgs{...}

or:

        nil

type LocalNetworkGatewayTypePtrOutput

type LocalNetworkGatewayTypePtrOutput struct{ *pulumi.OutputState }

func (LocalNetworkGatewayTypePtrOutput) BgpSettings

Local network gateway's BGP speaker settings.

func (LocalNetworkGatewayTypePtrOutput) Elem

func (LocalNetworkGatewayTypePtrOutput) ElementType

func (LocalNetworkGatewayTypePtrOutput) Etag

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

func (LocalNetworkGatewayTypePtrOutput) GatewayIpAddress

IP address of local network gateway.

func (LocalNetworkGatewayTypePtrOutput) Id

Resource ID.

func (LocalNetworkGatewayTypePtrOutput) LocalNetworkAddressSpace

func (o LocalNetworkGatewayTypePtrOutput) LocalNetworkAddressSpace() AddressSpacePtrOutput

Local network site address space.

func (LocalNetworkGatewayTypePtrOutput) Location

Resource location.

func (LocalNetworkGatewayTypePtrOutput) ResourceGuid

The resource GUID property of the LocalNetworkGateway resource.

func (LocalNetworkGatewayTypePtrOutput) Tags

Resource tags.

func (LocalNetworkGatewayTypePtrOutput) ToLocalNetworkGatewayTypePtrOutput

func (o LocalNetworkGatewayTypePtrOutput) ToLocalNetworkGatewayTypePtrOutput() LocalNetworkGatewayTypePtrOutput

func (LocalNetworkGatewayTypePtrOutput) ToLocalNetworkGatewayTypePtrOutputWithContext

func (o LocalNetworkGatewayTypePtrOutput) ToLocalNetworkGatewayTypePtrOutputWithContext(ctx context.Context) LocalNetworkGatewayTypePtrOutput

type LookupApplicationGatewayArgs

type LookupApplicationGatewayArgs struct {
	// The name of the application gateway.
	ApplicationGatewayName string `pulumi:"applicationGatewayName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupApplicationGatewayResult

type LookupApplicationGatewayResult struct {
	// Authentication certificates of the application gateway resource.
	AuthenticationCertificates []ApplicationGatewayAuthenticationCertificateResponse `pulumi:"authenticationCertificates"`
	// Backend address pool of the application gateway resource.
	BackendAddressPools []ApplicationGatewayBackendAddressPoolResponse `pulumi:"backendAddressPools"`
	// Backend http settings of the application gateway resource.
	BackendHttpSettingsCollection []ApplicationGatewayBackendHttpSettingsResponse `pulumi:"backendHttpSettingsCollection"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Frontend IP addresses of the application gateway resource.
	FrontendIPConfigurations []ApplicationGatewayFrontendIPConfigurationResponse `pulumi:"frontendIPConfigurations"`
	// Frontend ports of the application gateway resource.
	FrontendPorts []ApplicationGatewayFrontendPortResponse `pulumi:"frontendPorts"`
	// Subnets of application the gateway resource.
	GatewayIPConfigurations []ApplicationGatewayIPConfigurationResponse `pulumi:"gatewayIPConfigurations"`
	// Http listeners of the application gateway resource.
	HttpListeners []ApplicationGatewayHttpListenerResponse `pulumi:"httpListeners"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// Operational state of the application gateway resource. Possible values are: 'Stopped', 'Started', 'Running', and 'Stopping'.
	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"`
	// Request routing rules of the application gateway resource.
	RequestRoutingRules []ApplicationGatewayRequestRoutingRuleResponse `pulumi:"requestRoutingRules"`
	// Resource GUID property of the application gateway resource.
	ResourceGuid *string `pulumi:"resourceGuid"`
	// SKU of the application gateway resource.
	Sku *ApplicationGatewaySkuResponse `pulumi:"sku"`
	// SSL certificates of the application gateway resource.
	SslCertificates []ApplicationGatewaySslCertificateResponse `pulumi:"sslCertificates"`
	// SSL policy of the application gateway resource.
	SslPolicy *ApplicationGatewaySslPolicyResponse `pulumi:"sslPolicy"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// URL path map of the application gateway resource.
	UrlPathMaps []ApplicationGatewayUrlPathMapResponse `pulumi:"urlPathMaps"`
	// Web application firewall configuration.
	WebApplicationFirewallConfiguration *ApplicationGatewayWebApplicationFirewallConfigurationResponse `pulumi:"webApplicationFirewallConfiguration"`
}

Application gateway resource

type LookupExpressRouteCircuitArgs

type LookupExpressRouteCircuitArgs struct {
	// The name of express route circuit.
	CircuitName string `pulumi:"circuitName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupExpressRouteCircuitAuthorizationArgs

type LookupExpressRouteCircuitAuthorizationArgs struct {
	// The name of the authorization.
	AuthorizationName string `pulumi:"authorizationName"`
	// The name of the express route circuit.
	CircuitName string `pulumi:"circuitName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupExpressRouteCircuitAuthorizationResult

type LookupExpressRouteCircuitAuthorizationResult struct {
	// The authorization key.
	AuthorizationKey *string `pulumi:"authorizationKey"`
	// AuthorizationUseStatus. Possible values are: 'Available' and 'InUse'.
	AuthorizationUseStatus *string `pulumi:"authorizationUseStatus"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
}

Authorization in an ExpressRouteCircuit resource.

type 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"`
	// 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"`
	// 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 *int `pulumi:"peerASN"`
	// The PeeringType. Possible values are: 'AzurePublicPeering', 'AzurePrivatePeering', and 'MicrosoftPeering'.
	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 state of peering. Possible values are: 'Disabled' and 'Enabled'
	State *string `pulumi:"state"`
	// Gets peering stats.
	Stats *ExpressRouteCircuitStatsResponse `pulumi:"stats"`
	// The VLAN ID.
	VlanId *int `pulumi:"vlanId"`
}

Peering in an ExpressRouteCircuit resource.

type LookupExpressRouteCircuitResult

type LookupExpressRouteCircuitResult struct {
	// Allow classic operations
	AllowClassicOperations *bool `pulumi:"allowClassicOperations"`
	// The list of authorizations.
	Authorizations []ExpressRouteCircuitAuthorizationResponse `pulumi:"authorizations"`
	// 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 GatewayManager Etag.
	GatewayManagerEtag *string `pulumi:"gatewayManagerEtag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The list of peerings.
	Peerings []ExpressRouteCircuitPeeringResponse `pulumi:"peerings"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The ServiceKey.
	ServiceKey *string `pulumi:"serviceKey"`
	// The ServiceProviderNotes.
	ServiceProviderNotes *string `pulumi:"serviceProviderNotes"`
	// The ServiceProviderProperties.
	ServiceProviderProperties *ExpressRouteCircuitServiceProviderPropertiesResponse `pulumi:"serviceProviderProperties"`
	// The ServiceProviderProvisioningState state of the resource. Possible values are 'NotProvisioned', 'Provisioning', 'Provisioned', and 'Deprovisioning'.
	ServiceProviderProvisioningState *string `pulumi:"serviceProviderProvisioningState"`
	// The SKU.
	Sku *ExpressRouteCircuitSkuResponse `pulumi:"sku"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

ExpressRouteCircuit resource

type LookupLoadBalancerArgs

type LookupLoadBalancerArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the load balancer.
	LoadBalancerName string `pulumi:"loadBalancerName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupLoadBalancerResult

type LookupLoadBalancerResult struct {
	// Collection of backend address pools used by a load balancer
	BackendAddressPools []BackendAddressPoolResponse `pulumi:"backendAddressPools"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Object representing the frontend IPs to be used for the load balancer
	FrontendIPConfigurations []FrontendIPConfigurationResponse `pulumi:"frontendIPConfigurations"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.
	InboundNatPools []InboundNatPoolResponse `pulumi:"inboundNatPools"`
	// Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.
	InboundNatRules []InboundNatRuleResponse `pulumi:"inboundNatRules"`
	// Object collection representing the load balancing rules Gets the provisioning
	LoadBalancingRules []LoadBalancingRuleResponse `pulumi:"loadBalancingRules"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The outbound NAT rules.
	OutboundNatRules []OutboundNatRuleResponse `pulumi:"outboundNatRules"`
	// 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"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

LoadBalancer resource

type LookupLocalNetworkGatewayArgs

type LookupLocalNetworkGatewayArgs struct {
	// The name of the local network gateway.
	LocalNetworkGatewayName string `pulumi:"localNetworkGatewayName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupLocalNetworkGatewayResult

type LookupLocalNetworkGatewayResult struct {
	// Local network gateway's BGP speaker settings.
	BgpSettings *BgpSettingsResponse `pulumi:"bgpSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// IP address of local network gateway.
	GatewayIpAddress *string `pulumi:"gatewayIpAddress"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Local network site address space.
	LocalNetworkAddressSpace AddressSpaceResponse `pulumi:"localNetworkAddressSpace"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the LocalNetworkGateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource GUID property of the LocalNetworkGateway resource.
	ResourceGuid *string `pulumi:"resourceGuid"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

A common class for general resource information

type LookupNetworkInterfaceArgs

type LookupNetworkInterfaceArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the network interface.
	NetworkInterfaceName string `pulumi:"networkInterfaceName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupNetworkInterfaceResult

type LookupNetworkInterfaceResult struct {
	// The DNS settings in network interface.
	DnsSettings *NetworkInterfaceDnsSettingsResponse `pulumi:"dnsSettings"`
	// If the network interface is accelerated networking enabled.
	EnableAcceleratedNetworking *bool `pulumi:"enableAcceleratedNetworking"`
	// Indicates whether IP forwarding is enabled on this network interface.
	EnableIPForwarding *bool `pulumi:"enableIPForwarding"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// 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"`
	// 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"`
	// Resource type.
	Type string `pulumi:"type"`
	// The reference of a virtual machine.
	VirtualMachine *SubResourceResponse `pulumi:"virtualMachine"`
}

A network interface in a resource group.

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 LookupPacketCaptureArgs

type LookupPacketCaptureArgs struct {
	// The name of the network watcher.
	NetworkWatcherName string `pulumi:"networkWatcherName"`
	// The name of the packet capture session.
	PacketCaptureName string `pulumi:"packetCaptureName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPacketCaptureResult

type LookupPacketCaptureResult struct {
	// Number of bytes captured per packet, the remaining bytes are truncated.
	BytesToCapturePerPacket *int                          `pulumi:"bytesToCapturePerPacket"`
	Etag                    *string                       `pulumi:"etag"`
	Filters                 []PacketCaptureFilterResponse `pulumi:"filters"`
	// ID of the packet capture operation.
	Id string `pulumi:"id"`
	// Name of the packet capture session.
	Name string `pulumi:"name"`
	// The provisioning state of the packet capture session.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Describes the storage location for a packet capture session.
	StorageLocation PacketCaptureStorageLocationResponse `pulumi:"storageLocation"`
	// The ID of the targeted resource, only VM is currently supported.
	Target string `pulumi:"target"`
	// Maximum duration of the capture session in seconds.
	TimeLimitInSeconds *int `pulumi:"timeLimitInSeconds"`
	// Maximum size of the capture output.
	TotalBytesPerSession *int `pulumi:"totalBytesPerSession"`
}

Information about packet capture session.

type LookupPublicIPAddressArgs

type LookupPublicIPAddressArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the subnet.
	PublicIpAddressName string `pulumi:"publicIpAddressName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPublicIPAddressResult

type LookupPublicIPAddressResult struct {
	// The FQDN of the DNS record associated with the public IP address.
	DnsSettings *PublicIPAddressDnsSettingsResponse `pulumi:"dnsSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The idle timeout of the public IP address.
	IdleTimeoutInMinutes *int    `pulumi:"idleTimeoutInMinutes"`
	IpAddress            *string `pulumi:"ipAddress"`
	// IPConfiguration
	IpConfiguration IPConfigurationResponse `pulumi:"ipConfiguration"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The public IP address version. Possible values are: 'IPv4' and 'IPv6'.
	PublicIPAddressVersion *string `pulumi:"publicIPAddressVersion"`
	// The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.
	PublicIPAllocationMethod *string `pulumi:"publicIPAllocationMethod"`
	// The resource GUID property of the public IP resource.
	ResourceGuid *string `pulumi:"resourceGuid"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Public IP address 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 LookupRouteResult

type LookupRouteResult struct {
	// The destination CIDR to which the route applies.
	AddressPrefix *string `pulumi:"addressPrefix"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
	NextHopIpAddress *string `pulumi:"nextHopIpAddress"`
	// The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'
	NextHopType string `pulumi:"nextHopType"`
	// The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
}

Route resource

func LookupRoute

func LookupRoute(ctx *pulumi.Context, args *LookupRouteArgs, opts ...pulumi.InvokeOption) (*LookupRouteResult, error)

type LookupRouteTableArgs

type LookupRouteTableArgs struct {
	// Expands referenced resources.
	Expand *string `pulumi:"expand"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the route table.
	RouteTableName string `pulumi:"routeTableName"`
}

type LookupRouteTableResult

type LookupRouteTableResult struct {
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Collection of routes contained within a route table.
	Routes []RouteResponse `pulumi:"routes"`
	// A collection of references to subnets.
	Subnets []SubnetResponse `pulumi:"subnets"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Route table resource.

type LookupSecurityRuleArgs

type LookupSecurityRuleArgs struct {
	// The name of the network security group.
	NetworkSecurityGroupName string `pulumi:"networkSecurityGroupName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the security rule.
	SecurityRuleName string `pulumi:"securityRuleName"`
}

type LookupSecurityRuleResult

type LookupSecurityRuleResult struct {
	// The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.
	Access string `pulumi:"access"`
	// A description for this rule. Restricted to 140 chars.
	Description *string `pulumi:"description"`
	// The destination address prefix. CIDR or 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.
	DestinationAddressPrefix string `pulumi:"destinationAddressPrefix"`
	// 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 direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are: 'Inbound' and 'Outbound'.
	Direction string `pulumi:"direction"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
	Priority *int `pulumi:"priority"`
	// Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.
	Protocol string `pulumi:"protocol"`
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
	SourceAddressPrefix string `pulumi:"sourceAddressPrefix"`
	// The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	SourcePortRange *string `pulumi:"sourcePortRange"`
}

Network security rule.

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"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Gets an array of references to the network interface IP configurations using subnet.
	IpConfigurations []IPConfigurationResponse `pulumi:"ipConfigurations"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The reference of the NetworkSecurityGroup resource.
	NetworkSecurityGroup *NetworkSecurityGroupResponse `pulumi:"networkSecurityGroup"`
	// The provisioning state of the resource.
	ProvisioningState *string `pulumi:"provisioningState"`
	// 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"`
}

Subnet in a virtual network resource.

func LookupSubnet

func LookupSubnet(ctx *pulumi.Context, args *LookupSubnetArgs, opts ...pulumi.InvokeOption) (*LookupSubnetResult, error)

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"`
	// Virtual network Gateway connection status. Possible values are 'Unknown', 'Connecting', 'Connected' and 'NotConnected'.
	ConnectionStatus string `pulumi:"connectionStatus"`
	// Gateway connection type. Possible values are: 'IPsec','Vnet2Vnet','ExpressRoute', and 'VPNClient.
	ConnectionType string `pulumi:"connectionType"`
	// The egress bytes transferred in this connection.
	EgressBytesTransferred float64 `pulumi:"egressBytesTransferred"`
	// EnableBgp flag
	EnableBgp *bool `pulumi:"enableBgp"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The ingress bytes transferred in this connection.
	IngressBytesTransferred float64 `pulumi:"ingressBytesTransferred"`
	// A common class for general resource information
	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"`
	// A common class for general resource information
	VirtualNetworkGateway1 VirtualNetworkGatewayResponse `pulumi:"virtualNetworkGateway1"`
	// A common class for general resource information
	VirtualNetworkGateway2 *VirtualNetworkGatewayResponse `pulumi:"virtualNetworkGateway2"`
}

A common class for general resource information

type LookupVirtualNetworkGatewayResult

type LookupVirtualNetworkGatewayResult struct {
	// ActiveActive flag
	ActiveActive *bool `pulumi:"activeActive"`
	// Virtual network gateway's BGP speaker settings.
	BgpSettings *BgpSettingsResponse `pulumi:"bgpSettings"`
	// Whether BGP is enabled for this virtual network gateway or not.
	EnableBgp *bool `pulumi:"enableBgp"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
	GatewayDefaultSite *SubResourceResponse `pulumi:"gatewayDefaultSite"`
	// The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.
	GatewayType string `pulumi:"gatewayType"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// IP configurations for virtual network gateway.
	IpConfigurations []VirtualNetworkGatewayIPConfigurationResponse `pulumi:"ipConfigurations"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the VirtualNetworkGateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource GUID property of the VirtualNetworkGateway resource.
	ResourceGuid *string `pulumi:"resourceGuid"`
	// The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
	Sku *VirtualNetworkGatewaySkuResponse `pulumi:"sku"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
	VpnClientConfiguration *VpnClientConfigurationResponse `pulumi:"vpnClientConfiguration"`
	// The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.
	VpnType string `pulumi:"vpnType"`
}

A common class for general resource information

type LookupVirtualNetworkPeeringArgs

type LookupVirtualNetworkPeeringArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the virtual network.
	VirtualNetworkName string `pulumi:"virtualNetworkName"`
	// The name of the virtual network peering.
	VirtualNetworkPeeringName string `pulumi:"virtualNetworkPeeringName"`
}

type LookupVirtualNetworkPeeringResult

type LookupVirtualNetworkPeeringResult struct {
	// Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed.
	AllowForwardedTraffic *bool `pulumi:"allowForwardedTraffic"`
	// If gateway links can be used in remote virtual networking to link to this virtual network.
	AllowGatewayTransit *bool `pulumi:"allowGatewayTransit"`
	// Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space.
	AllowVirtualNetworkAccess *bool `pulumi:"allowVirtualNetworkAccess"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.
	PeeringState *string `pulumi:"peeringState"`
	// The provisioning state of the resource.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The reference of the remote virtual network.
	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 dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.
	DhcpOptions *DhcpOptionsResponse `pulumi:"dhcpOptions"`
	// 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 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 IPConfigurations of the network interface.
	IpConfigurations NetworkInterfaceIPConfigurationResponseArrayOutput `pulumi:"ipConfigurations"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The MAC address of the network interface.
	MacAddress pulumi.StringPtrOutput `pulumi:"macAddress"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The reference of the NetworkSecurityGroup resource.
	NetworkSecurityGroup NetworkSecurityGroupResponsePtrOutput `pulumi:"networkSecurityGroup"`
	// Gets whether this is a primary network interface on a virtual machine.
	Primary pulumi.BoolPtrOutput `pulumi:"primary"`
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// The resource GUID property of the network interface resource.
	ResourceGuid pulumi.StringPtrOutput `pulumi:"resourceGuid"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The reference of a virtual machine.
	VirtualMachine SubResourceResponsePtrOutput `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
	// The reference of a virtual machine.
	VirtualMachine SubResourcePtrInput
}

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"`
	// 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 []InboundNatRule `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"`
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.  Possible values are: 'IPv4' and 'IPv6'.
	PrivateIPAddressVersion *string `pulumi:"privateIPAddressVersion"`
	// Defines how a private IP address is assigned. Possible values are: 'Static' and 'Dynamic'.
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	ProvisioningState         *string `pulumi:"provisioningState"`
	// Public IP address resource.
	PublicIPAddress *PublicIPAddressType `pulumi:"publicIPAddress"`
	// Subnet in a virtual network resource.
	Subnet *SubnetType `pulumi:"subnet"`
}

IPConfiguration in a network interface.

type NetworkInterfaceIPConfigurationArgs

type NetworkInterfaceIPConfigurationArgs struct {
	// The reference of ApplicationGatewayBackendAddressPool resource.
	ApplicationGatewayBackendAddressPools ApplicationGatewayBackendAddressPoolArrayInput `pulumi:"applicationGatewayBackendAddressPools"`
	// 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 InboundNatRuleArrayInput `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"`
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.  Possible values are: 'IPv4' and 'IPv6'.
	PrivateIPAddressVersion pulumi.StringPtrInput `pulumi:"privateIPAddressVersion"`
	// Defines how a private IP address is assigned. Possible values are: 'Static' and 'Dynamic'.
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	ProvisioningState         pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Public IP address resource.
	PublicIPAddress PublicIPAddressTypePtrInput `pulumi:"publicIPAddress"`
	// Subnet in a virtual network resource.
	Subnet SubnetTypePtrInput `pulumi:"subnet"`
}

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

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

func (o NetworkInterfaceIPConfigurationOutput) LoadBalancerInboundNatRules() InboundNatRuleArrayOutput

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

func (NetworkInterfaceIPConfigurationOutput) PrivateIPAddressVersion

func (o NetworkInterfaceIPConfigurationOutput) PrivateIPAddressVersion() pulumi.StringPtrOutput

Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.

func (NetworkInterfaceIPConfigurationOutput) PrivateIPAllocationMethod

func (o NetworkInterfaceIPConfigurationOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

Defines how a private IP address is assigned. Possible values are: 'Static' and 'Dynamic'.

func (NetworkInterfaceIPConfigurationOutput) ProvisioningState

func (NetworkInterfaceIPConfigurationOutput) PublicIPAddress

Public IP address resource.

func (NetworkInterfaceIPConfigurationOutput) Subnet

Subnet in a virtual network resource.

func (NetworkInterfaceIPConfigurationOutput) ToNetworkInterfaceIPConfigurationOutput

func (o NetworkInterfaceIPConfigurationOutput) ToNetworkInterfaceIPConfigurationOutput() NetworkInterfaceIPConfigurationOutput

func (NetworkInterfaceIPConfigurationOutput) ToNetworkInterfaceIPConfigurationOutputWithContext

func (o NetworkInterfaceIPConfigurationOutput) ToNetworkInterfaceIPConfigurationOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationOutput

type NetworkInterfaceIPConfigurationResponse

type NetworkInterfaceIPConfigurationResponse struct {
	// The reference of ApplicationGatewayBackendAddressPool resource.
	ApplicationGatewayBackendAddressPools []ApplicationGatewayBackendAddressPoolResponse `pulumi:"applicationGatewayBackendAddressPools"`
	// 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"`
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.  Possible values are: 'IPv4' and 'IPv6'.
	PrivateIPAddressVersion *string `pulumi:"privateIPAddressVersion"`
	// Defines how a private IP address is assigned. Possible values are: 'Static' and 'Dynamic'.
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	ProvisioningState         *string `pulumi:"provisioningState"`
	// Public IP address resource.
	PublicIPAddress *PublicIPAddressResponse `pulumi:"publicIPAddress"`
	// Subnet in a virtual network resource.
	Subnet *SubnetResponse `pulumi:"subnet"`
}

IPConfiguration in a network interface.

type NetworkInterfaceIPConfigurationResponseArgs

type NetworkInterfaceIPConfigurationResponseArgs struct {
	// The reference of ApplicationGatewayBackendAddressPool resource.
	ApplicationGatewayBackendAddressPools ApplicationGatewayBackendAddressPoolResponseArrayInput `pulumi:"applicationGatewayBackendAddressPools"`
	// 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"`
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.  Possible values are: 'IPv4' and 'IPv6'.
	PrivateIPAddressVersion pulumi.StringPtrInput `pulumi:"privateIPAddressVersion"`
	// Defines how a private IP address is assigned. Possible values are: 'Static' and 'Dynamic'.
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	ProvisioningState         pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Public IP address resource.
	PublicIPAddress PublicIPAddressResponsePtrInput `pulumi:"publicIPAddress"`
	// Subnet in a virtual network resource.
	Subnet SubnetResponsePtrInput `pulumi:"subnet"`
}

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

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

func (NetworkInterfaceIPConfigurationResponseOutput) PrivateIPAddressVersion

Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.

func (NetworkInterfaceIPConfigurationResponseOutput) PrivateIPAllocationMethod

Defines how a private IP address is assigned. Possible values are: 'Static' and 'Dynamic'.

func (NetworkInterfaceIPConfigurationResponseOutput) ProvisioningState

func (NetworkInterfaceIPConfigurationResponseOutput) PublicIPAddress

Public IP address resource.

func (NetworkInterfaceIPConfigurationResponseOutput) Subnet

Subnet in a virtual network resource.

func (NetworkInterfaceIPConfigurationResponseOutput) ToNetworkInterfaceIPConfigurationResponseOutput

func (o NetworkInterfaceIPConfigurationResponseOutput) ToNetworkInterfaceIPConfigurationResponseOutput() NetworkInterfaceIPConfigurationResponseOutput

func (NetworkInterfaceIPConfigurationResponseOutput) ToNetworkInterfaceIPConfigurationResponseOutputWithContext

func (o NetworkInterfaceIPConfigurationResponseOutput) ToNetworkInterfaceIPConfigurationResponseOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationResponseOutput

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"`
	// 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"`
	// 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"`
	// 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"`
	// 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"`
	// 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"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
	// The reference of a virtual machine.
	VirtualMachine SubResourceResponsePtrInput `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) 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) 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) 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 IPConfigurations of the network interface.
	IpConfigurations NetworkInterfaceIPConfigurationResponseArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The MAC address of the network interface.
	MacAddress pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The reference of the NetworkSecurityGroup resource.
	NetworkSecurityGroup NetworkSecurityGroupResponsePtrInput
	// Gets whether this is a primary network interface on a virtual machine.
	Primary pulumi.BoolPtrInput
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The resource GUID property of the network interface resource.
	ResourceGuid pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// The reference of a virtual machine.
	VirtualMachine SubResourceResponsePtrInput
}

func (NetworkInterfaceState) ElementType

func (NetworkInterfaceState) ElementType() reflect.Type

type NetworkSecurityGroup

type NetworkSecurityGroup struct {
	pulumi.CustomResourceState

	// The default security rules of network security group.
	DefaultSecurityRules SecurityRuleResponseArrayOutput `pulumi:"defaultSecurityRules"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// A collection of references to network interfaces.
	NetworkInterfaces NetworkInterfaceResponseArrayOutput `pulumi:"networkInterfaces"`
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// The resource GUID property of the network security group resource.
	ResourceGuid pulumi.StringPtrOutput `pulumi:"resourceGuid"`
	// A collection of security rules of the network security group.
	SecurityRules SecurityRuleResponseArrayOutput `pulumi:"securityRules"`
	// A collection of references to subnets.
	Subnets SubnetResponseArrayOutput `pulumi:"subnets"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

NetworkSecurityGroup resource.

func GetNetworkSecurityGroup

func GetNetworkSecurityGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkSecurityGroupState, opts ...pulumi.ResourceOption) (*NetworkSecurityGroup, error)

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

func NewNetworkSecurityGroup

func NewNetworkSecurityGroup(ctx *pulumi.Context,
	name string, args *NetworkSecurityGroupArgs, opts ...pulumi.ResourceOption) (*NetworkSecurityGroup, error)

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

func (*NetworkSecurityGroup) ElementType added in v0.2.6

func (*NetworkSecurityGroup) ElementType() reflect.Type

func (*NetworkSecurityGroup) ToNetworkSecurityGroupOutput added in v0.2.6

func (i *NetworkSecurityGroup) ToNetworkSecurityGroupOutput() NetworkSecurityGroupOutput

func (*NetworkSecurityGroup) ToNetworkSecurityGroupOutputWithContext added in v0.2.6

func (i *NetworkSecurityGroup) ToNetworkSecurityGroupOutputWithContext(ctx context.Context) NetworkSecurityGroupOutput

type NetworkSecurityGroupArgs

type NetworkSecurityGroupArgs struct {
	// The default security rules of network security group.
	DefaultSecurityRules SecurityRuleTypeArrayInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the network security group.
	NetworkSecurityGroupName pulumi.StringInput
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The resource GUID property of the network security group resource.
	ResourceGuid pulumi.StringPtrInput
	// A collection of security rules of the network security group.
	SecurityRules SecurityRuleTypeArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a NetworkSecurityGroup resource.

func (NetworkSecurityGroupArgs) ElementType

func (NetworkSecurityGroupArgs) ElementType() reflect.Type

type NetworkSecurityGroupInput added in v0.2.6

type NetworkSecurityGroupInput interface {
	pulumi.Input

	ToNetworkSecurityGroupOutput() NetworkSecurityGroupOutput
	ToNetworkSecurityGroupOutputWithContext(ctx context.Context) NetworkSecurityGroupOutput
}

type NetworkSecurityGroupOutput added in v0.2.6

type NetworkSecurityGroupOutput struct {
	*pulumi.OutputState
}

func (NetworkSecurityGroupOutput) ElementType added in v0.2.6

func (NetworkSecurityGroupOutput) ElementType() reflect.Type

func (NetworkSecurityGroupOutput) ToNetworkSecurityGroupOutput added in v0.2.6

func (o NetworkSecurityGroupOutput) ToNetworkSecurityGroupOutput() NetworkSecurityGroupOutput

func (NetworkSecurityGroupOutput) ToNetworkSecurityGroupOutputWithContext added in v0.2.6

func (o NetworkSecurityGroupOutput) ToNetworkSecurityGroupOutputWithContext(ctx context.Context) NetworkSecurityGroupOutput

type NetworkSecurityGroupResponse

type NetworkSecurityGroupResponse struct {
	// The default security rules of network security group.
	DefaultSecurityRules []SecurityRuleResponse `pulumi:"defaultSecurityRules"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// A collection of references to network interfaces.
	NetworkInterfaces []NetworkInterfaceResponse `pulumi:"networkInterfaces"`
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The resource GUID property of the network security group resource.
	ResourceGuid *string `pulumi:"resourceGuid"`
	// A collection of security rules of the network security group.
	SecurityRules []SecurityRuleResponse `pulumi:"securityRules"`
	// A collection of references to subnets.
	Subnets []SubnetResponse `pulumi:"subnets"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

NetworkSecurityGroup resource.

type NetworkSecurityGroupResponseArgs

type NetworkSecurityGroupResponseArgs struct {
	// The default security rules of network security group.
	DefaultSecurityRules SecurityRuleResponseArrayInput `pulumi:"defaultSecurityRules"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// A collection of references to network interfaces.
	NetworkInterfaces NetworkInterfaceResponseArrayInput `pulumi:"networkInterfaces"`
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// The resource GUID property of the network security group resource.
	ResourceGuid pulumi.StringPtrInput `pulumi:"resourceGuid"`
	// A collection of security rules of the network security group.
	SecurityRules SecurityRuleResponseArrayInput `pulumi:"securityRules"`
	// A collection of references to subnets.
	Subnets SubnetResponseArrayInput `pulumi:"subnets"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

NetworkSecurityGroup resource.

func (NetworkSecurityGroupResponseArgs) ElementType

func (NetworkSecurityGroupResponseArgs) ToNetworkSecurityGroupResponseOutput

func (i NetworkSecurityGroupResponseArgs) ToNetworkSecurityGroupResponseOutput() NetworkSecurityGroupResponseOutput

func (NetworkSecurityGroupResponseArgs) ToNetworkSecurityGroupResponseOutputWithContext

func (i NetworkSecurityGroupResponseArgs) ToNetworkSecurityGroupResponseOutputWithContext(ctx context.Context) NetworkSecurityGroupResponseOutput

func (NetworkSecurityGroupResponseArgs) ToNetworkSecurityGroupResponsePtrOutput

func (i NetworkSecurityGroupResponseArgs) ToNetworkSecurityGroupResponsePtrOutput() NetworkSecurityGroupResponsePtrOutput

func (NetworkSecurityGroupResponseArgs) ToNetworkSecurityGroupResponsePtrOutputWithContext

func (i NetworkSecurityGroupResponseArgs) ToNetworkSecurityGroupResponsePtrOutputWithContext(ctx context.Context) NetworkSecurityGroupResponsePtrOutput

type NetworkSecurityGroupResponseInput

type NetworkSecurityGroupResponseInput interface {
	pulumi.Input

	ToNetworkSecurityGroupResponseOutput() NetworkSecurityGroupResponseOutput
	ToNetworkSecurityGroupResponseOutputWithContext(context.Context) NetworkSecurityGroupResponseOutput
}

NetworkSecurityGroupResponseInput is an input type that accepts NetworkSecurityGroupResponseArgs and NetworkSecurityGroupResponseOutput values. You can construct a concrete instance of `NetworkSecurityGroupResponseInput` via:

NetworkSecurityGroupResponseArgs{...}

type NetworkSecurityGroupResponseOutput

type NetworkSecurityGroupResponseOutput struct{ *pulumi.OutputState }

NetworkSecurityGroup resource.

func (NetworkSecurityGroupResponseOutput) DefaultSecurityRules

The default security rules of network security group.

func (NetworkSecurityGroupResponseOutput) ElementType

func (NetworkSecurityGroupResponseOutput) Etag

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

func (NetworkSecurityGroupResponseOutput) Id

Resource ID.

func (NetworkSecurityGroupResponseOutput) Location

Resource location.

func (NetworkSecurityGroupResponseOutput) Name

Resource name.

func (NetworkSecurityGroupResponseOutput) NetworkInterfaces

A collection of references to network interfaces.

func (NetworkSecurityGroupResponseOutput) ProvisioningState

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

func (NetworkSecurityGroupResponseOutput) ResourceGuid

The resource GUID property of the network security group resource.

func (NetworkSecurityGroupResponseOutput) SecurityRules

A collection of security rules of the network security group.

func (NetworkSecurityGroupResponseOutput) Subnets

A collection of references to subnets.

func (NetworkSecurityGroupResponseOutput) Tags

Resource tags.

func (NetworkSecurityGroupResponseOutput) ToNetworkSecurityGroupResponseOutput

func (o NetworkSecurityGroupResponseOutput) ToNetworkSecurityGroupResponseOutput() NetworkSecurityGroupResponseOutput

func (NetworkSecurityGroupResponseOutput) ToNetworkSecurityGroupResponseOutputWithContext

func (o NetworkSecurityGroupResponseOutput) ToNetworkSecurityGroupResponseOutputWithContext(ctx context.Context) NetworkSecurityGroupResponseOutput

func (NetworkSecurityGroupResponseOutput) ToNetworkSecurityGroupResponsePtrOutput

func (o NetworkSecurityGroupResponseOutput) ToNetworkSecurityGroupResponsePtrOutput() NetworkSecurityGroupResponsePtrOutput

func (NetworkSecurityGroupResponseOutput) ToNetworkSecurityGroupResponsePtrOutputWithContext

func (o NetworkSecurityGroupResponseOutput) ToNetworkSecurityGroupResponsePtrOutputWithContext(ctx context.Context) NetworkSecurityGroupResponsePtrOutput

func (NetworkSecurityGroupResponseOutput) Type

Resource type.

type NetworkSecurityGroupResponsePtrInput

type NetworkSecurityGroupResponsePtrInput interface {
	pulumi.Input

	ToNetworkSecurityGroupResponsePtrOutput() NetworkSecurityGroupResponsePtrOutput
	ToNetworkSecurityGroupResponsePtrOutputWithContext(context.Context) NetworkSecurityGroupResponsePtrOutput
}

NetworkSecurityGroupResponsePtrInput is an input type that accepts NetworkSecurityGroupResponseArgs, NetworkSecurityGroupResponsePtr and NetworkSecurityGroupResponsePtrOutput values. You can construct a concrete instance of `NetworkSecurityGroupResponsePtrInput` via:

        NetworkSecurityGroupResponseArgs{...}

or:

        nil

type NetworkSecurityGroupResponsePtrOutput

type NetworkSecurityGroupResponsePtrOutput struct{ *pulumi.OutputState }

func (NetworkSecurityGroupResponsePtrOutput) DefaultSecurityRules

The default security rules of network security group.

func (NetworkSecurityGroupResponsePtrOutput) Elem

func (NetworkSecurityGroupResponsePtrOutput) ElementType

func (NetworkSecurityGroupResponsePtrOutput) Etag

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

func (NetworkSecurityGroupResponsePtrOutput) Id

Resource ID.

func (NetworkSecurityGroupResponsePtrOutput) Location

Resource location.

func (NetworkSecurityGroupResponsePtrOutput) Name

Resource name.

func (NetworkSecurityGroupResponsePtrOutput) NetworkInterfaces

A collection of references to network interfaces.

func (NetworkSecurityGroupResponsePtrOutput) ProvisioningState

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

func (NetworkSecurityGroupResponsePtrOutput) ResourceGuid

The resource GUID property of the network security group resource.

func (NetworkSecurityGroupResponsePtrOutput) SecurityRules

A collection of security rules of the network security group.

func (NetworkSecurityGroupResponsePtrOutput) Subnets

A collection of references to subnets.

func (NetworkSecurityGroupResponsePtrOutput) Tags

Resource tags.

func (NetworkSecurityGroupResponsePtrOutput) ToNetworkSecurityGroupResponsePtrOutput

func (o NetworkSecurityGroupResponsePtrOutput) ToNetworkSecurityGroupResponsePtrOutput() NetworkSecurityGroupResponsePtrOutput

func (NetworkSecurityGroupResponsePtrOutput) ToNetworkSecurityGroupResponsePtrOutputWithContext

func (o NetworkSecurityGroupResponsePtrOutput) ToNetworkSecurityGroupResponsePtrOutputWithContext(ctx context.Context) NetworkSecurityGroupResponsePtrOutput

func (NetworkSecurityGroupResponsePtrOutput) Type

Resource type.

type NetworkSecurityGroupState

type NetworkSecurityGroupState struct {
	// The default security rules of network security group.
	DefaultSecurityRules SecurityRuleResponseArrayInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// A collection of references to network interfaces.
	NetworkInterfaces NetworkInterfaceResponseArrayInput
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The resource GUID property of the network security group resource.
	ResourceGuid pulumi.StringPtrInput
	// A collection of security rules of the network security group.
	SecurityRules SecurityRuleResponseArrayInput
	// A collection of references to subnets.
	Subnets SubnetResponseArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (NetworkSecurityGroupState) ElementType

func (NetworkSecurityGroupState) ElementType() reflect.Type

type NetworkSecurityGroupType

type NetworkSecurityGroupType struct {
	// The default security rules of network security group.
	DefaultSecurityRules []SecurityRuleType `pulumi:"defaultSecurityRules"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The resource GUID property of the network security group resource.
	ResourceGuid *string `pulumi:"resourceGuid"`
	// A collection of security rules of the network security group.
	SecurityRules []SecurityRuleType `pulumi:"securityRules"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
}

NetworkSecurityGroup resource.

type NetworkSecurityGroupTypeArgs

type NetworkSecurityGroupTypeArgs struct {
	// The default security rules of network security group.
	DefaultSecurityRules SecurityRuleTypeArrayInput `pulumi:"defaultSecurityRules"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// The resource GUID property of the network security group resource.
	ResourceGuid pulumi.StringPtrInput `pulumi:"resourceGuid"`
	// A collection of security rules of the network security group.
	SecurityRules SecurityRuleTypeArrayInput `pulumi:"securityRules"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

NetworkSecurityGroup resource.

func (NetworkSecurityGroupTypeArgs) ElementType

func (NetworkSecurityGroupTypeArgs) ToNetworkSecurityGroupTypeOutput

func (i NetworkSecurityGroupTypeArgs) ToNetworkSecurityGroupTypeOutput() NetworkSecurityGroupTypeOutput

func (NetworkSecurityGroupTypeArgs) ToNetworkSecurityGroupTypeOutputWithContext

func (i NetworkSecurityGroupTypeArgs) ToNetworkSecurityGroupTypeOutputWithContext(ctx context.Context) NetworkSecurityGroupTypeOutput

func (NetworkSecurityGroupTypeArgs) ToNetworkSecurityGroupTypePtrOutput

func (i NetworkSecurityGroupTypeArgs) ToNetworkSecurityGroupTypePtrOutput() NetworkSecurityGroupTypePtrOutput

func (NetworkSecurityGroupTypeArgs) ToNetworkSecurityGroupTypePtrOutputWithContext

func (i NetworkSecurityGroupTypeArgs) ToNetworkSecurityGroupTypePtrOutputWithContext(ctx context.Context) NetworkSecurityGroupTypePtrOutput

type NetworkSecurityGroupTypeInput

type NetworkSecurityGroupTypeInput interface {
	pulumi.Input

	ToNetworkSecurityGroupTypeOutput() NetworkSecurityGroupTypeOutput
	ToNetworkSecurityGroupTypeOutputWithContext(context.Context) NetworkSecurityGroupTypeOutput
}

NetworkSecurityGroupTypeInput is an input type that accepts NetworkSecurityGroupTypeArgs and NetworkSecurityGroupTypeOutput values. You can construct a concrete instance of `NetworkSecurityGroupTypeInput` via:

NetworkSecurityGroupTypeArgs{...}

type NetworkSecurityGroupTypeOutput

type NetworkSecurityGroupTypeOutput struct{ *pulumi.OutputState }

NetworkSecurityGroup resource.

func (NetworkSecurityGroupTypeOutput) DefaultSecurityRules

The default security rules of network security group.

func (NetworkSecurityGroupTypeOutput) ElementType

func (NetworkSecurityGroupTypeOutput) Etag

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

func (NetworkSecurityGroupTypeOutput) Id

Resource ID.

func (NetworkSecurityGroupTypeOutput) Location

Resource location.

func (NetworkSecurityGroupTypeOutput) ProvisioningState

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

func (NetworkSecurityGroupTypeOutput) ResourceGuid

The resource GUID property of the network security group resource.

func (NetworkSecurityGroupTypeOutput) SecurityRules

A collection of security rules of the network security group.

func (NetworkSecurityGroupTypeOutput) Tags

Resource tags.

func (NetworkSecurityGroupTypeOutput) ToNetworkSecurityGroupTypeOutput

func (o NetworkSecurityGroupTypeOutput) ToNetworkSecurityGroupTypeOutput() NetworkSecurityGroupTypeOutput

func (NetworkSecurityGroupTypeOutput) ToNetworkSecurityGroupTypeOutputWithContext

func (o NetworkSecurityGroupTypeOutput) ToNetworkSecurityGroupTypeOutputWithContext(ctx context.Context) NetworkSecurityGroupTypeOutput

func (NetworkSecurityGroupTypeOutput) ToNetworkSecurityGroupTypePtrOutput

func (o NetworkSecurityGroupTypeOutput) ToNetworkSecurityGroupTypePtrOutput() NetworkSecurityGroupTypePtrOutput

func (NetworkSecurityGroupTypeOutput) ToNetworkSecurityGroupTypePtrOutputWithContext

func (o NetworkSecurityGroupTypeOutput) ToNetworkSecurityGroupTypePtrOutputWithContext(ctx context.Context) NetworkSecurityGroupTypePtrOutput

type NetworkSecurityGroupTypePtrInput

type NetworkSecurityGroupTypePtrInput interface {
	pulumi.Input

	ToNetworkSecurityGroupTypePtrOutput() NetworkSecurityGroupTypePtrOutput
	ToNetworkSecurityGroupTypePtrOutputWithContext(context.Context) NetworkSecurityGroupTypePtrOutput
}

NetworkSecurityGroupTypePtrInput is an input type that accepts NetworkSecurityGroupTypeArgs, NetworkSecurityGroupTypePtr and NetworkSecurityGroupTypePtrOutput values. You can construct a concrete instance of `NetworkSecurityGroupTypePtrInput` via:

        NetworkSecurityGroupTypeArgs{...}

or:

        nil

type NetworkSecurityGroupTypePtrOutput

type NetworkSecurityGroupTypePtrOutput struct{ *pulumi.OutputState }

func (NetworkSecurityGroupTypePtrOutput) DefaultSecurityRules

The default security rules of network security group.

func (NetworkSecurityGroupTypePtrOutput) Elem

func (NetworkSecurityGroupTypePtrOutput) ElementType

func (NetworkSecurityGroupTypePtrOutput) Etag

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

func (NetworkSecurityGroupTypePtrOutput) Id

Resource ID.

func (NetworkSecurityGroupTypePtrOutput) Location

Resource location.

func (NetworkSecurityGroupTypePtrOutput) ProvisioningState

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

func (NetworkSecurityGroupTypePtrOutput) ResourceGuid

The resource GUID property of the network security group resource.

func (NetworkSecurityGroupTypePtrOutput) SecurityRules

A collection of security rules of the network security group.

func (NetworkSecurityGroupTypePtrOutput) Tags

Resource tags.

func (NetworkSecurityGroupTypePtrOutput) ToNetworkSecurityGroupTypePtrOutput

func (o NetworkSecurityGroupTypePtrOutput) ToNetworkSecurityGroupTypePtrOutput() NetworkSecurityGroupTypePtrOutput

func (NetworkSecurityGroupTypePtrOutput) ToNetworkSecurityGroupTypePtrOutputWithContext

func (o NetworkSecurityGroupTypePtrOutput) ToNetworkSecurityGroupTypePtrOutputWithContext(ctx context.Context) NetworkSecurityGroupTypePtrOutput

type NetworkWatcher

type NetworkWatcher struct {
	pulumi.CustomResourceState

	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Network watcher in a resource group.

func GetNetworkWatcher

func GetNetworkWatcher(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkWatcherState, opts ...pulumi.ResourceOption) (*NetworkWatcher, error)

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

func NewNetworkWatcher

func NewNetworkWatcher(ctx *pulumi.Context,
	name string, args *NetworkWatcherArgs, opts ...pulumi.ResourceOption) (*NetworkWatcher, error)

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

func (*NetworkWatcher) ElementType added in v0.2.6

func (*NetworkWatcher) ElementType() reflect.Type

func (*NetworkWatcher) ToNetworkWatcherOutput added in v0.2.6

func (i *NetworkWatcher) ToNetworkWatcherOutput() NetworkWatcherOutput

func (*NetworkWatcher) ToNetworkWatcherOutputWithContext added in v0.2.6

func (i *NetworkWatcher) ToNetworkWatcherOutputWithContext(ctx context.Context) NetworkWatcherOutput

type NetworkWatcherArgs

type NetworkWatcherArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the network watcher.
	NetworkWatcherName pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a NetworkWatcher resource.

func (NetworkWatcherArgs) ElementType

func (NetworkWatcherArgs) ElementType() reflect.Type

type NetworkWatcherInput added in v0.2.6

type NetworkWatcherInput interface {
	pulumi.Input

	ToNetworkWatcherOutput() NetworkWatcherOutput
	ToNetworkWatcherOutputWithContext(ctx context.Context) NetworkWatcherOutput
}

type NetworkWatcherOutput added in v0.2.6

type NetworkWatcherOutput struct {
	*pulumi.OutputState
}

func (NetworkWatcherOutput) ElementType added in v0.2.6

func (NetworkWatcherOutput) ElementType() reflect.Type

func (NetworkWatcherOutput) ToNetworkWatcherOutput added in v0.2.6

func (o NetworkWatcherOutput) ToNetworkWatcherOutput() NetworkWatcherOutput

func (NetworkWatcherOutput) ToNetworkWatcherOutputWithContext added in v0.2.6

func (o NetworkWatcherOutput) ToNetworkWatcherOutputWithContext(ctx context.Context) NetworkWatcherOutput

type NetworkWatcherState

type NetworkWatcherState struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (NetworkWatcherState) ElementType

func (NetworkWatcherState) ElementType() reflect.Type

type OutboundNatRule

type OutboundNatRule 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"`
	// 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 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 PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
}

Outbound NAT pool of the load balancer.

type OutboundNatRuleArgs

type OutboundNatRuleArgs 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"`
	// 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 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 PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Outbound NAT pool of the load balancer.

func (OutboundNatRuleArgs) ElementType

func (OutboundNatRuleArgs) ElementType() reflect.Type

func (OutboundNatRuleArgs) ToOutboundNatRuleOutput

func (i OutboundNatRuleArgs) ToOutboundNatRuleOutput() OutboundNatRuleOutput

func (OutboundNatRuleArgs) ToOutboundNatRuleOutputWithContext

func (i OutboundNatRuleArgs) ToOutboundNatRuleOutputWithContext(ctx context.Context) OutboundNatRuleOutput

type OutboundNatRuleArray

type OutboundNatRuleArray []OutboundNatRuleInput

func (OutboundNatRuleArray) ElementType

func (OutboundNatRuleArray) ElementType() reflect.Type

func (OutboundNatRuleArray) ToOutboundNatRuleArrayOutput

func (i OutboundNatRuleArray) ToOutboundNatRuleArrayOutput() OutboundNatRuleArrayOutput

func (OutboundNatRuleArray) ToOutboundNatRuleArrayOutputWithContext

func (i OutboundNatRuleArray) ToOutboundNatRuleArrayOutputWithContext(ctx context.Context) OutboundNatRuleArrayOutput

type OutboundNatRuleArrayInput

type OutboundNatRuleArrayInput interface {
	pulumi.Input

	ToOutboundNatRuleArrayOutput() OutboundNatRuleArrayOutput
	ToOutboundNatRuleArrayOutputWithContext(context.Context) OutboundNatRuleArrayOutput
}

OutboundNatRuleArrayInput is an input type that accepts OutboundNatRuleArray and OutboundNatRuleArrayOutput values. You can construct a concrete instance of `OutboundNatRuleArrayInput` via:

OutboundNatRuleArray{ OutboundNatRuleArgs{...} }

type OutboundNatRuleArrayOutput

type OutboundNatRuleArrayOutput struct{ *pulumi.OutputState }

func (OutboundNatRuleArrayOutput) ElementType

func (OutboundNatRuleArrayOutput) ElementType() reflect.Type

func (OutboundNatRuleArrayOutput) Index

func (OutboundNatRuleArrayOutput) ToOutboundNatRuleArrayOutput

func (o OutboundNatRuleArrayOutput) ToOutboundNatRuleArrayOutput() OutboundNatRuleArrayOutput

func (OutboundNatRuleArrayOutput) ToOutboundNatRuleArrayOutputWithContext

func (o OutboundNatRuleArrayOutput) ToOutboundNatRuleArrayOutputWithContext(ctx context.Context) OutboundNatRuleArrayOutput

type OutboundNatRuleInput

type OutboundNatRuleInput interface {
	pulumi.Input

	ToOutboundNatRuleOutput() OutboundNatRuleOutput
	ToOutboundNatRuleOutputWithContext(context.Context) OutboundNatRuleOutput
}

OutboundNatRuleInput is an input type that accepts OutboundNatRuleArgs and OutboundNatRuleOutput values. You can construct a concrete instance of `OutboundNatRuleInput` via:

OutboundNatRuleArgs{...}

type OutboundNatRuleOutput

type OutboundNatRuleOutput struct{ *pulumi.OutputState }

Outbound NAT pool of the load balancer.

func (OutboundNatRuleOutput) AllocatedOutboundPorts

func (o OutboundNatRuleOutput) AllocatedOutboundPorts() pulumi.IntPtrOutput

The number of outbound ports to be used for NAT.

func (OutboundNatRuleOutput) BackendAddressPool

func (o OutboundNatRuleOutput) BackendAddressPool() SubResourceOutput

A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.

func (OutboundNatRuleOutput) ElementType

func (OutboundNatRuleOutput) ElementType() reflect.Type

func (OutboundNatRuleOutput) Etag

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

func (OutboundNatRuleOutput) FrontendIPConfigurations

func (o OutboundNatRuleOutput) FrontendIPConfigurations() SubResourceArrayOutput

The Frontend IP addresses of the load balancer.

func (OutboundNatRuleOutput) Id

Resource ID.

func (OutboundNatRuleOutput) Name

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

func (OutboundNatRuleOutput) ProvisioningState

func (o OutboundNatRuleOutput) ProvisioningState() pulumi.StringPtrOutput

Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (OutboundNatRuleOutput) ToOutboundNatRuleOutput

func (o OutboundNatRuleOutput) ToOutboundNatRuleOutput() OutboundNatRuleOutput

func (OutboundNatRuleOutput) ToOutboundNatRuleOutputWithContext

func (o OutboundNatRuleOutput) ToOutboundNatRuleOutputWithContext(ctx context.Context) OutboundNatRuleOutput

type OutboundNatRuleResponse

type OutboundNatRuleResponse 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"`
	// 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 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 PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
}

Outbound NAT pool of the load balancer.

type OutboundNatRuleResponseArgs

type OutboundNatRuleResponseArgs 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"`
	// 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 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 PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Outbound NAT pool of the load balancer.

func (OutboundNatRuleResponseArgs) ElementType

func (OutboundNatRuleResponseArgs) ToOutboundNatRuleResponseOutput

func (i OutboundNatRuleResponseArgs) ToOutboundNatRuleResponseOutput() OutboundNatRuleResponseOutput

func (OutboundNatRuleResponseArgs) ToOutboundNatRuleResponseOutputWithContext

func (i OutboundNatRuleResponseArgs) ToOutboundNatRuleResponseOutputWithContext(ctx context.Context) OutboundNatRuleResponseOutput

type OutboundNatRuleResponseArray

type OutboundNatRuleResponseArray []OutboundNatRuleResponseInput

func (OutboundNatRuleResponseArray) ElementType

func (OutboundNatRuleResponseArray) ToOutboundNatRuleResponseArrayOutput

func (i OutboundNatRuleResponseArray) ToOutboundNatRuleResponseArrayOutput() OutboundNatRuleResponseArrayOutput

func (OutboundNatRuleResponseArray) ToOutboundNatRuleResponseArrayOutputWithContext

func (i OutboundNatRuleResponseArray) ToOutboundNatRuleResponseArrayOutputWithContext(ctx context.Context) OutboundNatRuleResponseArrayOutput

type OutboundNatRuleResponseArrayInput

type OutboundNatRuleResponseArrayInput interface {
	pulumi.Input

	ToOutboundNatRuleResponseArrayOutput() OutboundNatRuleResponseArrayOutput
	ToOutboundNatRuleResponseArrayOutputWithContext(context.Context) OutboundNatRuleResponseArrayOutput
}

OutboundNatRuleResponseArrayInput is an input type that accepts OutboundNatRuleResponseArray and OutboundNatRuleResponseArrayOutput values. You can construct a concrete instance of `OutboundNatRuleResponseArrayInput` via:

OutboundNatRuleResponseArray{ OutboundNatRuleResponseArgs{...} }

type OutboundNatRuleResponseArrayOutput

type OutboundNatRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (OutboundNatRuleResponseArrayOutput) ElementType

func (OutboundNatRuleResponseArrayOutput) Index

func (OutboundNatRuleResponseArrayOutput) ToOutboundNatRuleResponseArrayOutput

func (o OutboundNatRuleResponseArrayOutput) ToOutboundNatRuleResponseArrayOutput() OutboundNatRuleResponseArrayOutput

func (OutboundNatRuleResponseArrayOutput) ToOutboundNatRuleResponseArrayOutputWithContext

func (o OutboundNatRuleResponseArrayOutput) ToOutboundNatRuleResponseArrayOutputWithContext(ctx context.Context) OutboundNatRuleResponseArrayOutput

type OutboundNatRuleResponseInput

type OutboundNatRuleResponseInput interface {
	pulumi.Input

	ToOutboundNatRuleResponseOutput() OutboundNatRuleResponseOutput
	ToOutboundNatRuleResponseOutputWithContext(context.Context) OutboundNatRuleResponseOutput
}

OutboundNatRuleResponseInput is an input type that accepts OutboundNatRuleResponseArgs and OutboundNatRuleResponseOutput values. You can construct a concrete instance of `OutboundNatRuleResponseInput` via:

OutboundNatRuleResponseArgs{...}

type OutboundNatRuleResponseOutput

type OutboundNatRuleResponseOutput struct{ *pulumi.OutputState }

Outbound NAT pool of the load balancer.

func (OutboundNatRuleResponseOutput) AllocatedOutboundPorts

func (o OutboundNatRuleResponseOutput) AllocatedOutboundPorts() pulumi.IntPtrOutput

The number of outbound ports to be used for NAT.

func (OutboundNatRuleResponseOutput) BackendAddressPool

A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.

func (OutboundNatRuleResponseOutput) ElementType

func (OutboundNatRuleResponseOutput) Etag

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

func (OutboundNatRuleResponseOutput) FrontendIPConfigurations

The Frontend IP addresses of the load balancer.

func (OutboundNatRuleResponseOutput) Id

Resource ID.

func (OutboundNatRuleResponseOutput) Name

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

func (OutboundNatRuleResponseOutput) ProvisioningState

Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (OutboundNatRuleResponseOutput) ToOutboundNatRuleResponseOutput

func (o OutboundNatRuleResponseOutput) ToOutboundNatRuleResponseOutput() OutboundNatRuleResponseOutput

func (OutboundNatRuleResponseOutput) ToOutboundNatRuleResponseOutputWithContext

func (o OutboundNatRuleResponseOutput) ToOutboundNatRuleResponseOutputWithContext(ctx context.Context) OutboundNatRuleResponseOutput

type PacketCapture

type PacketCapture struct {
	pulumi.CustomResourceState

	// Number of bytes captured per packet, the remaining bytes are truncated.
	BytesToCapturePerPacket pulumi.IntPtrOutput                    `pulumi:"bytesToCapturePerPacket"`
	Etag                    pulumi.StringPtrOutput                 `pulumi:"etag"`
	Filters                 PacketCaptureFilterResponseArrayOutput `pulumi:"filters"`
	// Name of the packet capture session.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the packet capture session.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// Describes the storage location for a packet capture session.
	StorageLocation PacketCaptureStorageLocationResponseOutput `pulumi:"storageLocation"`
	// The ID of the targeted resource, only VM is currently supported.
	Target pulumi.StringOutput `pulumi:"target"`
	// Maximum duration of the capture session in seconds.
	TimeLimitInSeconds pulumi.IntPtrOutput `pulumi:"timeLimitInSeconds"`
	// Maximum size of the capture output.
	TotalBytesPerSession pulumi.IntPtrOutput `pulumi:"totalBytesPerSession"`
}

Information about packet capture session.

func GetPacketCapture

func GetPacketCapture(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PacketCaptureState, opts ...pulumi.ResourceOption) (*PacketCapture, error)

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

func NewPacketCapture

func NewPacketCapture(ctx *pulumi.Context,
	name string, args *PacketCaptureArgs, opts ...pulumi.ResourceOption) (*PacketCapture, error)

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

func (*PacketCapture) ElementType added in v0.2.6

func (*PacketCapture) ElementType() reflect.Type

func (*PacketCapture) ToPacketCaptureOutput added in v0.2.6

func (i *PacketCapture) ToPacketCaptureOutput() PacketCaptureOutput

func (*PacketCapture) ToPacketCaptureOutputWithContext added in v0.2.6

func (i *PacketCapture) ToPacketCaptureOutputWithContext(ctx context.Context) PacketCaptureOutput

type PacketCaptureArgs

type PacketCaptureArgs struct {
	// Number of bytes captured per packet, the remaining bytes are truncated.
	BytesToCapturePerPacket pulumi.IntPtrInput
	Filters                 PacketCaptureFilterArrayInput
	// The name of the network watcher.
	NetworkWatcherName pulumi.StringInput
	// The name of the packet capture session.
	PacketCaptureName pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Describes the storage location for a packet capture session.
	StorageLocation PacketCaptureStorageLocationInput
	// The ID of the targeted resource, only VM is currently supported.
	Target pulumi.StringInput
	// Maximum duration of the capture session in seconds.
	TimeLimitInSeconds pulumi.IntPtrInput
	// Maximum size of the capture output.
	TotalBytesPerSession pulumi.IntPtrInput
}

The set of arguments for constructing a PacketCapture resource.

func (PacketCaptureArgs) ElementType

func (PacketCaptureArgs) ElementType() reflect.Type

type PacketCaptureFilter

type PacketCaptureFilter struct {
	// Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	LocalIPAddress *string `pulumi:"localIPAddress"`
	// Local port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	LocalPort *string `pulumi:"localPort"`
	// Protocol to be filtered on.
	Protocol *string `pulumi:"protocol"`
	// Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	RemoteIPAddress *string `pulumi:"remoteIPAddress"`
	// Remote port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	RemotePort *string `pulumi:"remotePort"`
}

Filter that is applied to packet capture request. Multiple filters can be applied.

type PacketCaptureFilterArgs

type PacketCaptureFilterArgs struct {
	// Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	LocalIPAddress pulumi.StringPtrInput `pulumi:"localIPAddress"`
	// Local port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	LocalPort pulumi.StringPtrInput `pulumi:"localPort"`
	// Protocol to be filtered on.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	RemoteIPAddress pulumi.StringPtrInput `pulumi:"remoteIPAddress"`
	// Remote port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	RemotePort pulumi.StringPtrInput `pulumi:"remotePort"`
}

Filter that is applied to packet capture request. Multiple filters can be applied.

func (PacketCaptureFilterArgs) ElementType

func (PacketCaptureFilterArgs) ElementType() reflect.Type

func (PacketCaptureFilterArgs) ToPacketCaptureFilterOutput

func (i PacketCaptureFilterArgs) ToPacketCaptureFilterOutput() PacketCaptureFilterOutput

func (PacketCaptureFilterArgs) ToPacketCaptureFilterOutputWithContext

func (i PacketCaptureFilterArgs) ToPacketCaptureFilterOutputWithContext(ctx context.Context) PacketCaptureFilterOutput

type PacketCaptureFilterArray

type PacketCaptureFilterArray []PacketCaptureFilterInput

func (PacketCaptureFilterArray) ElementType

func (PacketCaptureFilterArray) ElementType() reflect.Type

func (PacketCaptureFilterArray) ToPacketCaptureFilterArrayOutput

func (i PacketCaptureFilterArray) ToPacketCaptureFilterArrayOutput() PacketCaptureFilterArrayOutput

func (PacketCaptureFilterArray) ToPacketCaptureFilterArrayOutputWithContext

func (i PacketCaptureFilterArray) ToPacketCaptureFilterArrayOutputWithContext(ctx context.Context) PacketCaptureFilterArrayOutput

type PacketCaptureFilterArrayInput

type PacketCaptureFilterArrayInput interface {
	pulumi.Input

	ToPacketCaptureFilterArrayOutput() PacketCaptureFilterArrayOutput
	ToPacketCaptureFilterArrayOutputWithContext(context.Context) PacketCaptureFilterArrayOutput
}

PacketCaptureFilterArrayInput is an input type that accepts PacketCaptureFilterArray and PacketCaptureFilterArrayOutput values. You can construct a concrete instance of `PacketCaptureFilterArrayInput` via:

PacketCaptureFilterArray{ PacketCaptureFilterArgs{...} }

type PacketCaptureFilterArrayOutput

type PacketCaptureFilterArrayOutput struct{ *pulumi.OutputState }

func (PacketCaptureFilterArrayOutput) ElementType

func (PacketCaptureFilterArrayOutput) Index

func (PacketCaptureFilterArrayOutput) ToPacketCaptureFilterArrayOutput

func (o PacketCaptureFilterArrayOutput) ToPacketCaptureFilterArrayOutput() PacketCaptureFilterArrayOutput

func (PacketCaptureFilterArrayOutput) ToPacketCaptureFilterArrayOutputWithContext

func (o PacketCaptureFilterArrayOutput) ToPacketCaptureFilterArrayOutputWithContext(ctx context.Context) PacketCaptureFilterArrayOutput

type PacketCaptureFilterInput

type PacketCaptureFilterInput interface {
	pulumi.Input

	ToPacketCaptureFilterOutput() PacketCaptureFilterOutput
	ToPacketCaptureFilterOutputWithContext(context.Context) PacketCaptureFilterOutput
}

PacketCaptureFilterInput is an input type that accepts PacketCaptureFilterArgs and PacketCaptureFilterOutput values. You can construct a concrete instance of `PacketCaptureFilterInput` via:

PacketCaptureFilterArgs{...}

type PacketCaptureFilterOutput

type PacketCaptureFilterOutput struct{ *pulumi.OutputState }

Filter that is applied to packet capture request. Multiple filters can be applied.

func (PacketCaptureFilterOutput) ElementType

func (PacketCaptureFilterOutput) ElementType() reflect.Type

func (PacketCaptureFilterOutput) LocalIPAddress

Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.

func (PacketCaptureFilterOutput) LocalPort

Local port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.

func (PacketCaptureFilterOutput) Protocol

Protocol to be filtered on.

func (PacketCaptureFilterOutput) RemoteIPAddress

func (o PacketCaptureFilterOutput) RemoteIPAddress() pulumi.StringPtrOutput

Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.

func (PacketCaptureFilterOutput) RemotePort

Remote port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.

func (PacketCaptureFilterOutput) ToPacketCaptureFilterOutput

func (o PacketCaptureFilterOutput) ToPacketCaptureFilterOutput() PacketCaptureFilterOutput

func (PacketCaptureFilterOutput) ToPacketCaptureFilterOutputWithContext

func (o PacketCaptureFilterOutput) ToPacketCaptureFilterOutputWithContext(ctx context.Context) PacketCaptureFilterOutput

type PacketCaptureFilterResponse

type PacketCaptureFilterResponse struct {
	// Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	LocalIPAddress *string `pulumi:"localIPAddress"`
	// Local port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	LocalPort *string `pulumi:"localPort"`
	// Protocol to be filtered on.
	Protocol *string `pulumi:"protocol"`
	// Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	RemoteIPAddress *string `pulumi:"remoteIPAddress"`
	// Remote port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	RemotePort *string `pulumi:"remotePort"`
}

Filter that is applied to packet capture request. Multiple filters can be applied.

type PacketCaptureFilterResponseArgs

type PacketCaptureFilterResponseArgs struct {
	// Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	LocalIPAddress pulumi.StringPtrInput `pulumi:"localIPAddress"`
	// Local port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	LocalPort pulumi.StringPtrInput `pulumi:"localPort"`
	// Protocol to be filtered on.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	RemoteIPAddress pulumi.StringPtrInput `pulumi:"remoteIPAddress"`
	// Remote port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
	RemotePort pulumi.StringPtrInput `pulumi:"remotePort"`
}

Filter that is applied to packet capture request. Multiple filters can be applied.

func (PacketCaptureFilterResponseArgs) ElementType

func (PacketCaptureFilterResponseArgs) ToPacketCaptureFilterResponseOutput

func (i PacketCaptureFilterResponseArgs) ToPacketCaptureFilterResponseOutput() PacketCaptureFilterResponseOutput

func (PacketCaptureFilterResponseArgs) ToPacketCaptureFilterResponseOutputWithContext

func (i PacketCaptureFilterResponseArgs) ToPacketCaptureFilterResponseOutputWithContext(ctx context.Context) PacketCaptureFilterResponseOutput

type PacketCaptureFilterResponseArray

type PacketCaptureFilterResponseArray []PacketCaptureFilterResponseInput

func (PacketCaptureFilterResponseArray) ElementType

func (PacketCaptureFilterResponseArray) ToPacketCaptureFilterResponseArrayOutput

func (i PacketCaptureFilterResponseArray) ToPacketCaptureFilterResponseArrayOutput() PacketCaptureFilterResponseArrayOutput

func (PacketCaptureFilterResponseArray) ToPacketCaptureFilterResponseArrayOutputWithContext

func (i PacketCaptureFilterResponseArray) ToPacketCaptureFilterResponseArrayOutputWithContext(ctx context.Context) PacketCaptureFilterResponseArrayOutput

type PacketCaptureFilterResponseArrayInput

type PacketCaptureFilterResponseArrayInput interface {
	pulumi.Input

	ToPacketCaptureFilterResponseArrayOutput() PacketCaptureFilterResponseArrayOutput
	ToPacketCaptureFilterResponseArrayOutputWithContext(context.Context) PacketCaptureFilterResponseArrayOutput
}

PacketCaptureFilterResponseArrayInput is an input type that accepts PacketCaptureFilterResponseArray and PacketCaptureFilterResponseArrayOutput values. You can construct a concrete instance of `PacketCaptureFilterResponseArrayInput` via:

PacketCaptureFilterResponseArray{ PacketCaptureFilterResponseArgs{...} }

type PacketCaptureFilterResponseArrayOutput

type PacketCaptureFilterResponseArrayOutput struct{ *pulumi.OutputState }

func (PacketCaptureFilterResponseArrayOutput) ElementType

func (PacketCaptureFilterResponseArrayOutput) Index

func (PacketCaptureFilterResponseArrayOutput) ToPacketCaptureFilterResponseArrayOutput

func (o PacketCaptureFilterResponseArrayOutput) ToPacketCaptureFilterResponseArrayOutput() PacketCaptureFilterResponseArrayOutput

func (PacketCaptureFilterResponseArrayOutput) ToPacketCaptureFilterResponseArrayOutputWithContext

func (o PacketCaptureFilterResponseArrayOutput) ToPacketCaptureFilterResponseArrayOutputWithContext(ctx context.Context) PacketCaptureFilterResponseArrayOutput

type PacketCaptureFilterResponseInput

type PacketCaptureFilterResponseInput interface {
	pulumi.Input

	ToPacketCaptureFilterResponseOutput() PacketCaptureFilterResponseOutput
	ToPacketCaptureFilterResponseOutputWithContext(context.Context) PacketCaptureFilterResponseOutput
}

PacketCaptureFilterResponseInput is an input type that accepts PacketCaptureFilterResponseArgs and PacketCaptureFilterResponseOutput values. You can construct a concrete instance of `PacketCaptureFilterResponseInput` via:

PacketCaptureFilterResponseArgs{...}

type PacketCaptureFilterResponseOutput

type PacketCaptureFilterResponseOutput struct{ *pulumi.OutputState }

Filter that is applied to packet capture request. Multiple filters can be applied.

func (PacketCaptureFilterResponseOutput) ElementType

func (PacketCaptureFilterResponseOutput) LocalIPAddress

Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.

func (PacketCaptureFilterResponseOutput) LocalPort

Local port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.

func (PacketCaptureFilterResponseOutput) Protocol

Protocol to be filtered on.

func (PacketCaptureFilterResponseOutput) RemoteIPAddress

Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.

func (PacketCaptureFilterResponseOutput) RemotePort

Remote port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.

func (PacketCaptureFilterResponseOutput) ToPacketCaptureFilterResponseOutput

func (o PacketCaptureFilterResponseOutput) ToPacketCaptureFilterResponseOutput() PacketCaptureFilterResponseOutput

func (PacketCaptureFilterResponseOutput) ToPacketCaptureFilterResponseOutputWithContext

func (o PacketCaptureFilterResponseOutput) ToPacketCaptureFilterResponseOutputWithContext(ctx context.Context) PacketCaptureFilterResponseOutput

type PacketCaptureInput added in v0.2.6

type PacketCaptureInput interface {
	pulumi.Input

	ToPacketCaptureOutput() PacketCaptureOutput
	ToPacketCaptureOutputWithContext(ctx context.Context) PacketCaptureOutput
}

type PacketCaptureOutput added in v0.2.6

type PacketCaptureOutput struct {
	*pulumi.OutputState
}

func (PacketCaptureOutput) ElementType added in v0.2.6

func (PacketCaptureOutput) ElementType() reflect.Type

func (PacketCaptureOutput) ToPacketCaptureOutput added in v0.2.6

func (o PacketCaptureOutput) ToPacketCaptureOutput() PacketCaptureOutput

func (PacketCaptureOutput) ToPacketCaptureOutputWithContext added in v0.2.6

func (o PacketCaptureOutput) ToPacketCaptureOutputWithContext(ctx context.Context) PacketCaptureOutput

type PacketCaptureState

type PacketCaptureState struct {
	// Number of bytes captured per packet, the remaining bytes are truncated.
	BytesToCapturePerPacket pulumi.IntPtrInput
	Etag                    pulumi.StringPtrInput
	Filters                 PacketCaptureFilterResponseArrayInput
	// Name of the packet capture session.
	Name pulumi.StringPtrInput
	// The provisioning state of the packet capture session.
	ProvisioningState pulumi.StringPtrInput
	// Describes the storage location for a packet capture session.
	StorageLocation PacketCaptureStorageLocationResponsePtrInput
	// The ID of the targeted resource, only VM is currently supported.
	Target pulumi.StringPtrInput
	// Maximum duration of the capture session in seconds.
	TimeLimitInSeconds pulumi.IntPtrInput
	// Maximum size of the capture output.
	TotalBytesPerSession pulumi.IntPtrInput
}

func (PacketCaptureState) ElementType

func (PacketCaptureState) ElementType() reflect.Type

type PacketCaptureStorageLocation

type PacketCaptureStorageLocation struct {
	// A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional.
	FilePath *string `pulumi:"filePath"`
	// The ID of the storage account to save the packet capture session. Required if no local file path is provided.
	StorageId *string `pulumi:"storageId"`
	// The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture.
	StoragePath *string `pulumi:"storagePath"`
}

Describes the storage location for a packet capture session.

type PacketCaptureStorageLocationArgs

type PacketCaptureStorageLocationArgs struct {
	// A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional.
	FilePath pulumi.StringPtrInput `pulumi:"filePath"`
	// The ID of the storage account to save the packet capture session. Required if no local file path is provided.
	StorageId pulumi.StringPtrInput `pulumi:"storageId"`
	// The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture.
	StoragePath pulumi.StringPtrInput `pulumi:"storagePath"`
}

Describes the storage location for a packet capture session.

func (PacketCaptureStorageLocationArgs) ElementType

func (PacketCaptureStorageLocationArgs) ToPacketCaptureStorageLocationOutput

func (i PacketCaptureStorageLocationArgs) ToPacketCaptureStorageLocationOutput() PacketCaptureStorageLocationOutput

func (PacketCaptureStorageLocationArgs) ToPacketCaptureStorageLocationOutputWithContext

func (i PacketCaptureStorageLocationArgs) ToPacketCaptureStorageLocationOutputWithContext(ctx context.Context) PacketCaptureStorageLocationOutput

func (PacketCaptureStorageLocationArgs) ToPacketCaptureStorageLocationPtrOutput

func (i PacketCaptureStorageLocationArgs) ToPacketCaptureStorageLocationPtrOutput() PacketCaptureStorageLocationPtrOutput

func (PacketCaptureStorageLocationArgs) ToPacketCaptureStorageLocationPtrOutputWithContext

func (i PacketCaptureStorageLocationArgs) ToPacketCaptureStorageLocationPtrOutputWithContext(ctx context.Context) PacketCaptureStorageLocationPtrOutput

type PacketCaptureStorageLocationInput

type PacketCaptureStorageLocationInput interface {
	pulumi.Input

	ToPacketCaptureStorageLocationOutput() PacketCaptureStorageLocationOutput
	ToPacketCaptureStorageLocationOutputWithContext(context.Context) PacketCaptureStorageLocationOutput
}

PacketCaptureStorageLocationInput is an input type that accepts PacketCaptureStorageLocationArgs and PacketCaptureStorageLocationOutput values. You can construct a concrete instance of `PacketCaptureStorageLocationInput` via:

PacketCaptureStorageLocationArgs{...}

type PacketCaptureStorageLocationOutput

type PacketCaptureStorageLocationOutput struct{ *pulumi.OutputState }

Describes the storage location for a packet capture session.

func (PacketCaptureStorageLocationOutput) ElementType

func (PacketCaptureStorageLocationOutput) FilePath

A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional.

func (PacketCaptureStorageLocationOutput) StorageId

The ID of the storage account to save the packet capture session. Required if no local file path is provided.

func (PacketCaptureStorageLocationOutput) StoragePath

The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture.

func (PacketCaptureStorageLocationOutput) ToPacketCaptureStorageLocationOutput

func (o PacketCaptureStorageLocationOutput) ToPacketCaptureStorageLocationOutput() PacketCaptureStorageLocationOutput

func (PacketCaptureStorageLocationOutput) ToPacketCaptureStorageLocationOutputWithContext

func (o PacketCaptureStorageLocationOutput) ToPacketCaptureStorageLocationOutputWithContext(ctx context.Context) PacketCaptureStorageLocationOutput

func (PacketCaptureStorageLocationOutput) ToPacketCaptureStorageLocationPtrOutput

func (o PacketCaptureStorageLocationOutput) ToPacketCaptureStorageLocationPtrOutput() PacketCaptureStorageLocationPtrOutput

func (PacketCaptureStorageLocationOutput) ToPacketCaptureStorageLocationPtrOutputWithContext

func (o PacketCaptureStorageLocationOutput) ToPacketCaptureStorageLocationPtrOutputWithContext(ctx context.Context) PacketCaptureStorageLocationPtrOutput

type PacketCaptureStorageLocationPtrInput

type PacketCaptureStorageLocationPtrInput interface {
	pulumi.Input

	ToPacketCaptureStorageLocationPtrOutput() PacketCaptureStorageLocationPtrOutput
	ToPacketCaptureStorageLocationPtrOutputWithContext(context.Context) PacketCaptureStorageLocationPtrOutput
}

PacketCaptureStorageLocationPtrInput is an input type that accepts PacketCaptureStorageLocationArgs, PacketCaptureStorageLocationPtr and PacketCaptureStorageLocationPtrOutput values. You can construct a concrete instance of `PacketCaptureStorageLocationPtrInput` via:

        PacketCaptureStorageLocationArgs{...}

or:

        nil

type PacketCaptureStorageLocationPtrOutput

type PacketCaptureStorageLocationPtrOutput struct{ *pulumi.OutputState }

func (PacketCaptureStorageLocationPtrOutput) Elem

func (PacketCaptureStorageLocationPtrOutput) ElementType

func (PacketCaptureStorageLocationPtrOutput) FilePath

A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional.

func (PacketCaptureStorageLocationPtrOutput) StorageId

The ID of the storage account to save the packet capture session. Required if no local file path is provided.

func (PacketCaptureStorageLocationPtrOutput) StoragePath

The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture.

func (PacketCaptureStorageLocationPtrOutput) ToPacketCaptureStorageLocationPtrOutput

func (o PacketCaptureStorageLocationPtrOutput) ToPacketCaptureStorageLocationPtrOutput() PacketCaptureStorageLocationPtrOutput

func (PacketCaptureStorageLocationPtrOutput) ToPacketCaptureStorageLocationPtrOutputWithContext

func (o PacketCaptureStorageLocationPtrOutput) ToPacketCaptureStorageLocationPtrOutputWithContext(ctx context.Context) PacketCaptureStorageLocationPtrOutput

type PacketCaptureStorageLocationResponse

type PacketCaptureStorageLocationResponse struct {
	// A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional.
	FilePath *string `pulumi:"filePath"`
	// The ID of the storage account to save the packet capture session. Required if no local file path is provided.
	StorageId *string `pulumi:"storageId"`
	// The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture.
	StoragePath *string `pulumi:"storagePath"`
}

Describes the storage location for a packet capture session.

type PacketCaptureStorageLocationResponseArgs

type PacketCaptureStorageLocationResponseArgs struct {
	// A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional.
	FilePath pulumi.StringPtrInput `pulumi:"filePath"`
	// The ID of the storage account to save the packet capture session. Required if no local file path is provided.
	StorageId pulumi.StringPtrInput `pulumi:"storageId"`
	// The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture.
	StoragePath pulumi.StringPtrInput `pulumi:"storagePath"`
}

Describes the storage location for a packet capture session.

func (PacketCaptureStorageLocationResponseArgs) ElementType

func (PacketCaptureStorageLocationResponseArgs) ToPacketCaptureStorageLocationResponseOutput

func (i PacketCaptureStorageLocationResponseArgs) ToPacketCaptureStorageLocationResponseOutput() PacketCaptureStorageLocationResponseOutput

func (PacketCaptureStorageLocationResponseArgs) ToPacketCaptureStorageLocationResponseOutputWithContext

func (i PacketCaptureStorageLocationResponseArgs) ToPacketCaptureStorageLocationResponseOutputWithContext(ctx context.Context) PacketCaptureStorageLocationResponseOutput

func (PacketCaptureStorageLocationResponseArgs) ToPacketCaptureStorageLocationResponsePtrOutput

func (i PacketCaptureStorageLocationResponseArgs) ToPacketCaptureStorageLocationResponsePtrOutput() PacketCaptureStorageLocationResponsePtrOutput

func (PacketCaptureStorageLocationResponseArgs) ToPacketCaptureStorageLocationResponsePtrOutputWithContext

func (i PacketCaptureStorageLocationResponseArgs) ToPacketCaptureStorageLocationResponsePtrOutputWithContext(ctx context.Context) PacketCaptureStorageLocationResponsePtrOutput

type PacketCaptureStorageLocationResponseInput

type PacketCaptureStorageLocationResponseInput interface {
	pulumi.Input

	ToPacketCaptureStorageLocationResponseOutput() PacketCaptureStorageLocationResponseOutput
	ToPacketCaptureStorageLocationResponseOutputWithContext(context.Context) PacketCaptureStorageLocationResponseOutput
}

PacketCaptureStorageLocationResponseInput is an input type that accepts PacketCaptureStorageLocationResponseArgs and PacketCaptureStorageLocationResponseOutput values. You can construct a concrete instance of `PacketCaptureStorageLocationResponseInput` via:

PacketCaptureStorageLocationResponseArgs{...}

type PacketCaptureStorageLocationResponseOutput

type PacketCaptureStorageLocationResponseOutput struct{ *pulumi.OutputState }

Describes the storage location for a packet capture session.

func (PacketCaptureStorageLocationResponseOutput) ElementType

func (PacketCaptureStorageLocationResponseOutput) FilePath

A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional.

func (PacketCaptureStorageLocationResponseOutput) StorageId

The ID of the storage account to save the packet capture session. Required if no local file path is provided.

func (PacketCaptureStorageLocationResponseOutput) StoragePath

The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture.

func (PacketCaptureStorageLocationResponseOutput) ToPacketCaptureStorageLocationResponseOutput

func (o PacketCaptureStorageLocationResponseOutput) ToPacketCaptureStorageLocationResponseOutput() PacketCaptureStorageLocationResponseOutput

func (PacketCaptureStorageLocationResponseOutput) ToPacketCaptureStorageLocationResponseOutputWithContext

func (o PacketCaptureStorageLocationResponseOutput) ToPacketCaptureStorageLocationResponseOutputWithContext(ctx context.Context) PacketCaptureStorageLocationResponseOutput

func (PacketCaptureStorageLocationResponseOutput) ToPacketCaptureStorageLocationResponsePtrOutput

func (o PacketCaptureStorageLocationResponseOutput) ToPacketCaptureStorageLocationResponsePtrOutput() PacketCaptureStorageLocationResponsePtrOutput

func (PacketCaptureStorageLocationResponseOutput) ToPacketCaptureStorageLocationResponsePtrOutputWithContext

func (o PacketCaptureStorageLocationResponseOutput) ToPacketCaptureStorageLocationResponsePtrOutputWithContext(ctx context.Context) PacketCaptureStorageLocationResponsePtrOutput

type PacketCaptureStorageLocationResponsePtrInput

type PacketCaptureStorageLocationResponsePtrInput interface {
	pulumi.Input

	ToPacketCaptureStorageLocationResponsePtrOutput() PacketCaptureStorageLocationResponsePtrOutput
	ToPacketCaptureStorageLocationResponsePtrOutputWithContext(context.Context) PacketCaptureStorageLocationResponsePtrOutput
}

PacketCaptureStorageLocationResponsePtrInput is an input type that accepts PacketCaptureStorageLocationResponseArgs, PacketCaptureStorageLocationResponsePtr and PacketCaptureStorageLocationResponsePtrOutput values. You can construct a concrete instance of `PacketCaptureStorageLocationResponsePtrInput` via:

        PacketCaptureStorageLocationResponseArgs{...}

or:

        nil

type PacketCaptureStorageLocationResponsePtrOutput

type PacketCaptureStorageLocationResponsePtrOutput struct{ *pulumi.OutputState }

func (PacketCaptureStorageLocationResponsePtrOutput) Elem

func (PacketCaptureStorageLocationResponsePtrOutput) ElementType

func (PacketCaptureStorageLocationResponsePtrOutput) FilePath

A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional.

func (PacketCaptureStorageLocationResponsePtrOutput) StorageId

The ID of the storage account to save the packet capture session. Required if no local file path is provided.

func (PacketCaptureStorageLocationResponsePtrOutput) StoragePath

The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture.

func (PacketCaptureStorageLocationResponsePtrOutput) ToPacketCaptureStorageLocationResponsePtrOutput

func (o PacketCaptureStorageLocationResponsePtrOutput) ToPacketCaptureStorageLocationResponsePtrOutput() PacketCaptureStorageLocationResponsePtrOutput

func (PacketCaptureStorageLocationResponsePtrOutput) ToPacketCaptureStorageLocationResponsePtrOutputWithContext

func (o PacketCaptureStorageLocationResponsePtrOutput) ToPacketCaptureStorageLocationResponsePtrOutputWithContext(ctx context.Context) PacketCaptureStorageLocationResponsePtrOutput

type PcProtocol added in v0.3.1

type PcProtocol pulumi.String

Protocol to be filtered on.

func (PcProtocol) ElementType added in v0.3.1

func (PcProtocol) ElementType() reflect.Type

func (PcProtocol) ToStringOutput added in v0.3.1

func (e PcProtocol) ToStringOutput() pulumi.StringOutput

func (PcProtocol) ToStringOutputWithContext added in v0.3.1

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

func (PcProtocol) ToStringPtrOutput added in v0.3.1

func (e PcProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (PcProtocol) ToStringPtrOutputWithContext added in v0.3.1

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

type Probe

type Probe struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.
	IntervalInSeconds *int `pulumi:"intervalInSeconds"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.
	NumberOfProbes *int `pulumi:"numberOfProbes"`
	// The port for communicating the probe. Possible values range from 1 to 65535, inclusive.
	Port int `pulumi:"port"`
	// The protocol of the end point. Possible values are: 'Http' or 'Tcp'. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.
	Protocol string `pulumi:"protocol"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.
	RequestPath *string `pulumi:"requestPath"`
}

A load balancer probe.

type ProbeArgs

type ProbeArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.
	IntervalInSeconds pulumi.IntPtrInput `pulumi:"intervalInSeconds"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.
	NumberOfProbes pulumi.IntPtrInput `pulumi:"numberOfProbes"`
	// The port for communicating the probe. Possible values range from 1 to 65535, inclusive.
	Port pulumi.IntInput `pulumi:"port"`
	// The protocol of the end point. Possible values are: 'Http' or 'Tcp'. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.
	RequestPath pulumi.StringPtrInput `pulumi:"requestPath"`
}

A load balancer probe.

func (ProbeArgs) ElementType

func (ProbeArgs) ElementType() reflect.Type

func (ProbeArgs) ToProbeOutput

func (i ProbeArgs) ToProbeOutput() ProbeOutput

func (ProbeArgs) ToProbeOutputWithContext

func (i ProbeArgs) ToProbeOutputWithContext(ctx context.Context) ProbeOutput

type ProbeArray

type ProbeArray []ProbeInput

func (ProbeArray) ElementType

func (ProbeArray) ElementType() reflect.Type

func (ProbeArray) ToProbeArrayOutput

func (i ProbeArray) ToProbeArrayOutput() ProbeArrayOutput

func (ProbeArray) ToProbeArrayOutputWithContext

func (i ProbeArray) ToProbeArrayOutputWithContext(ctx context.Context) ProbeArrayOutput

type ProbeArrayInput

type ProbeArrayInput interface {
	pulumi.Input

	ToProbeArrayOutput() ProbeArrayOutput
	ToProbeArrayOutputWithContext(context.Context) ProbeArrayOutput
}

ProbeArrayInput is an input type that accepts ProbeArray and ProbeArrayOutput values. You can construct a concrete instance of `ProbeArrayInput` via:

ProbeArray{ ProbeArgs{...} }

type ProbeArrayOutput

type ProbeArrayOutput struct{ *pulumi.OutputState }

func (ProbeArrayOutput) ElementType

func (ProbeArrayOutput) ElementType() reflect.Type

func (ProbeArrayOutput) Index

func (ProbeArrayOutput) ToProbeArrayOutput

func (o ProbeArrayOutput) ToProbeArrayOutput() ProbeArrayOutput

func (ProbeArrayOutput) ToProbeArrayOutputWithContext

func (o ProbeArrayOutput) ToProbeArrayOutputWithContext(ctx context.Context) ProbeArrayOutput

type ProbeInput

type ProbeInput interface {
	pulumi.Input

	ToProbeOutput() ProbeOutput
	ToProbeOutputWithContext(context.Context) ProbeOutput
}

ProbeInput is an input type that accepts ProbeArgs and ProbeOutput values. You can construct a concrete instance of `ProbeInput` via:

ProbeArgs{...}

type ProbeOutput

type ProbeOutput struct{ *pulumi.OutputState }

A load balancer probe.

func (ProbeOutput) ElementType

func (ProbeOutput) ElementType() reflect.Type

func (ProbeOutput) Etag

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

func (ProbeOutput) Id

Resource ID.

func (ProbeOutput) IntervalInSeconds

func (o ProbeOutput) IntervalInSeconds() pulumi.IntPtrOutput

The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.

func (ProbeOutput) Name

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

func (ProbeOutput) NumberOfProbes

func (o ProbeOutput) NumberOfProbes() pulumi.IntPtrOutput

The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.

func (ProbeOutput) Port

func (o ProbeOutput) Port() pulumi.IntOutput

The port for communicating the probe. Possible values range from 1 to 65535, inclusive.

func (ProbeOutput) Protocol

func (o ProbeOutput) Protocol() pulumi.StringOutput

The protocol of the end point. Possible values are: 'Http' or 'Tcp'. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.

func (ProbeOutput) ProvisioningState

func (o ProbeOutput) ProvisioningState() pulumi.StringPtrOutput

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

func (ProbeOutput) RequestPath

func (o ProbeOutput) RequestPath() pulumi.StringPtrOutput

The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.

func (ProbeOutput) ToProbeOutput

func (o ProbeOutput) ToProbeOutput() ProbeOutput

func (ProbeOutput) ToProbeOutputWithContext

func (o ProbeOutput) ToProbeOutputWithContext(ctx context.Context) ProbeOutput

type ProbeProtocol added in v0.3.1

type ProbeProtocol pulumi.String

The protocol of the end point. Possible values are: 'Http' or 'Tcp'. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.

func (ProbeProtocol) ElementType added in v0.3.1

func (ProbeProtocol) ElementType() reflect.Type

func (ProbeProtocol) ToStringOutput added in v0.3.1

func (e ProbeProtocol) ToStringOutput() pulumi.StringOutput

func (ProbeProtocol) ToStringOutputWithContext added in v0.3.1

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

func (ProbeProtocol) ToStringPtrOutput added in v0.3.1

func (e ProbeProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProbeProtocol) ToStringPtrOutputWithContext added in v0.3.1

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

type ProbeResponse

type ProbeResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.
	IntervalInSeconds *int `pulumi:"intervalInSeconds"`
	// The load balancer rules that use this probe.
	LoadBalancingRules []SubResourceResponse `pulumi:"loadBalancingRules"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.
	NumberOfProbes *int `pulumi:"numberOfProbes"`
	// The port for communicating the probe. Possible values range from 1 to 65535, inclusive.
	Port int `pulumi:"port"`
	// The protocol of the end point. Possible values are: 'Http' or 'Tcp'. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.
	Protocol string `pulumi:"protocol"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.
	RequestPath *string `pulumi:"requestPath"`
}

A load balancer probe.

type ProbeResponseArgs

type ProbeResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.
	IntervalInSeconds pulumi.IntPtrInput `pulumi:"intervalInSeconds"`
	// The load balancer rules that use this probe.
	LoadBalancingRules SubResourceResponseArrayInput `pulumi:"loadBalancingRules"`
	// Gets name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.
	NumberOfProbes pulumi.IntPtrInput `pulumi:"numberOfProbes"`
	// The port for communicating the probe. Possible values range from 1 to 65535, inclusive.
	Port pulumi.IntInput `pulumi:"port"`
	// The protocol of the end point. Possible values are: 'Http' or 'Tcp'. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.
	RequestPath pulumi.StringPtrInput `pulumi:"requestPath"`
}

A load balancer probe.

func (ProbeResponseArgs) ElementType

func (ProbeResponseArgs) ElementType() reflect.Type

func (ProbeResponseArgs) ToProbeResponseOutput

func (i ProbeResponseArgs) ToProbeResponseOutput() ProbeResponseOutput

func (ProbeResponseArgs) ToProbeResponseOutputWithContext

func (i ProbeResponseArgs) ToProbeResponseOutputWithContext(ctx context.Context) ProbeResponseOutput

type ProbeResponseArray

type ProbeResponseArray []ProbeResponseInput

func (ProbeResponseArray) ElementType

func (ProbeResponseArray) ElementType() reflect.Type

func (ProbeResponseArray) ToProbeResponseArrayOutput

func (i ProbeResponseArray) ToProbeResponseArrayOutput() ProbeResponseArrayOutput

func (ProbeResponseArray) ToProbeResponseArrayOutputWithContext

func (i ProbeResponseArray) ToProbeResponseArrayOutputWithContext(ctx context.Context) ProbeResponseArrayOutput

type ProbeResponseArrayInput

type ProbeResponseArrayInput interface {
	pulumi.Input

	ToProbeResponseArrayOutput() ProbeResponseArrayOutput
	ToProbeResponseArrayOutputWithContext(context.Context) ProbeResponseArrayOutput
}

ProbeResponseArrayInput is an input type that accepts ProbeResponseArray and ProbeResponseArrayOutput values. You can construct a concrete instance of `ProbeResponseArrayInput` via:

ProbeResponseArray{ ProbeResponseArgs{...} }

type ProbeResponseArrayOutput

type ProbeResponseArrayOutput struct{ *pulumi.OutputState }

func (ProbeResponseArrayOutput) ElementType

func (ProbeResponseArrayOutput) ElementType() reflect.Type

func (ProbeResponseArrayOutput) Index

func (ProbeResponseArrayOutput) ToProbeResponseArrayOutput

func (o ProbeResponseArrayOutput) ToProbeResponseArrayOutput() ProbeResponseArrayOutput

func (ProbeResponseArrayOutput) ToProbeResponseArrayOutputWithContext

func (o ProbeResponseArrayOutput) ToProbeResponseArrayOutputWithContext(ctx context.Context) ProbeResponseArrayOutput

type ProbeResponseInput

type ProbeResponseInput interface {
	pulumi.Input

	ToProbeResponseOutput() ProbeResponseOutput
	ToProbeResponseOutputWithContext(context.Context) ProbeResponseOutput
}

ProbeResponseInput is an input type that accepts ProbeResponseArgs and ProbeResponseOutput values. You can construct a concrete instance of `ProbeResponseInput` via:

ProbeResponseArgs{...}

type ProbeResponseOutput

type ProbeResponseOutput struct{ *pulumi.OutputState }

A load balancer probe.

func (ProbeResponseOutput) ElementType

func (ProbeResponseOutput) ElementType() reflect.Type

func (ProbeResponseOutput) Etag

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

func (ProbeResponseOutput) Id

Resource ID.

func (ProbeResponseOutput) IntervalInSeconds

func (o ProbeResponseOutput) IntervalInSeconds() pulumi.IntPtrOutput

The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.

func (ProbeResponseOutput) LoadBalancingRules

func (o ProbeResponseOutput) LoadBalancingRules() SubResourceResponseArrayOutput

The load balancer rules that use this probe.

func (ProbeResponseOutput) Name

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

func (ProbeResponseOutput) NumberOfProbes

func (o ProbeResponseOutput) NumberOfProbes() pulumi.IntPtrOutput

The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.

func (ProbeResponseOutput) Port

The port for communicating the probe. Possible values range from 1 to 65535, inclusive.

func (ProbeResponseOutput) Protocol

The protocol of the end point. Possible values are: 'Http' or 'Tcp'. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.

func (ProbeResponseOutput) ProvisioningState

func (o ProbeResponseOutput) ProvisioningState() pulumi.StringPtrOutput

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

func (ProbeResponseOutput) RequestPath

func (o ProbeResponseOutput) RequestPath() pulumi.StringPtrOutput

The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.

func (ProbeResponseOutput) ToProbeResponseOutput

func (o ProbeResponseOutput) ToProbeResponseOutput() ProbeResponseOutput

func (ProbeResponseOutput) ToProbeResponseOutputWithContext

func (o ProbeResponseOutput) ToProbeResponseOutputWithContext(ctx context.Context) ProbeResponseOutput

type PublicIPAddress

type PublicIPAddress struct {
	pulumi.CustomResourceState

	// The FQDN of the DNS record associated with the public IP address.
	DnsSettings PublicIPAddressDnsSettingsResponsePtrOutput `pulumi:"dnsSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The idle timeout of the public IP address.
	IdleTimeoutInMinutes pulumi.IntPtrOutput    `pulumi:"idleTimeoutInMinutes"`
	IpAddress            pulumi.StringPtrOutput `pulumi:"ipAddress"`
	// IPConfiguration
	IpConfiguration IPConfigurationResponseOutput `pulumi:"ipConfiguration"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// The public IP address version. Possible values are: 'IPv4' and 'IPv6'.
	PublicIPAddressVersion pulumi.StringPtrOutput `pulumi:"publicIPAddressVersion"`
	// The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.
	PublicIPAllocationMethod pulumi.StringPtrOutput `pulumi:"publicIPAllocationMethod"`
	// The resource GUID property of the public IP resource.
	ResourceGuid pulumi.StringPtrOutput `pulumi:"resourceGuid"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Public IP address resource.

func GetPublicIPAddress

func GetPublicIPAddress(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PublicIPAddressState, opts ...pulumi.ResourceOption) (*PublicIPAddress, error)

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

func NewPublicIPAddress

func NewPublicIPAddress(ctx *pulumi.Context,
	name string, args *PublicIPAddressArgs, opts ...pulumi.ResourceOption) (*PublicIPAddress, error)

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

func (*PublicIPAddress) ElementType added in v0.2.6

func (*PublicIPAddress) ElementType() reflect.Type

func (*PublicIPAddress) ToPublicIPAddressOutput added in v0.2.6

func (i *PublicIPAddress) ToPublicIPAddressOutput() PublicIPAddressOutput

func (*PublicIPAddress) ToPublicIPAddressOutputWithContext added in v0.2.6

func (i *PublicIPAddress) ToPublicIPAddressOutputWithContext(ctx context.Context) PublicIPAddressOutput

type PublicIPAddressArgs

type PublicIPAddressArgs struct {
	// The FQDN of the DNS record associated with the public IP address.
	DnsSettings PublicIPAddressDnsSettingsPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The idle timeout of the public IP address.
	IdleTimeoutInMinutes pulumi.IntPtrInput
	IpAddress            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 public IP address version. Possible values are: 'IPv4' and 'IPv6'.
	PublicIPAddressVersion pulumi.StringPtrInput
	// The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.
	PublicIPAllocationMethod pulumi.StringPtrInput
	// The 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
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a PublicIPAddress resource.

func (PublicIPAddressArgs) ElementType

func (PublicIPAddressArgs) ElementType() reflect.Type

type PublicIPAddressDnsSettings

type PublicIPAddressDnsSettings struct {
	// Gets or sets the Domain name label.The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.
	DomainNameLabel *string `pulumi:"domainNameLabel"`
	// Gets the FQDN, Fully qualified domain name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.
	Fqdn *string `pulumi:"fqdn"`
	// Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.
	ReverseFqdn *string `pulumi:"reverseFqdn"`
}

Contains FQDN of the DNS record associated with the public IP address

type PublicIPAddressDnsSettingsArgs

type PublicIPAddressDnsSettingsArgs struct {
	// Gets or sets the Domain name label.The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.
	DomainNameLabel pulumi.StringPtrInput `pulumi:"domainNameLabel"`
	// Gets the FQDN, Fully qualified domain name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.
	Fqdn pulumi.StringPtrInput `pulumi:"fqdn"`
	// Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.
	ReverseFqdn pulumi.StringPtrInput `pulumi:"reverseFqdn"`
}

Contains FQDN of the DNS record associated with the public IP address

func (PublicIPAddressDnsSettingsArgs) ElementType

func (PublicIPAddressDnsSettingsArgs) ToPublicIPAddressDnsSettingsOutput

func (i PublicIPAddressDnsSettingsArgs) ToPublicIPAddressDnsSettingsOutput() PublicIPAddressDnsSettingsOutput

func (PublicIPAddressDnsSettingsArgs) ToPublicIPAddressDnsSettingsOutputWithContext

func (i PublicIPAddressDnsSettingsArgs) ToPublicIPAddressDnsSettingsOutputWithContext(ctx context.Context) PublicIPAddressDnsSettingsOutput

func (PublicIPAddressDnsSettingsArgs) ToPublicIPAddressDnsSettingsPtrOutput

func (i PublicIPAddressDnsSettingsArgs) ToPublicIPAddressDnsSettingsPtrOutput() PublicIPAddressDnsSettingsPtrOutput

func (PublicIPAddressDnsSettingsArgs) ToPublicIPAddressDnsSettingsPtrOutputWithContext

func (i PublicIPAddressDnsSettingsArgs) ToPublicIPAddressDnsSettingsPtrOutputWithContext(ctx context.Context) PublicIPAddressDnsSettingsPtrOutput

type PublicIPAddressDnsSettingsInput

type PublicIPAddressDnsSettingsInput interface {
	pulumi.Input

	ToPublicIPAddressDnsSettingsOutput() PublicIPAddressDnsSettingsOutput
	ToPublicIPAddressDnsSettingsOutputWithContext(context.Context) PublicIPAddressDnsSettingsOutput
}

PublicIPAddressDnsSettingsInput is an input type that accepts PublicIPAddressDnsSettingsArgs and PublicIPAddressDnsSettingsOutput values. You can construct a concrete instance of `PublicIPAddressDnsSettingsInput` via:

PublicIPAddressDnsSettingsArgs{...}

type PublicIPAddressDnsSettingsOutput

type PublicIPAddressDnsSettingsOutput struct{ *pulumi.OutputState }

Contains FQDN of the DNS record associated with the public IP address

func (PublicIPAddressDnsSettingsOutput) DomainNameLabel

Gets or sets the Domain name label.The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.

func (PublicIPAddressDnsSettingsOutput) ElementType

func (PublicIPAddressDnsSettingsOutput) Fqdn

Gets the FQDN, Fully qualified domain name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.

func (PublicIPAddressDnsSettingsOutput) ReverseFqdn

Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.

func (PublicIPAddressDnsSettingsOutput) ToPublicIPAddressDnsSettingsOutput

func (o PublicIPAddressDnsSettingsOutput) ToPublicIPAddressDnsSettingsOutput() PublicIPAddressDnsSettingsOutput

func (PublicIPAddressDnsSettingsOutput) ToPublicIPAddressDnsSettingsOutputWithContext

func (o PublicIPAddressDnsSettingsOutput) ToPublicIPAddressDnsSettingsOutputWithContext(ctx context.Context) PublicIPAddressDnsSettingsOutput

func (PublicIPAddressDnsSettingsOutput) ToPublicIPAddressDnsSettingsPtrOutput

func (o PublicIPAddressDnsSettingsOutput) ToPublicIPAddressDnsSettingsPtrOutput() PublicIPAddressDnsSettingsPtrOutput

func (PublicIPAddressDnsSettingsOutput) ToPublicIPAddressDnsSettingsPtrOutputWithContext

func (o PublicIPAddressDnsSettingsOutput) ToPublicIPAddressDnsSettingsPtrOutputWithContext(ctx context.Context) PublicIPAddressDnsSettingsPtrOutput

type PublicIPAddressDnsSettingsPtrInput

type PublicIPAddressDnsSettingsPtrInput interface {
	pulumi.Input

	ToPublicIPAddressDnsSettingsPtrOutput() PublicIPAddressDnsSettingsPtrOutput
	ToPublicIPAddressDnsSettingsPtrOutputWithContext(context.Context) PublicIPAddressDnsSettingsPtrOutput
}

PublicIPAddressDnsSettingsPtrInput is an input type that accepts PublicIPAddressDnsSettingsArgs, PublicIPAddressDnsSettingsPtr and PublicIPAddressDnsSettingsPtrOutput values. You can construct a concrete instance of `PublicIPAddressDnsSettingsPtrInput` via:

        PublicIPAddressDnsSettingsArgs{...}

or:

        nil

type PublicIPAddressDnsSettingsPtrOutput

type PublicIPAddressDnsSettingsPtrOutput struct{ *pulumi.OutputState }

func (PublicIPAddressDnsSettingsPtrOutput) DomainNameLabel

Gets or sets the Domain name label.The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.

func (PublicIPAddressDnsSettingsPtrOutput) Elem

func (PublicIPAddressDnsSettingsPtrOutput) ElementType

func (PublicIPAddressDnsSettingsPtrOutput) Fqdn

Gets the FQDN, Fully qualified domain name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.

func (PublicIPAddressDnsSettingsPtrOutput) ReverseFqdn

Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.

func (PublicIPAddressDnsSettingsPtrOutput) ToPublicIPAddressDnsSettingsPtrOutput

func (o PublicIPAddressDnsSettingsPtrOutput) ToPublicIPAddressDnsSettingsPtrOutput() PublicIPAddressDnsSettingsPtrOutput

func (PublicIPAddressDnsSettingsPtrOutput) ToPublicIPAddressDnsSettingsPtrOutputWithContext

func (o PublicIPAddressDnsSettingsPtrOutput) ToPublicIPAddressDnsSettingsPtrOutputWithContext(ctx context.Context) PublicIPAddressDnsSettingsPtrOutput

type PublicIPAddressDnsSettingsResponse

type PublicIPAddressDnsSettingsResponse struct {
	// Gets or sets the Domain name label.The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.
	DomainNameLabel *string `pulumi:"domainNameLabel"`
	// Gets the FQDN, Fully qualified domain name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.
	Fqdn *string `pulumi:"fqdn"`
	// Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.
	ReverseFqdn *string `pulumi:"reverseFqdn"`
}

Contains FQDN of the DNS record associated with the public IP address

type PublicIPAddressDnsSettingsResponseArgs

type PublicIPAddressDnsSettingsResponseArgs struct {
	// Gets or sets the Domain name label.The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.
	DomainNameLabel pulumi.StringPtrInput `pulumi:"domainNameLabel"`
	// Gets the FQDN, Fully qualified domain name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.
	Fqdn pulumi.StringPtrInput `pulumi:"fqdn"`
	// Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.
	ReverseFqdn pulumi.StringPtrInput `pulumi:"reverseFqdn"`
}

Contains FQDN of the DNS record associated with the public IP address

func (PublicIPAddressDnsSettingsResponseArgs) ElementType

func (PublicIPAddressDnsSettingsResponseArgs) ToPublicIPAddressDnsSettingsResponseOutput

func (i PublicIPAddressDnsSettingsResponseArgs) ToPublicIPAddressDnsSettingsResponseOutput() PublicIPAddressDnsSettingsResponseOutput

func (PublicIPAddressDnsSettingsResponseArgs) ToPublicIPAddressDnsSettingsResponseOutputWithContext

func (i PublicIPAddressDnsSettingsResponseArgs) ToPublicIPAddressDnsSettingsResponseOutputWithContext(ctx context.Context) PublicIPAddressDnsSettingsResponseOutput

func (PublicIPAddressDnsSettingsResponseArgs) ToPublicIPAddressDnsSettingsResponsePtrOutput

func (i PublicIPAddressDnsSettingsResponseArgs) ToPublicIPAddressDnsSettingsResponsePtrOutput() PublicIPAddressDnsSettingsResponsePtrOutput

func (PublicIPAddressDnsSettingsResponseArgs) ToPublicIPAddressDnsSettingsResponsePtrOutputWithContext

func (i PublicIPAddressDnsSettingsResponseArgs) ToPublicIPAddressDnsSettingsResponsePtrOutputWithContext(ctx context.Context) PublicIPAddressDnsSettingsResponsePtrOutput

type PublicIPAddressDnsSettingsResponseInput

type PublicIPAddressDnsSettingsResponseInput interface {
	pulumi.Input

	ToPublicIPAddressDnsSettingsResponseOutput() PublicIPAddressDnsSettingsResponseOutput
	ToPublicIPAddressDnsSettingsResponseOutputWithContext(context.Context) PublicIPAddressDnsSettingsResponseOutput
}

PublicIPAddressDnsSettingsResponseInput is an input type that accepts PublicIPAddressDnsSettingsResponseArgs and PublicIPAddressDnsSettingsResponseOutput values. You can construct a concrete instance of `PublicIPAddressDnsSettingsResponseInput` via:

PublicIPAddressDnsSettingsResponseArgs{...}

type PublicIPAddressDnsSettingsResponseOutput

type PublicIPAddressDnsSettingsResponseOutput struct{ *pulumi.OutputState }

Contains FQDN of the DNS record associated with the public IP address

func (PublicIPAddressDnsSettingsResponseOutput) DomainNameLabel

Gets or sets the Domain name label.The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.

func (PublicIPAddressDnsSettingsResponseOutput) ElementType

func (PublicIPAddressDnsSettingsResponseOutput) Fqdn

Gets the FQDN, Fully qualified domain name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.

func (PublicIPAddressDnsSettingsResponseOutput) ReverseFqdn

Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.

func (PublicIPAddressDnsSettingsResponseOutput) ToPublicIPAddressDnsSettingsResponseOutput

func (o PublicIPAddressDnsSettingsResponseOutput) ToPublicIPAddressDnsSettingsResponseOutput() PublicIPAddressDnsSettingsResponseOutput

func (PublicIPAddressDnsSettingsResponseOutput) ToPublicIPAddressDnsSettingsResponseOutputWithContext

func (o PublicIPAddressDnsSettingsResponseOutput) ToPublicIPAddressDnsSettingsResponseOutputWithContext(ctx context.Context) PublicIPAddressDnsSettingsResponseOutput

func (PublicIPAddressDnsSettingsResponseOutput) ToPublicIPAddressDnsSettingsResponsePtrOutput

func (o PublicIPAddressDnsSettingsResponseOutput) ToPublicIPAddressDnsSettingsResponsePtrOutput() PublicIPAddressDnsSettingsResponsePtrOutput

func (PublicIPAddressDnsSettingsResponseOutput) ToPublicIPAddressDnsSettingsResponsePtrOutputWithContext

func (o PublicIPAddressDnsSettingsResponseOutput) ToPublicIPAddressDnsSettingsResponsePtrOutputWithContext(ctx context.Context) PublicIPAddressDnsSettingsResponsePtrOutput

type PublicIPAddressDnsSettingsResponsePtrInput

type PublicIPAddressDnsSettingsResponsePtrInput interface {
	pulumi.Input

	ToPublicIPAddressDnsSettingsResponsePtrOutput() PublicIPAddressDnsSettingsResponsePtrOutput
	ToPublicIPAddressDnsSettingsResponsePtrOutputWithContext(context.Context) PublicIPAddressDnsSettingsResponsePtrOutput
}

PublicIPAddressDnsSettingsResponsePtrInput is an input type that accepts PublicIPAddressDnsSettingsResponseArgs, PublicIPAddressDnsSettingsResponsePtr and PublicIPAddressDnsSettingsResponsePtrOutput values. You can construct a concrete instance of `PublicIPAddressDnsSettingsResponsePtrInput` via:

        PublicIPAddressDnsSettingsResponseArgs{...}

or:

        nil

type PublicIPAddressDnsSettingsResponsePtrOutput

type PublicIPAddressDnsSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (PublicIPAddressDnsSettingsResponsePtrOutput) DomainNameLabel

Gets or sets the Domain name label.The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.

func (PublicIPAddressDnsSettingsResponsePtrOutput) Elem

func (PublicIPAddressDnsSettingsResponsePtrOutput) ElementType

func (PublicIPAddressDnsSettingsResponsePtrOutput) Fqdn

Gets the FQDN, Fully qualified domain name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.

func (PublicIPAddressDnsSettingsResponsePtrOutput) ReverseFqdn

Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.

func (PublicIPAddressDnsSettingsResponsePtrOutput) ToPublicIPAddressDnsSettingsResponsePtrOutput

func (o PublicIPAddressDnsSettingsResponsePtrOutput) ToPublicIPAddressDnsSettingsResponsePtrOutput() PublicIPAddressDnsSettingsResponsePtrOutput

func (PublicIPAddressDnsSettingsResponsePtrOutput) ToPublicIPAddressDnsSettingsResponsePtrOutputWithContext

func (o PublicIPAddressDnsSettingsResponsePtrOutput) ToPublicIPAddressDnsSettingsResponsePtrOutputWithContext(ctx context.Context) PublicIPAddressDnsSettingsResponsePtrOutput

type PublicIPAddressInput added in v0.2.6

type PublicIPAddressInput interface {
	pulumi.Input

	ToPublicIPAddressOutput() PublicIPAddressOutput
	ToPublicIPAddressOutputWithContext(ctx context.Context) PublicIPAddressOutput
}

type PublicIPAddressOutput added in v0.2.6

type PublicIPAddressOutput struct {
	*pulumi.OutputState
}

func (PublicIPAddressOutput) ElementType added in v0.2.6

func (PublicIPAddressOutput) ElementType() reflect.Type

func (PublicIPAddressOutput) ToPublicIPAddressOutput added in v0.2.6

func (o PublicIPAddressOutput) ToPublicIPAddressOutput() PublicIPAddressOutput

func (PublicIPAddressOutput) ToPublicIPAddressOutputWithContext added in v0.2.6

func (o PublicIPAddressOutput) ToPublicIPAddressOutputWithContext(ctx context.Context) PublicIPAddressOutput

type PublicIPAddressResponse

type PublicIPAddressResponse struct {
	// The FQDN of the DNS record associated with the public IP address.
	DnsSettings *PublicIPAddressDnsSettingsResponse `pulumi:"dnsSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The idle timeout of the public IP address.
	IdleTimeoutInMinutes *int    `pulumi:"idleTimeoutInMinutes"`
	IpAddress            *string `pulumi:"ipAddress"`
	// IPConfiguration
	IpConfiguration IPConfigurationResponse `pulumi:"ipConfiguration"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The public IP address version. Possible values are: 'IPv4' and 'IPv6'.
	PublicIPAddressVersion *string `pulumi:"publicIPAddressVersion"`
	// The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.
	PublicIPAllocationMethod *string `pulumi:"publicIPAllocationMethod"`
	// The resource GUID property of the public IP resource.
	ResourceGuid *string `pulumi:"resourceGuid"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Public IP address resource.

type PublicIPAddressResponseArgs

type PublicIPAddressResponseArgs struct {
	// The FQDN of the DNS record associated with the public IP address.
	DnsSettings PublicIPAddressDnsSettingsResponsePtrInput `pulumi:"dnsSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The idle timeout of the public IP address.
	IdleTimeoutInMinutes pulumi.IntPtrInput    `pulumi:"idleTimeoutInMinutes"`
	IpAddress            pulumi.StringPtrInput `pulumi:"ipAddress"`
	// IPConfiguration
	IpConfiguration IPConfigurationResponseInput `pulumi:"ipConfiguration"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// The public IP address version. Possible values are: 'IPv4' and 'IPv6'.
	PublicIPAddressVersion pulumi.StringPtrInput `pulumi:"publicIPAddressVersion"`
	// The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.
	PublicIPAllocationMethod pulumi.StringPtrInput `pulumi:"publicIPAllocationMethod"`
	// The resource GUID property of the public IP resource.
	ResourceGuid pulumi.StringPtrInput `pulumi:"resourceGuid"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

Public IP address resource.

func (PublicIPAddressResponseArgs) ElementType

func (PublicIPAddressResponseArgs) ToPublicIPAddressResponseOutput

func (i PublicIPAddressResponseArgs) ToPublicIPAddressResponseOutput() PublicIPAddressResponseOutput

func (PublicIPAddressResponseArgs) ToPublicIPAddressResponseOutputWithContext

func (i PublicIPAddressResponseArgs) ToPublicIPAddressResponseOutputWithContext(ctx context.Context) PublicIPAddressResponseOutput

func (PublicIPAddressResponseArgs) ToPublicIPAddressResponsePtrOutput

func (i PublicIPAddressResponseArgs) ToPublicIPAddressResponsePtrOutput() PublicIPAddressResponsePtrOutput

func (PublicIPAddressResponseArgs) ToPublicIPAddressResponsePtrOutputWithContext

func (i PublicIPAddressResponseArgs) ToPublicIPAddressResponsePtrOutputWithContext(ctx context.Context) PublicIPAddressResponsePtrOutput

type PublicIPAddressResponseInput

type PublicIPAddressResponseInput interface {
	pulumi.Input

	ToPublicIPAddressResponseOutput() PublicIPAddressResponseOutput
	ToPublicIPAddressResponseOutputWithContext(context.Context) PublicIPAddressResponseOutput
}

PublicIPAddressResponseInput is an input type that accepts PublicIPAddressResponseArgs and PublicIPAddressResponseOutput values. You can construct a concrete instance of `PublicIPAddressResponseInput` via:

PublicIPAddressResponseArgs{...}

type PublicIPAddressResponseOutput

type PublicIPAddressResponseOutput struct{ *pulumi.OutputState }

Public IP address resource.

func (PublicIPAddressResponseOutput) DnsSettings

The FQDN of the DNS record associated with the public IP address.

func (PublicIPAddressResponseOutput) ElementType

func (PublicIPAddressResponseOutput) Etag

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

func (PublicIPAddressResponseOutput) Id

Resource ID.

func (PublicIPAddressResponseOutput) IdleTimeoutInMinutes

func (o PublicIPAddressResponseOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput

The idle timeout of the public IP address.

func (PublicIPAddressResponseOutput) IpAddress

func (PublicIPAddressResponseOutput) IpConfiguration

IPConfiguration

func (PublicIPAddressResponseOutput) Location

Resource location.

func (PublicIPAddressResponseOutput) Name

Resource name.

func (PublicIPAddressResponseOutput) ProvisioningState

The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (PublicIPAddressResponseOutput) PublicIPAddressVersion

func (o PublicIPAddressResponseOutput) PublicIPAddressVersion() pulumi.StringPtrOutput

The public IP address version. Possible values are: 'IPv4' and 'IPv6'.

func (PublicIPAddressResponseOutput) PublicIPAllocationMethod

func (o PublicIPAddressResponseOutput) PublicIPAllocationMethod() pulumi.StringPtrOutput

The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.

func (PublicIPAddressResponseOutput) ResourceGuid

The resource GUID property of the public IP resource.

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.

type PublicIPAddressResponsePtrInput

type PublicIPAddressResponsePtrInput interface {
	pulumi.Input

	ToPublicIPAddressResponsePtrOutput() PublicIPAddressResponsePtrOutput
	ToPublicIPAddressResponsePtrOutputWithContext(context.Context) PublicIPAddressResponsePtrOutput
}

PublicIPAddressResponsePtrInput is an input type that accepts PublicIPAddressResponseArgs, PublicIPAddressResponsePtr and PublicIPAddressResponsePtrOutput values. You can construct a concrete instance of `PublicIPAddressResponsePtrInput` via:

        PublicIPAddressResponseArgs{...}

or:

        nil

type PublicIPAddressResponsePtrOutput

type PublicIPAddressResponsePtrOutput struct{ *pulumi.OutputState }

func (PublicIPAddressResponsePtrOutput) DnsSettings

The FQDN of the DNS record associated with the public IP address.

func (PublicIPAddressResponsePtrOutput) Elem

func (PublicIPAddressResponsePtrOutput) ElementType

func (PublicIPAddressResponsePtrOutput) Etag

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

func (PublicIPAddressResponsePtrOutput) Id

Resource ID.

func (PublicIPAddressResponsePtrOutput) IdleTimeoutInMinutes

func (o PublicIPAddressResponsePtrOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput

The idle timeout of the public IP address.

func (PublicIPAddressResponsePtrOutput) IpAddress

func (PublicIPAddressResponsePtrOutput) IpConfiguration

IPConfiguration

func (PublicIPAddressResponsePtrOutput) Location

Resource location.

func (PublicIPAddressResponsePtrOutput) Name

Resource name.

func (PublicIPAddressResponsePtrOutput) ProvisioningState

The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (PublicIPAddressResponsePtrOutput) PublicIPAddressVersion

func (o PublicIPAddressResponsePtrOutput) PublicIPAddressVersion() pulumi.StringPtrOutput

The public IP address version. Possible values are: 'IPv4' and 'IPv6'.

func (PublicIPAddressResponsePtrOutput) PublicIPAllocationMethod

func (o PublicIPAddressResponsePtrOutput) PublicIPAllocationMethod() pulumi.StringPtrOutput

The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.

func (PublicIPAddressResponsePtrOutput) ResourceGuid

The resource GUID property of the public IP resource.

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.

type PublicIPAddressState

type PublicIPAddressState struct {
	// The FQDN of the DNS record associated with the public IP address.
	DnsSettings PublicIPAddressDnsSettingsResponsePtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The idle timeout of the public IP address.
	IdleTimeoutInMinutes pulumi.IntPtrInput
	IpAddress            pulumi.StringPtrInput
	// IPConfiguration
	IpConfiguration IPConfigurationResponsePtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The public IP address version. Possible values are: 'IPv4' and 'IPv6'.
	PublicIPAddressVersion pulumi.StringPtrInput
	// The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.
	PublicIPAllocationMethod pulumi.StringPtrInput
	// The resource GUID property of the public IP resource.
	ResourceGuid pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (PublicIPAddressState) ElementType

func (PublicIPAddressState) ElementType() reflect.Type

type PublicIPAddressType

type PublicIPAddressType struct {
	// The FQDN of the DNS record associated with the public IP address.
	DnsSettings *PublicIPAddressDnsSettings `pulumi:"dnsSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The idle timeout of the public IP address.
	IdleTimeoutInMinutes *int    `pulumi:"idleTimeoutInMinutes"`
	IpAddress            *string `pulumi:"ipAddress"`
	// Resource location.
	Location *string `pulumi:"location"`
	// The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The public IP address version. Possible values are: 'IPv4' and 'IPv6'.
	PublicIPAddressVersion *string `pulumi:"publicIPAddressVersion"`
	// The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.
	PublicIPAllocationMethod *string `pulumi:"publicIPAllocationMethod"`
	// The resource GUID property of the public IP resource.
	ResourceGuid *string `pulumi:"resourceGuid"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
}

Public IP address resource.

type PublicIPAddressTypeArgs

type PublicIPAddressTypeArgs struct {
	// The FQDN of the DNS record associated with the public IP address.
	DnsSettings PublicIPAddressDnsSettingsPtrInput `pulumi:"dnsSettings"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The idle timeout of the public IP address.
	IdleTimeoutInMinutes pulumi.IntPtrInput    `pulumi:"idleTimeoutInMinutes"`
	IpAddress            pulumi.StringPtrInput `pulumi:"ipAddress"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// The public IP address version. Possible values are: 'IPv4' and 'IPv6'.
	PublicIPAddressVersion pulumi.StringPtrInput `pulumi:"publicIPAddressVersion"`
	// The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.
	PublicIPAllocationMethod pulumi.StringPtrInput `pulumi:"publicIPAllocationMethod"`
	// The resource GUID property of the public IP resource.
	ResourceGuid pulumi.StringPtrInput `pulumi:"resourceGuid"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

Public IP address resource.

func (PublicIPAddressTypeArgs) ElementType

func (PublicIPAddressTypeArgs) ElementType() reflect.Type

func (PublicIPAddressTypeArgs) ToPublicIPAddressTypeOutput

func (i PublicIPAddressTypeArgs) ToPublicIPAddressTypeOutput() PublicIPAddressTypeOutput

func (PublicIPAddressTypeArgs) ToPublicIPAddressTypeOutputWithContext

func (i PublicIPAddressTypeArgs) ToPublicIPAddressTypeOutputWithContext(ctx context.Context) PublicIPAddressTypeOutput

func (PublicIPAddressTypeArgs) ToPublicIPAddressTypePtrOutput

func (i PublicIPAddressTypeArgs) ToPublicIPAddressTypePtrOutput() PublicIPAddressTypePtrOutput

func (PublicIPAddressTypeArgs) ToPublicIPAddressTypePtrOutputWithContext

func (i PublicIPAddressTypeArgs) ToPublicIPAddressTypePtrOutputWithContext(ctx context.Context) PublicIPAddressTypePtrOutput

type PublicIPAddressTypeInput

type PublicIPAddressTypeInput interface {
	pulumi.Input

	ToPublicIPAddressTypeOutput() PublicIPAddressTypeOutput
	ToPublicIPAddressTypeOutputWithContext(context.Context) PublicIPAddressTypeOutput
}

PublicIPAddressTypeInput is an input type that accepts PublicIPAddressTypeArgs and PublicIPAddressTypeOutput values. You can construct a concrete instance of `PublicIPAddressTypeInput` via:

PublicIPAddressTypeArgs{...}

type PublicIPAddressTypeOutput

type PublicIPAddressTypeOutput struct{ *pulumi.OutputState }

Public IP address resource.

func (PublicIPAddressTypeOutput) DnsSettings

The FQDN of the DNS record associated with the public IP address.

func (PublicIPAddressTypeOutput) ElementType

func (PublicIPAddressTypeOutput) ElementType() reflect.Type

func (PublicIPAddressTypeOutput) Etag

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

func (PublicIPAddressTypeOutput) Id

Resource ID.

func (PublicIPAddressTypeOutput) IdleTimeoutInMinutes

func (o PublicIPAddressTypeOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput

The idle timeout of the public IP address.

func (PublicIPAddressTypeOutput) IpAddress

func (PublicIPAddressTypeOutput) Location

Resource location.

func (PublicIPAddressTypeOutput) ProvisioningState

func (o PublicIPAddressTypeOutput) ProvisioningState() pulumi.StringPtrOutput

The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (PublicIPAddressTypeOutput) PublicIPAddressVersion

func (o PublicIPAddressTypeOutput) PublicIPAddressVersion() pulumi.StringPtrOutput

The public IP address version. Possible values are: 'IPv4' and 'IPv6'.

func (PublicIPAddressTypeOutput) PublicIPAllocationMethod

func (o PublicIPAddressTypeOutput) PublicIPAllocationMethod() pulumi.StringPtrOutput

The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.

func (PublicIPAddressTypeOutput) ResourceGuid

The resource GUID property of the public IP resource.

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

type PublicIPAddressTypePtrInput

type PublicIPAddressTypePtrInput interface {
	pulumi.Input

	ToPublicIPAddressTypePtrOutput() PublicIPAddressTypePtrOutput
	ToPublicIPAddressTypePtrOutputWithContext(context.Context) PublicIPAddressTypePtrOutput
}

PublicIPAddressTypePtrInput is an input type that accepts PublicIPAddressTypeArgs, PublicIPAddressTypePtr and PublicIPAddressTypePtrOutput values. You can construct a concrete instance of `PublicIPAddressTypePtrInput` via:

        PublicIPAddressTypeArgs{...}

or:

        nil

type PublicIPAddressTypePtrOutput

type PublicIPAddressTypePtrOutput struct{ *pulumi.OutputState }

func (PublicIPAddressTypePtrOutput) DnsSettings

The FQDN of the DNS record associated with the public IP address.

func (PublicIPAddressTypePtrOutput) Elem

func (PublicIPAddressTypePtrOutput) ElementType

func (PublicIPAddressTypePtrOutput) Etag

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

func (PublicIPAddressTypePtrOutput) Id

Resource ID.

func (PublicIPAddressTypePtrOutput) IdleTimeoutInMinutes

func (o PublicIPAddressTypePtrOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput

The idle timeout of the public IP address.

func (PublicIPAddressTypePtrOutput) IpAddress

func (PublicIPAddressTypePtrOutput) Location

Resource location.

func (PublicIPAddressTypePtrOutput) ProvisioningState

func (o PublicIPAddressTypePtrOutput) ProvisioningState() pulumi.StringPtrOutput

The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (PublicIPAddressTypePtrOutput) PublicIPAddressVersion

func (o PublicIPAddressTypePtrOutput) PublicIPAddressVersion() pulumi.StringPtrOutput

The public IP address version. Possible values are: 'IPv4' and 'IPv6'.

func (PublicIPAddressTypePtrOutput) PublicIPAllocationMethod

func (o PublicIPAddressTypePtrOutput) PublicIPAllocationMethod() pulumi.StringPtrOutput

The public IP allocation method. Possible values are: 'Static' and 'Dynamic'.

func (PublicIPAddressTypePtrOutput) ResourceGuid

The resource GUID property of the public IP resource.

func (PublicIPAddressTypePtrOutput) Tags

Resource tags.

func (PublicIPAddressTypePtrOutput) ToPublicIPAddressTypePtrOutput

func (o PublicIPAddressTypePtrOutput) ToPublicIPAddressTypePtrOutput() PublicIPAddressTypePtrOutput

func (PublicIPAddressTypePtrOutput) ToPublicIPAddressTypePtrOutputWithContext

func (o PublicIPAddressTypePtrOutput) ToPublicIPAddressTypePtrOutputWithContext(ctx context.Context) PublicIPAddressTypePtrOutput
type ResourceNavigationLink struct {
	// Resource ID.
	Id *string `pulumi:"id"`
	// Link to the external resource
	Link *string `pulumi:"link"`
	// Resource type of the linked resource.
	LinkedResourceType *string `pulumi:"linkedResourceType"`
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
}

ResourceNavigationLink resource.

type ResourceNavigationLinkArgs

type ResourceNavigationLinkArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Link to the external resource
	Link pulumi.StringPtrInput `pulumi:"link"`
	// Resource type of the linked resource.
	LinkedResourceType pulumi.StringPtrInput `pulumi:"linkedResourceType"`
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

ResourceNavigationLink resource.

func (ResourceNavigationLinkArgs) ElementType

func (ResourceNavigationLinkArgs) ElementType() reflect.Type

func (ResourceNavigationLinkArgs) ToResourceNavigationLinkOutput

func (i ResourceNavigationLinkArgs) ToResourceNavigationLinkOutput() ResourceNavigationLinkOutput

func (ResourceNavigationLinkArgs) ToResourceNavigationLinkOutputWithContext

func (i ResourceNavigationLinkArgs) ToResourceNavigationLinkOutputWithContext(ctx context.Context) ResourceNavigationLinkOutput

type ResourceNavigationLinkArray

type ResourceNavigationLinkArray []ResourceNavigationLinkInput

func (ResourceNavigationLinkArray) ElementType

func (ResourceNavigationLinkArray) ToResourceNavigationLinkArrayOutput

func (i ResourceNavigationLinkArray) ToResourceNavigationLinkArrayOutput() ResourceNavigationLinkArrayOutput

func (ResourceNavigationLinkArray) ToResourceNavigationLinkArrayOutputWithContext

func (i ResourceNavigationLinkArray) ToResourceNavigationLinkArrayOutputWithContext(ctx context.Context) ResourceNavigationLinkArrayOutput

type ResourceNavigationLinkArrayInput

type ResourceNavigationLinkArrayInput interface {
	pulumi.Input

	ToResourceNavigationLinkArrayOutput() ResourceNavigationLinkArrayOutput
	ToResourceNavigationLinkArrayOutputWithContext(context.Context) ResourceNavigationLinkArrayOutput
}

ResourceNavigationLinkArrayInput is an input type that accepts ResourceNavigationLinkArray and ResourceNavigationLinkArrayOutput values. You can construct a concrete instance of `ResourceNavigationLinkArrayInput` via:

ResourceNavigationLinkArray{ ResourceNavigationLinkArgs{...} }

type ResourceNavigationLinkArrayOutput

type ResourceNavigationLinkArrayOutput struct{ *pulumi.OutputState }

func (ResourceNavigationLinkArrayOutput) ElementType

func (ResourceNavigationLinkArrayOutput) Index

func (ResourceNavigationLinkArrayOutput) ToResourceNavigationLinkArrayOutput

func (o ResourceNavigationLinkArrayOutput) ToResourceNavigationLinkArrayOutput() ResourceNavigationLinkArrayOutput

func (ResourceNavigationLinkArrayOutput) ToResourceNavigationLinkArrayOutputWithContext

func (o ResourceNavigationLinkArrayOutput) ToResourceNavigationLinkArrayOutputWithContext(ctx context.Context) ResourceNavigationLinkArrayOutput

type ResourceNavigationLinkInput

type ResourceNavigationLinkInput interface {
	pulumi.Input

	ToResourceNavigationLinkOutput() ResourceNavigationLinkOutput
	ToResourceNavigationLinkOutputWithContext(context.Context) ResourceNavigationLinkOutput
}

ResourceNavigationLinkInput is an input type that accepts ResourceNavigationLinkArgs and ResourceNavigationLinkOutput values. You can construct a concrete instance of `ResourceNavigationLinkInput` via:

ResourceNavigationLinkArgs{...}

type ResourceNavigationLinkOutput

type ResourceNavigationLinkOutput struct{ *pulumi.OutputState }

ResourceNavigationLink resource.

func (ResourceNavigationLinkOutput) ElementType

func (ResourceNavigationLinkOutput) Id

Resource ID.

Link to the external resource

func (ResourceNavigationLinkOutput) LinkedResourceType

func (o ResourceNavigationLinkOutput) LinkedResourceType() pulumi.StringPtrOutput

Resource type of the linked resource.

func (ResourceNavigationLinkOutput) Name

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

func (ResourceNavigationLinkOutput) ToResourceNavigationLinkOutput

func (o ResourceNavigationLinkOutput) ToResourceNavigationLinkOutput() ResourceNavigationLinkOutput

func (ResourceNavigationLinkOutput) ToResourceNavigationLinkOutputWithContext

func (o ResourceNavigationLinkOutput) ToResourceNavigationLinkOutputWithContext(ctx context.Context) ResourceNavigationLinkOutput

type ResourceNavigationLinkResponse

type ResourceNavigationLinkResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Link to the external resource
	Link *string `pulumi:"link"`
	// Resource type of the linked resource.
	LinkedResourceType *string `pulumi:"linkedResourceType"`
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// Provisioning state of the ResourceNavigationLink resource.
	ProvisioningState string `pulumi:"provisioningState"`
}

ResourceNavigationLink resource.

type ResourceNavigationLinkResponseArgs

type ResourceNavigationLinkResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Link to the external resource
	Link pulumi.StringPtrInput `pulumi:"link"`
	// Resource type of the linked resource.
	LinkedResourceType pulumi.StringPtrInput `pulumi:"linkedResourceType"`
	// Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Provisioning state of the ResourceNavigationLink resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
}

ResourceNavigationLink resource.

func (ResourceNavigationLinkResponseArgs) ElementType

func (ResourceNavigationLinkResponseArgs) ToResourceNavigationLinkResponseOutput

func (i ResourceNavigationLinkResponseArgs) ToResourceNavigationLinkResponseOutput() ResourceNavigationLinkResponseOutput

func (ResourceNavigationLinkResponseArgs) ToResourceNavigationLinkResponseOutputWithContext

func (i ResourceNavigationLinkResponseArgs) ToResourceNavigationLinkResponseOutputWithContext(ctx context.Context) ResourceNavigationLinkResponseOutput

type ResourceNavigationLinkResponseArray

type ResourceNavigationLinkResponseArray []ResourceNavigationLinkResponseInput

func (ResourceNavigationLinkResponseArray) ElementType

func (ResourceNavigationLinkResponseArray) ToResourceNavigationLinkResponseArrayOutput

func (i ResourceNavigationLinkResponseArray) ToResourceNavigationLinkResponseArrayOutput() ResourceNavigationLinkResponseArrayOutput

func (ResourceNavigationLinkResponseArray) ToResourceNavigationLinkResponseArrayOutputWithContext

func (i ResourceNavigationLinkResponseArray) ToResourceNavigationLinkResponseArrayOutputWithContext(ctx context.Context) ResourceNavigationLinkResponseArrayOutput

type ResourceNavigationLinkResponseArrayInput

type ResourceNavigationLinkResponseArrayInput interface {
	pulumi.Input

	ToResourceNavigationLinkResponseArrayOutput() ResourceNavigationLinkResponseArrayOutput
	ToResourceNavigationLinkResponseArrayOutputWithContext(context.Context) ResourceNavigationLinkResponseArrayOutput
}

ResourceNavigationLinkResponseArrayInput is an input type that accepts ResourceNavigationLinkResponseArray and ResourceNavigationLinkResponseArrayOutput values. You can construct a concrete instance of `ResourceNavigationLinkResponseArrayInput` via:

ResourceNavigationLinkResponseArray{ ResourceNavigationLinkResponseArgs{...} }

type ResourceNavigationLinkResponseArrayOutput

type ResourceNavigationLinkResponseArrayOutput struct{ *pulumi.OutputState }

func (ResourceNavigationLinkResponseArrayOutput) ElementType

func (ResourceNavigationLinkResponseArrayOutput) Index

func (ResourceNavigationLinkResponseArrayOutput) ToResourceNavigationLinkResponseArrayOutput

func (o ResourceNavigationLinkResponseArrayOutput) ToResourceNavigationLinkResponseArrayOutput() ResourceNavigationLinkResponseArrayOutput

func (ResourceNavigationLinkResponseArrayOutput) ToResourceNavigationLinkResponseArrayOutputWithContext

func (o ResourceNavigationLinkResponseArrayOutput) ToResourceNavigationLinkResponseArrayOutputWithContext(ctx context.Context) ResourceNavigationLinkResponseArrayOutput

type ResourceNavigationLinkResponseInput

type ResourceNavigationLinkResponseInput interface {
	pulumi.Input

	ToResourceNavigationLinkResponseOutput() ResourceNavigationLinkResponseOutput
	ToResourceNavigationLinkResponseOutputWithContext(context.Context) ResourceNavigationLinkResponseOutput
}

ResourceNavigationLinkResponseInput is an input type that accepts ResourceNavigationLinkResponseArgs and ResourceNavigationLinkResponseOutput values. You can construct a concrete instance of `ResourceNavigationLinkResponseInput` via:

ResourceNavigationLinkResponseArgs{...}

type ResourceNavigationLinkResponseOutput

type ResourceNavigationLinkResponseOutput struct{ *pulumi.OutputState }

ResourceNavigationLink resource.

func (ResourceNavigationLinkResponseOutput) ElementType

func (ResourceNavigationLinkResponseOutput) Etag

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

func (ResourceNavigationLinkResponseOutput) Id

Resource ID.

Link to the external resource

func (ResourceNavigationLinkResponseOutput) LinkedResourceType

Resource type of the linked resource.

func (ResourceNavigationLinkResponseOutput) Name

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

func (ResourceNavigationLinkResponseOutput) ProvisioningState

Provisioning state of the ResourceNavigationLink resource.

func (ResourceNavigationLinkResponseOutput) ToResourceNavigationLinkResponseOutput

func (o ResourceNavigationLinkResponseOutput) ToResourceNavigationLinkResponseOutput() ResourceNavigationLinkResponseOutput

func (ResourceNavigationLinkResponseOutput) ToResourceNavigationLinkResponseOutputWithContext

func (o ResourceNavigationLinkResponseOutput) ToResourceNavigationLinkResponseOutputWithContext(ctx context.Context) ResourceNavigationLinkResponseOutput

type Route

type Route struct {
	pulumi.CustomResourceState

	// The destination CIDR to which the route applies.
	AddressPrefix pulumi.StringPtrOutput `pulumi:"addressPrefix"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
	NextHopIpAddress pulumi.StringPtrOutput `pulumi:"nextHopIpAddress"`
	// The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'
	NextHopType pulumi.StringOutput `pulumi:"nextHopType"`
	// The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
}

Route resource

func GetRoute

func GetRoute(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RouteState, opts ...pulumi.ResourceOption) (*Route, error)

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

func NewRoute

func NewRoute(ctx *pulumi.Context,
	name string, args *RouteArgs, opts ...pulumi.ResourceOption) (*Route, error)

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

func (*Route) ElementType added in v0.2.6

func (*Route) ElementType() reflect.Type

func (*Route) ToRouteOutput added in v0.2.6

func (i *Route) ToRouteOutput() RouteOutput

func (*Route) ToRouteOutputWithContext added in v0.2.6

func (i *Route) ToRouteOutputWithContext(ctx context.Context) RouteOutput

type RouteArgs

type RouteArgs struct {
	// The destination CIDR to which the route applies.
	AddressPrefix pulumi.StringPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
	NextHopIpAddress pulumi.StringPtrInput
	// The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'
	NextHopType pulumi.StringInput
	// The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the route.
	RouteName pulumi.StringInput
	// The name of the route table.
	RouteTableName pulumi.StringInput
}

The set of arguments for constructing a Route resource.

func (RouteArgs) ElementType

func (RouteArgs) ElementType() reflect.Type

type RouteInput added in v0.2.6

type RouteInput interface {
	pulumi.Input

	ToRouteOutput() RouteOutput
	ToRouteOutputWithContext(ctx context.Context) RouteOutput
}

type RouteNextHopType added in v0.3.1

type RouteNextHopType pulumi.String

The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'

func (RouteNextHopType) ElementType added in v0.3.1

func (RouteNextHopType) ElementType() reflect.Type

func (RouteNextHopType) ToStringOutput added in v0.3.1

func (e RouteNextHopType) ToStringOutput() pulumi.StringOutput

func (RouteNextHopType) ToStringOutputWithContext added in v0.3.1

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

func (RouteNextHopType) ToStringPtrOutput added in v0.3.1

func (e RouteNextHopType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RouteNextHopType) ToStringPtrOutputWithContext added in v0.3.1

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

type RouteOutput added in v0.2.6

type RouteOutput struct {
	*pulumi.OutputState
}

func (RouteOutput) ElementType added in v0.2.6

func (RouteOutput) ElementType() reflect.Type

func (RouteOutput) ToRouteOutput added in v0.2.6

func (o RouteOutput) ToRouteOutput() RouteOutput

func (RouteOutput) ToRouteOutputWithContext added in v0.2.6

func (o RouteOutput) ToRouteOutputWithContext(ctx context.Context) RouteOutput

type RouteResponse

type RouteResponse struct {
	// The destination CIDR to which the route applies.
	AddressPrefix *string `pulumi:"addressPrefix"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
	NextHopIpAddress *string `pulumi:"nextHopIpAddress"`
	// The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'
	NextHopType string `pulumi:"nextHopType"`
	// The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
}

Route resource

type RouteResponseArgs

type RouteResponseArgs struct {
	// The destination CIDR to which the route applies.
	AddressPrefix pulumi.StringPtrInput `pulumi:"addressPrefix"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
	NextHopIpAddress pulumi.StringPtrInput `pulumi:"nextHopIpAddress"`
	// The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'
	NextHopType pulumi.StringInput `pulumi:"nextHopType"`
	// The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Route resource

func (RouteResponseArgs) ElementType

func (RouteResponseArgs) ElementType() reflect.Type

func (RouteResponseArgs) ToRouteResponseOutput

func (i RouteResponseArgs) ToRouteResponseOutput() RouteResponseOutput

func (RouteResponseArgs) ToRouteResponseOutputWithContext

func (i RouteResponseArgs) ToRouteResponseOutputWithContext(ctx context.Context) RouteResponseOutput

type RouteResponseArray

type RouteResponseArray []RouteResponseInput

func (RouteResponseArray) ElementType

func (RouteResponseArray) ElementType() reflect.Type

func (RouteResponseArray) ToRouteResponseArrayOutput

func (i RouteResponseArray) ToRouteResponseArrayOutput() RouteResponseArrayOutput

func (RouteResponseArray) ToRouteResponseArrayOutputWithContext

func (i RouteResponseArray) ToRouteResponseArrayOutputWithContext(ctx context.Context) RouteResponseArrayOutput

type RouteResponseArrayInput

type RouteResponseArrayInput interface {
	pulumi.Input

	ToRouteResponseArrayOutput() RouteResponseArrayOutput
	ToRouteResponseArrayOutputWithContext(context.Context) RouteResponseArrayOutput
}

RouteResponseArrayInput is an input type that accepts RouteResponseArray and RouteResponseArrayOutput values. You can construct a concrete instance of `RouteResponseArrayInput` via:

RouteResponseArray{ RouteResponseArgs{...} }

type RouteResponseArrayOutput

type RouteResponseArrayOutput struct{ *pulumi.OutputState }

func (RouteResponseArrayOutput) ElementType

func (RouteResponseArrayOutput) ElementType() reflect.Type

func (RouteResponseArrayOutput) Index

func (RouteResponseArrayOutput) ToRouteResponseArrayOutput

func (o RouteResponseArrayOutput) ToRouteResponseArrayOutput() RouteResponseArrayOutput

func (RouteResponseArrayOutput) ToRouteResponseArrayOutputWithContext

func (o RouteResponseArrayOutput) ToRouteResponseArrayOutputWithContext(ctx context.Context) RouteResponseArrayOutput

type RouteResponseInput

type RouteResponseInput interface {
	pulumi.Input

	ToRouteResponseOutput() RouteResponseOutput
	ToRouteResponseOutputWithContext(context.Context) RouteResponseOutput
}

RouteResponseInput is an input type that accepts RouteResponseArgs and RouteResponseOutput values. You can construct a concrete instance of `RouteResponseInput` via:

RouteResponseArgs{...}

type RouteResponseOutput

type RouteResponseOutput struct{ *pulumi.OutputState }

Route resource

func (RouteResponseOutput) AddressPrefix

func (o RouteResponseOutput) AddressPrefix() pulumi.StringPtrOutput

The destination CIDR to which the route applies.

func (RouteResponseOutput) ElementType

func (RouteResponseOutput) ElementType() reflect.Type

func (RouteResponseOutput) Etag

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

func (RouteResponseOutput) Id

Resource ID.

func (RouteResponseOutput) Name

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

func (RouteResponseOutput) NextHopIpAddress

func (o RouteResponseOutput) NextHopIpAddress() pulumi.StringPtrOutput

The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.

func (RouteResponseOutput) NextHopType

func (o RouteResponseOutput) NextHopType() pulumi.StringOutput

The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'

func (RouteResponseOutput) ProvisioningState

func (o RouteResponseOutput) ProvisioningState() pulumi.StringPtrOutput

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

func (RouteResponseOutput) ToRouteResponseOutput

func (o RouteResponseOutput) ToRouteResponseOutput() RouteResponseOutput

func (RouteResponseOutput) ToRouteResponseOutputWithContext

func (o RouteResponseOutput) ToRouteResponseOutputWithContext(ctx context.Context) RouteResponseOutput

type RouteState

type RouteState struct {
	// The destination CIDR to which the route applies.
	AddressPrefix pulumi.StringPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
	NextHopIpAddress pulumi.StringPtrInput
	// The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'
	NextHopType pulumi.StringPtrInput
	// The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
}

func (RouteState) ElementType

func (RouteState) ElementType() reflect.Type

type RouteTable

type RouteTable struct {
	pulumi.CustomResourceState

	// Gets 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 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 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 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) 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) 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 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 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 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) 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) Elem

func (RouteTableTypePtrOutput) ElementType

func (RouteTableTypePtrOutput) ElementType() reflect.Type

func (RouteTableTypePtrOutput) Etag

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

func (RouteTableTypePtrOutput) Id

Resource ID.

func (RouteTableTypePtrOutput) Location

Resource location.

func (RouteTableTypePtrOutput) ProvisioningState

func (o RouteTableTypePtrOutput) ProvisioningState() pulumi.StringPtrOutput

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

func (RouteTableTypePtrOutput) Routes

Collection of routes contained within a route table.

func (RouteTableTypePtrOutput) Tags

Resource tags.

func (RouteTableTypePtrOutput) ToRouteTableTypePtrOutput

func (o RouteTableTypePtrOutput) ToRouteTableTypePtrOutput() RouteTableTypePtrOutput

func (RouteTableTypePtrOutput) ToRouteTableTypePtrOutputWithContext

func (o RouteTableTypePtrOutput) ToRouteTableTypePtrOutputWithContext(ctx context.Context) RouteTableTypePtrOutput

type RouteType

type RouteType struct {
	// The destination CIDR to which the route applies.
	AddressPrefix *string `pulumi:"addressPrefix"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
	NextHopIpAddress *string `pulumi:"nextHopIpAddress"`
	// The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'
	NextHopType string `pulumi:"nextHopType"`
	// The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
}

Route resource

type RouteTypeArgs

type RouteTypeArgs struct {
	// The destination CIDR to which the route applies.
	AddressPrefix pulumi.StringPtrInput `pulumi:"addressPrefix"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
	NextHopIpAddress pulumi.StringPtrInput `pulumi:"nextHopIpAddress"`
	// The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'
	NextHopType pulumi.StringInput `pulumi:"nextHopType"`
	// The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Route resource

func (RouteTypeArgs) ElementType

func (RouteTypeArgs) ElementType() reflect.Type

func (RouteTypeArgs) ToRouteTypeOutput

func (i RouteTypeArgs) ToRouteTypeOutput() RouteTypeOutput

func (RouteTypeArgs) ToRouteTypeOutputWithContext

func (i RouteTypeArgs) ToRouteTypeOutputWithContext(ctx context.Context) RouteTypeOutput

type RouteTypeArray

type RouteTypeArray []RouteTypeInput

func (RouteTypeArray) ElementType

func (RouteTypeArray) ElementType() reflect.Type

func (RouteTypeArray) ToRouteTypeArrayOutput

func (i RouteTypeArray) ToRouteTypeArrayOutput() RouteTypeArrayOutput

func (RouteTypeArray) ToRouteTypeArrayOutputWithContext

func (i RouteTypeArray) ToRouteTypeArrayOutputWithContext(ctx context.Context) RouteTypeArrayOutput

type RouteTypeArrayInput

type RouteTypeArrayInput interface {
	pulumi.Input

	ToRouteTypeArrayOutput() RouteTypeArrayOutput
	ToRouteTypeArrayOutputWithContext(context.Context) RouteTypeArrayOutput
}

RouteTypeArrayInput is an input type that accepts RouteTypeArray and RouteTypeArrayOutput values. You can construct a concrete instance of `RouteTypeArrayInput` via:

RouteTypeArray{ RouteTypeArgs{...} }

type RouteTypeArrayOutput

type RouteTypeArrayOutput struct{ *pulumi.OutputState }

func (RouteTypeArrayOutput) ElementType

func (RouteTypeArrayOutput) ElementType() reflect.Type

func (RouteTypeArrayOutput) Index

func (RouteTypeArrayOutput) ToRouteTypeArrayOutput

func (o RouteTypeArrayOutput) ToRouteTypeArrayOutput() RouteTypeArrayOutput

func (RouteTypeArrayOutput) ToRouteTypeArrayOutputWithContext

func (o RouteTypeArrayOutput) ToRouteTypeArrayOutputWithContext(ctx context.Context) RouteTypeArrayOutput

type RouteTypeInput

type RouteTypeInput interface {
	pulumi.Input

	ToRouteTypeOutput() RouteTypeOutput
	ToRouteTypeOutputWithContext(context.Context) RouteTypeOutput
}

RouteTypeInput is an input type that accepts RouteTypeArgs and RouteTypeOutput values. You can construct a concrete instance of `RouteTypeInput` via:

RouteTypeArgs{...}

type RouteTypeOutput

type RouteTypeOutput struct{ *pulumi.OutputState }

Route resource

func (RouteTypeOutput) AddressPrefix

func (o RouteTypeOutput) AddressPrefix() pulumi.StringPtrOutput

The destination CIDR to which the route applies.

func (RouteTypeOutput) ElementType

func (RouteTypeOutput) ElementType() reflect.Type

func (RouteTypeOutput) Etag

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

func (RouteTypeOutput) Id

Resource ID.

func (RouteTypeOutput) Name

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

func (RouteTypeOutput) NextHopIpAddress

func (o RouteTypeOutput) NextHopIpAddress() pulumi.StringPtrOutput

The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.

func (RouteTypeOutput) NextHopType

func (o RouteTypeOutput) NextHopType() pulumi.StringOutput

The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'

func (RouteTypeOutput) ProvisioningState

func (o RouteTypeOutput) ProvisioningState() pulumi.StringPtrOutput

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

func (RouteTypeOutput) ToRouteTypeOutput

func (o RouteTypeOutput) ToRouteTypeOutput() RouteTypeOutput

func (RouteTypeOutput) ToRouteTypeOutputWithContext

func (o RouteTypeOutput) ToRouteTypeOutputWithContext(ctx context.Context) RouteTypeOutput

type SecurityRule

type SecurityRule struct {
	pulumi.CustomResourceState

	// The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.
	Access pulumi.StringOutput `pulumi:"access"`
	// A description for this rule. Restricted to 140 chars.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The destination address prefix. CIDR or 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.
	DestinationAddressPrefix pulumi.StringOutput `pulumi:"destinationAddressPrefix"`
	// 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 direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are: 'Inbound' and 'Outbound'.
	Direction pulumi.StringOutput `pulumi:"direction"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
	Priority pulumi.IntPtrOutput `pulumi:"priority"`
	// Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.
	Protocol pulumi.StringOutput `pulumi:"protocol"`
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
	SourceAddressPrefix pulumi.StringOutput `pulumi:"sourceAddressPrefix"`
	// 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"`
}

Network security rule.

func GetSecurityRule

func GetSecurityRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecurityRuleState, opts ...pulumi.ResourceOption) (*SecurityRule, error)

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

func NewSecurityRule

func NewSecurityRule(ctx *pulumi.Context,
	name string, args *SecurityRuleArgs, opts ...pulumi.ResourceOption) (*SecurityRule, error)

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

func (*SecurityRule) ElementType added in v0.2.6

func (*SecurityRule) ElementType() reflect.Type

func (*SecurityRule) ToSecurityRuleOutput added in v0.2.6

func (i *SecurityRule) ToSecurityRuleOutput() SecurityRuleOutput

func (*SecurityRule) ToSecurityRuleOutputWithContext added in v0.2.6

func (i *SecurityRule) ToSecurityRuleOutputWithContext(ctx context.Context) SecurityRuleOutput

type SecurityRuleAccess added in v0.3.1

type SecurityRuleAccess pulumi.String

The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.

func (SecurityRuleAccess) ElementType added in v0.3.1

func (SecurityRuleAccess) ElementType() reflect.Type

func (SecurityRuleAccess) ToStringOutput added in v0.3.1

func (e SecurityRuleAccess) ToStringOutput() pulumi.StringOutput

func (SecurityRuleAccess) ToStringOutputWithContext added in v0.3.1

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

func (SecurityRuleAccess) ToStringPtrOutput added in v0.3.1

func (e SecurityRuleAccess) ToStringPtrOutput() pulumi.StringPtrOutput

func (SecurityRuleAccess) ToStringPtrOutputWithContext added in v0.3.1

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

type SecurityRuleArgs

type SecurityRuleArgs struct {
	// The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.
	Access pulumi.StringInput
	// A description for this rule. Restricted to 140 chars.
	Description pulumi.StringPtrInput
	// The destination address prefix. CIDR or 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.
	DestinationAddressPrefix pulumi.StringInput
	// 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 direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are: 'Inbound' and 'Outbound'.
	Direction pulumi.StringInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The name of the network security group.
	NetworkSecurityGroupName pulumi.StringInput
	// The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
	Priority pulumi.IntPtrInput
	// Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.
	Protocol pulumi.StringInput
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the security rule.
	SecurityRuleName pulumi.StringInput
	// The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
	SourceAddressPrefix pulumi.StringInput
	// 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 set of arguments for constructing a SecurityRule resource.

func (SecurityRuleArgs) ElementType

func (SecurityRuleArgs) ElementType() reflect.Type

type SecurityRuleDirection added in v0.3.1

type SecurityRuleDirection pulumi.String

The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are: 'Inbound' and 'Outbound'.

func (SecurityRuleDirection) ElementType added in v0.3.1

func (SecurityRuleDirection) ElementType() reflect.Type

func (SecurityRuleDirection) ToStringOutput added in v0.3.1

func (e SecurityRuleDirection) ToStringOutput() pulumi.StringOutput

func (SecurityRuleDirection) ToStringOutputWithContext added in v0.3.1

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

func (SecurityRuleDirection) ToStringPtrOutput added in v0.3.1

func (e SecurityRuleDirection) ToStringPtrOutput() pulumi.StringPtrOutput

func (SecurityRuleDirection) ToStringPtrOutputWithContext added in v0.3.1

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

type SecurityRuleInput added in v0.2.6

type SecurityRuleInput interface {
	pulumi.Input

	ToSecurityRuleOutput() SecurityRuleOutput
	ToSecurityRuleOutputWithContext(ctx context.Context) SecurityRuleOutput
}

type SecurityRuleOutput added in v0.2.6

type SecurityRuleOutput struct {
	*pulumi.OutputState
}

func (SecurityRuleOutput) ElementType added in v0.2.6

func (SecurityRuleOutput) ElementType() reflect.Type

func (SecurityRuleOutput) ToSecurityRuleOutput added in v0.2.6

func (o SecurityRuleOutput) ToSecurityRuleOutput() SecurityRuleOutput

func (SecurityRuleOutput) ToSecurityRuleOutputWithContext added in v0.2.6

func (o SecurityRuleOutput) ToSecurityRuleOutputWithContext(ctx context.Context) SecurityRuleOutput

type SecurityRuleProtocol added in v0.3.1

type SecurityRuleProtocol pulumi.String

Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.

func (SecurityRuleProtocol) ElementType added in v0.3.1

func (SecurityRuleProtocol) ElementType() reflect.Type

func (SecurityRuleProtocol) ToStringOutput added in v0.3.1

func (e SecurityRuleProtocol) ToStringOutput() pulumi.StringOutput

func (SecurityRuleProtocol) ToStringOutputWithContext added in v0.3.1

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

func (SecurityRuleProtocol) ToStringPtrOutput added in v0.3.1

func (e SecurityRuleProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (SecurityRuleProtocol) ToStringPtrOutputWithContext added in v0.3.1

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

type SecurityRuleResponse

type SecurityRuleResponse struct {
	// The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.
	Access string `pulumi:"access"`
	// A description for this rule. Restricted to 140 chars.
	Description *string `pulumi:"description"`
	// The destination address prefix. CIDR or 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.
	DestinationAddressPrefix string `pulumi:"destinationAddressPrefix"`
	// 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 direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are: 'Inbound' and 'Outbound'.
	Direction string `pulumi:"direction"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
	Priority *int `pulumi:"priority"`
	// Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.
	Protocol string `pulumi:"protocol"`
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
	SourceAddressPrefix string `pulumi:"sourceAddressPrefix"`
	// The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	SourcePortRange *string `pulumi:"sourcePortRange"`
}

Network security rule.

type SecurityRuleResponseArgs

type SecurityRuleResponseArgs struct {
	// The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.
	Access pulumi.StringInput `pulumi:"access"`
	// A description for this rule. Restricted to 140 chars.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The destination address prefix. CIDR or 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.
	DestinationAddressPrefix pulumi.StringInput `pulumi:"destinationAddressPrefix"`
	// 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 direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are: 'Inbound' and 'Outbound'.
	Direction pulumi.StringInput `pulumi:"direction"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
	SourceAddressPrefix pulumi.StringInput `pulumi:"sourceAddressPrefix"`
	// 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"`
}

Network security rule.

func (SecurityRuleResponseArgs) ElementType

func (SecurityRuleResponseArgs) ElementType() reflect.Type

func (SecurityRuleResponseArgs) ToSecurityRuleResponseOutput

func (i SecurityRuleResponseArgs) ToSecurityRuleResponseOutput() SecurityRuleResponseOutput

func (SecurityRuleResponseArgs) ToSecurityRuleResponseOutputWithContext

func (i SecurityRuleResponseArgs) ToSecurityRuleResponseOutputWithContext(ctx context.Context) SecurityRuleResponseOutput

type SecurityRuleResponseArray

type SecurityRuleResponseArray []SecurityRuleResponseInput

func (SecurityRuleResponseArray) ElementType

func (SecurityRuleResponseArray) ElementType() reflect.Type

func (SecurityRuleResponseArray) ToSecurityRuleResponseArrayOutput

func (i SecurityRuleResponseArray) ToSecurityRuleResponseArrayOutput() SecurityRuleResponseArrayOutput

func (SecurityRuleResponseArray) ToSecurityRuleResponseArrayOutputWithContext

func (i SecurityRuleResponseArray) ToSecurityRuleResponseArrayOutputWithContext(ctx context.Context) SecurityRuleResponseArrayOutput

type SecurityRuleResponseArrayInput

type SecurityRuleResponseArrayInput interface {
	pulumi.Input

	ToSecurityRuleResponseArrayOutput() SecurityRuleResponseArrayOutput
	ToSecurityRuleResponseArrayOutputWithContext(context.Context) SecurityRuleResponseArrayOutput
}

SecurityRuleResponseArrayInput is an input type that accepts SecurityRuleResponseArray and SecurityRuleResponseArrayOutput values. You can construct a concrete instance of `SecurityRuleResponseArrayInput` via:

SecurityRuleResponseArray{ SecurityRuleResponseArgs{...} }

type SecurityRuleResponseArrayOutput

type SecurityRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (SecurityRuleResponseArrayOutput) ElementType

func (SecurityRuleResponseArrayOutput) Index

func (SecurityRuleResponseArrayOutput) ToSecurityRuleResponseArrayOutput

func (o SecurityRuleResponseArrayOutput) ToSecurityRuleResponseArrayOutput() SecurityRuleResponseArrayOutput

func (SecurityRuleResponseArrayOutput) ToSecurityRuleResponseArrayOutputWithContext

func (o SecurityRuleResponseArrayOutput) ToSecurityRuleResponseArrayOutputWithContext(ctx context.Context) SecurityRuleResponseArrayOutput

type SecurityRuleResponseInput

type SecurityRuleResponseInput interface {
	pulumi.Input

	ToSecurityRuleResponseOutput() SecurityRuleResponseOutput
	ToSecurityRuleResponseOutputWithContext(context.Context) SecurityRuleResponseOutput
}

SecurityRuleResponseInput is an input type that accepts SecurityRuleResponseArgs and SecurityRuleResponseOutput values. You can construct a concrete instance of `SecurityRuleResponseInput` via:

SecurityRuleResponseArgs{...}

type SecurityRuleResponseOutput

type SecurityRuleResponseOutput struct{ *pulumi.OutputState }

Network security rule.

func (SecurityRuleResponseOutput) Access

The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.

func (SecurityRuleResponseOutput) Description

A description for this rule. Restricted to 140 chars.

func (SecurityRuleResponseOutput) DestinationAddressPrefix

func (o SecurityRuleResponseOutput) DestinationAddressPrefix() pulumi.StringOutput

The destination address prefix. 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.

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

The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are: 'Inbound' and 'Outbound'.

func (SecurityRuleResponseOutput) ElementType

func (SecurityRuleResponseOutput) ElementType() reflect.Type

func (SecurityRuleResponseOutput) Etag

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

func (SecurityRuleResponseOutput) Id

Resource ID.

func (SecurityRuleResponseOutput) Name

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

func (SecurityRuleResponseOutput) Priority

The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.

func (SecurityRuleResponseOutput) Protocol

Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.

func (SecurityRuleResponseOutput) ProvisioningState

func (o SecurityRuleResponseOutput) ProvisioningState() pulumi.StringPtrOutput

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

func (SecurityRuleResponseOutput) SourceAddressPrefix

func (o SecurityRuleResponseOutput) SourceAddressPrefix() pulumi.StringOutput

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

The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.

func (SecurityRuleResponseOutput) ToSecurityRuleResponseOutput

func (o SecurityRuleResponseOutput) ToSecurityRuleResponseOutput() SecurityRuleResponseOutput

func (SecurityRuleResponseOutput) ToSecurityRuleResponseOutputWithContext

func (o SecurityRuleResponseOutput) ToSecurityRuleResponseOutputWithContext(ctx context.Context) SecurityRuleResponseOutput

type SecurityRuleState

type SecurityRuleState struct {
	// The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.
	Access pulumi.StringPtrInput
	// A description for this rule. Restricted to 140 chars.
	Description pulumi.StringPtrInput
	// The destination address prefix. CIDR or 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.
	DestinationAddressPrefix pulumi.StringPtrInput
	// 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 direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are: 'Inbound' and 'Outbound'.
	Direction pulumi.StringPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
	Priority pulumi.IntPtrInput
	// Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.
	Protocol pulumi.StringPtrInput
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
	SourceAddressPrefix pulumi.StringPtrInput
	// The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	SourcePortRange pulumi.StringPtrInput
}

func (SecurityRuleState) ElementType

func (SecurityRuleState) ElementType() reflect.Type

type SecurityRuleType

type SecurityRuleType struct {
	// The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.
	Access string `pulumi:"access"`
	// A description for this rule. Restricted to 140 chars.
	Description *string `pulumi:"description"`
	// The destination address prefix. CIDR or 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.
	DestinationAddressPrefix string `pulumi:"destinationAddressPrefix"`
	// 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 direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are: 'Inbound' and 'Outbound'.
	Direction string `pulumi:"direction"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
	Priority *int `pulumi:"priority"`
	// Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.
	Protocol string `pulumi:"protocol"`
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
	SourceAddressPrefix string `pulumi:"sourceAddressPrefix"`
	// The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	SourcePortRange *string `pulumi:"sourcePortRange"`
}

Network security rule.

type SecurityRuleTypeArgs

type SecurityRuleTypeArgs struct {
	// The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.
	Access pulumi.StringInput `pulumi:"access"`
	// A description for this rule. Restricted to 140 chars.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The destination address prefix. CIDR or 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.
	DestinationAddressPrefix pulumi.StringInput `pulumi:"destinationAddressPrefix"`
	// 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 direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are: 'Inbound' and 'Outbound'.
	Direction pulumi.StringInput `pulumi:"direction"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
	SourceAddressPrefix pulumi.StringInput `pulumi:"sourceAddressPrefix"`
	// 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"`
}

Network security rule.

func (SecurityRuleTypeArgs) ElementType

func (SecurityRuleTypeArgs) ElementType() reflect.Type

func (SecurityRuleTypeArgs) ToSecurityRuleTypeOutput

func (i SecurityRuleTypeArgs) ToSecurityRuleTypeOutput() SecurityRuleTypeOutput

func (SecurityRuleTypeArgs) ToSecurityRuleTypeOutputWithContext

func (i SecurityRuleTypeArgs) ToSecurityRuleTypeOutputWithContext(ctx context.Context) SecurityRuleTypeOutput

type SecurityRuleTypeArray

type SecurityRuleTypeArray []SecurityRuleTypeInput

func (SecurityRuleTypeArray) ElementType

func (SecurityRuleTypeArray) ElementType() reflect.Type

func (SecurityRuleTypeArray) ToSecurityRuleTypeArrayOutput

func (i SecurityRuleTypeArray) ToSecurityRuleTypeArrayOutput() SecurityRuleTypeArrayOutput

func (SecurityRuleTypeArray) ToSecurityRuleTypeArrayOutputWithContext

func (i SecurityRuleTypeArray) ToSecurityRuleTypeArrayOutputWithContext(ctx context.Context) SecurityRuleTypeArrayOutput

type SecurityRuleTypeArrayInput

type SecurityRuleTypeArrayInput interface {
	pulumi.Input

	ToSecurityRuleTypeArrayOutput() SecurityRuleTypeArrayOutput
	ToSecurityRuleTypeArrayOutputWithContext(context.Context) SecurityRuleTypeArrayOutput
}

SecurityRuleTypeArrayInput is an input type that accepts SecurityRuleTypeArray and SecurityRuleTypeArrayOutput values. You can construct a concrete instance of `SecurityRuleTypeArrayInput` via:

SecurityRuleTypeArray{ SecurityRuleTypeArgs{...} }

type SecurityRuleTypeArrayOutput

type SecurityRuleTypeArrayOutput struct{ *pulumi.OutputState }

func (SecurityRuleTypeArrayOutput) ElementType

func (SecurityRuleTypeArrayOutput) Index

func (SecurityRuleTypeArrayOutput) ToSecurityRuleTypeArrayOutput

func (o SecurityRuleTypeArrayOutput) ToSecurityRuleTypeArrayOutput() SecurityRuleTypeArrayOutput

func (SecurityRuleTypeArrayOutput) ToSecurityRuleTypeArrayOutputWithContext

func (o SecurityRuleTypeArrayOutput) ToSecurityRuleTypeArrayOutputWithContext(ctx context.Context) SecurityRuleTypeArrayOutput

type SecurityRuleTypeInput

type SecurityRuleTypeInput interface {
	pulumi.Input

	ToSecurityRuleTypeOutput() SecurityRuleTypeOutput
	ToSecurityRuleTypeOutputWithContext(context.Context) SecurityRuleTypeOutput
}

SecurityRuleTypeInput is an input type that accepts SecurityRuleTypeArgs and SecurityRuleTypeOutput values. You can construct a concrete instance of `SecurityRuleTypeInput` via:

SecurityRuleTypeArgs{...}

type SecurityRuleTypeOutput

type SecurityRuleTypeOutput struct{ *pulumi.OutputState }

Network security rule.

func (SecurityRuleTypeOutput) Access

The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.

func (SecurityRuleTypeOutput) Description

A description for this rule. Restricted to 140 chars.

func (SecurityRuleTypeOutput) DestinationAddressPrefix

func (o SecurityRuleTypeOutput) DestinationAddressPrefix() pulumi.StringOutput

The destination address prefix. 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.

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

The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are: 'Inbound' and 'Outbound'.

func (SecurityRuleTypeOutput) ElementType

func (SecurityRuleTypeOutput) ElementType() reflect.Type

func (SecurityRuleTypeOutput) Etag

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

func (SecurityRuleTypeOutput) Id

Resource ID.

func (SecurityRuleTypeOutput) Name

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

func (SecurityRuleTypeOutput) Priority

The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.

func (SecurityRuleTypeOutput) Protocol

Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'.

func (SecurityRuleTypeOutput) ProvisioningState

func (o SecurityRuleTypeOutput) ProvisioningState() pulumi.StringPtrOutput

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

func (SecurityRuleTypeOutput) SourceAddressPrefix

func (o SecurityRuleTypeOutput) SourceAddressPrefix() pulumi.StringOutput

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

func (o SecurityRuleTypeOutput) ToSecurityRuleTypeOutput() SecurityRuleTypeOutput

func (SecurityRuleTypeOutput) ToSecurityRuleTypeOutputWithContext

func (o SecurityRuleTypeOutput) ToSecurityRuleTypeOutputWithContext(ctx context.Context) SecurityRuleTypeOutput

type ServiceProviderProvisioningState added in v0.3.1

type ServiceProviderProvisioningState pulumi.String

The ServiceProviderProvisioningState state of the resource. Possible values are 'NotProvisioned', 'Provisioning', 'Provisioned', and 'Deprovisioning'.

func (ServiceProviderProvisioningState) ElementType added in v0.3.1

func (ServiceProviderProvisioningState) ToStringOutput added in v0.3.1

func (ServiceProviderProvisioningState) ToStringOutputWithContext added in v0.3.1

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

func (ServiceProviderProvisioningState) ToStringPtrOutput added in v0.3.1

func (ServiceProviderProvisioningState) ToStringPtrOutputWithContext added in v0.3.1

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

type SubResource

type SubResource struct {
	// Resource ID.
	Id *string `pulumi:"id"`
}

type SubResourceArgs

type SubResourceArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

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 }

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"`
}

type SubResourceResponseArgs

type SubResourceResponseArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

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 }

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"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// Gets an array of references to the network interface IP configurations using subnet.
	IpConfigurations IPConfigurationResponseArrayOutput `pulumi:"ipConfigurations"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The reference of the NetworkSecurityGroup resource.
	NetworkSecurityGroup NetworkSecurityGroupResponsePtrOutput `pulumi:"networkSecurityGroup"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// 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"`
}

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
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The reference of the NetworkSecurityGroup resource.
	NetworkSecurityGroup NetworkSecurityGroupTypePtrInput
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Gets an array of references to the external resources using subnet.
	ResourceNavigationLinks ResourceNavigationLinkArrayInput
	// The reference of the RouteTable resource.
	RouteTable RouteTableTypePtrInput
	// 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"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Gets an array of references to the network interface IP configurations using subnet.
	IpConfigurations []IPConfigurationResponse `pulumi:"ipConfigurations"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The reference of the NetworkSecurityGroup resource.
	NetworkSecurityGroup *NetworkSecurityGroupResponse `pulumi:"networkSecurityGroup"`
	// The provisioning state of the resource.
	ProvisioningState *string `pulumi:"provisioningState"`
	// 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"`
}

Subnet in a virtual network resource.

type SubnetResponseArgs

type SubnetResponseArgs struct {
	// The address prefix for the subnet.
	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"`
	// Gets an array of references to the network interface IP configurations using subnet.
	IpConfigurations IPConfigurationResponseArrayInput `pulumi:"ipConfigurations"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The reference of the NetworkSecurityGroup resource.
	NetworkSecurityGroup NetworkSecurityGroupResponsePtrInput `pulumi:"networkSecurityGroup"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// 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"`
}

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

Gets an array of references to the network interface IP configurations using subnet.

func (SubnetResponseOutput) Name

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

func (SubnetResponseOutput) NetworkSecurityGroup

The reference of the NetworkSecurityGroup resource.

func (SubnetResponseOutput) ProvisioningState

func (o SubnetResponseOutput) ProvisioningState() pulumi.StringPtrOutput

The provisioning state of the resource.

Gets an array of references to the external resources using subnet.

func (SubnetResponseOutput) RouteTable

The reference of the RouteTable resource.

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

Gets an array of references to the network interface IP configurations using subnet.

func (SubnetResponsePtrOutput) Name

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

func (SubnetResponsePtrOutput) NetworkSecurityGroup

The reference of the NetworkSecurityGroup resource.

func (SubnetResponsePtrOutput) ProvisioningState

func (o SubnetResponsePtrOutput) ProvisioningState() pulumi.StringPtrOutput

The provisioning state of the resource.

Gets an array of references to the external resources using subnet.

func (SubnetResponsePtrOutput) RouteTable

The reference of the RouteTable resource.

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
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Gets an array of references to the network interface IP configurations using subnet.
	IpConfigurations IPConfigurationResponseArrayInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The reference of the NetworkSecurityGroup resource.
	NetworkSecurityGroup NetworkSecurityGroupResponsePtrInput
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput
	// Gets an array of references to the external resources using subnet.
	ResourceNavigationLinks ResourceNavigationLinkResponseArrayInput
	// The reference of the RouteTable resource.
	RouteTable RouteTableResponsePtrInput
}

func (SubnetState) ElementType

func (SubnetState) ElementType() reflect.Type

type SubnetType

type SubnetType struct {
	// The address prefix for the subnet.
	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 reference of the NetworkSecurityGroup resource.
	NetworkSecurityGroup *NetworkSecurityGroupType `pulumi:"networkSecurityGroup"`
	// The provisioning state of the resource.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets an array of references to the external resources using subnet.
	ResourceNavigationLinks []ResourceNavigationLink `pulumi:"resourceNavigationLinks"`
	// The reference of the RouteTable resource.
	RouteTable *RouteTableType `pulumi:"routeTable"`
}

Subnet in a virtual network resource.

type SubnetTypeArgs

type SubnetTypeArgs struct {
	// The address prefix for the subnet.
	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 reference of the NetworkSecurityGroup resource.
	NetworkSecurityGroup NetworkSecurityGroupTypePtrInput `pulumi:"networkSecurityGroup"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets an array of references to the external resources using subnet.
	ResourceNavigationLinks ResourceNavigationLinkArrayInput `pulumi:"resourceNavigationLinks"`
	// The reference of the RouteTable resource.
	RouteTable RouteTableTypePtrInput `pulumi:"routeTable"`
}

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

func (SubnetTypeOutput) ElementType() reflect.Type

func (SubnetTypeOutput) Etag

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

func (SubnetTypeOutput) Id

Resource ID.

func (SubnetTypeOutput) Name

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

func (SubnetTypeOutput) NetworkSecurityGroup

func (o SubnetTypeOutput) NetworkSecurityGroup() NetworkSecurityGroupTypePtrOutput

The reference of the NetworkSecurityGroup resource.

func (SubnetTypeOutput) ProvisioningState

func (o SubnetTypeOutput) ProvisioningState() pulumi.StringPtrOutput

The provisioning state of the resource.

func (o SubnetTypeOutput) ResourceNavigationLinks() ResourceNavigationLinkArrayOutput

Gets an array of references to the external resources using subnet.

func (SubnetTypeOutput) RouteTable

The reference of the RouteTable resource.

func (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) Elem

func (SubnetTypePtrOutput) ElementType

func (SubnetTypePtrOutput) ElementType() reflect.Type

func (SubnetTypePtrOutput) Etag

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

func (SubnetTypePtrOutput) Id

Resource ID.

func (SubnetTypePtrOutput) Name

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

func (SubnetTypePtrOutput) NetworkSecurityGroup

func (o SubnetTypePtrOutput) NetworkSecurityGroup() NetworkSecurityGroupTypePtrOutput

The reference of the NetworkSecurityGroup resource.

func (SubnetTypePtrOutput) ProvisioningState

func (o SubnetTypePtrOutput) ProvisioningState() pulumi.StringPtrOutput

The provisioning state of the resource.

func (o SubnetTypePtrOutput) ResourceNavigationLinks() ResourceNavigationLinkArrayOutput

Gets an array of references to the external resources using subnet.

func (SubnetTypePtrOutput) RouteTable

The reference of the RouteTable resource.

func (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 transport protocol for the endpoint. Possible values are: 'Udp' or 'Tcp'

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 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 dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.
	DhcpOptions DhcpOptionsResponsePtrOutput `pulumi:"dhcpOptions"`
	// 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 dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.
	DhcpOptions DhcpOptionsPtrInput
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The resourceGuid property of the Virtual Network resource.
	ResourceGuid pulumi.StringPtrInput
	// A list of subnets in a Virtual Network.
	Subnets SubnetTypeArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The name of the virtual network.
	VirtualNetworkName pulumi.StringInput
	// A list of peerings in a Virtual Network.
	VirtualNetworkPeerings VirtualNetworkPeeringTypeArrayInput
}

The set of arguments for constructing a VirtualNetwork resource.

func (VirtualNetworkArgs) ElementType

func (VirtualNetworkArgs) ElementType() reflect.Type

type VirtualNetworkGateway

type VirtualNetworkGateway struct {
	pulumi.CustomResourceState

	// ActiveActive flag
	ActiveActive pulumi.BoolPtrOutput `pulumi:"activeActive"`
	// Virtual network gateway's BGP speaker settings.
	BgpSettings BgpSettingsResponsePtrOutput `pulumi:"bgpSettings"`
	// Whether BGP is enabled for this virtual network gateway or not.
	EnableBgp pulumi.BoolPtrOutput `pulumi:"enableBgp"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
	GatewayDefaultSite SubResourceResponsePtrOutput `pulumi:"gatewayDefaultSite"`
	// The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.
	GatewayType pulumi.StringOutput `pulumi:"gatewayType"`
	// IP configurations for virtual network gateway.
	IpConfigurations VirtualNetworkGatewayIPConfigurationResponseArrayOutput `pulumi:"ipConfigurations"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the VirtualNetworkGateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The resource GUID property of the VirtualNetworkGateway resource.
	ResourceGuid pulumi.StringPtrOutput `pulumi:"resourceGuid"`
	// The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
	Sku VirtualNetworkGatewaySkuResponsePtrOutput `pulumi:"sku"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
	VpnClientConfiguration VpnClientConfigurationResponsePtrOutput `pulumi:"vpnClientConfiguration"`
	// The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.
	VpnType pulumi.StringOutput `pulumi:"vpnType"`
}

A common class for general resource information

func GetVirtualNetworkGateway

func GetVirtualNetworkGateway(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualNetworkGatewayState, opts ...pulumi.ResourceOption) (*VirtualNetworkGateway, error)

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

func NewVirtualNetworkGateway

func NewVirtualNetworkGateway(ctx *pulumi.Context,
	name string, args *VirtualNetworkGatewayArgs, opts ...pulumi.ResourceOption) (*VirtualNetworkGateway, error)

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

func (*VirtualNetworkGateway) ElementType added in v0.2.6

func (*VirtualNetworkGateway) ElementType() reflect.Type

func (*VirtualNetworkGateway) ToVirtualNetworkGatewayOutput added in v0.2.6

func (i *VirtualNetworkGateway) ToVirtualNetworkGatewayOutput() VirtualNetworkGatewayOutput

func (*VirtualNetworkGateway) ToVirtualNetworkGatewayOutputWithContext added in v0.2.6

func (i *VirtualNetworkGateway) ToVirtualNetworkGatewayOutputWithContext(ctx context.Context) VirtualNetworkGatewayOutput

type VirtualNetworkGatewayArgs

type VirtualNetworkGatewayArgs struct {
	// ActiveActive flag
	ActiveActive pulumi.BoolPtrInput
	// Virtual network gateway's BGP speaker settings.
	BgpSettings BgpSettingsPtrInput
	// Whether BGP is enabled for this virtual network gateway or not.
	EnableBgp pulumi.BoolPtrInput
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
	GatewayDefaultSite SubResourcePtrInput
	// The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.
	GatewayType pulumi.StringInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// IP configurations for virtual network gateway.
	IpConfigurations VirtualNetworkGatewayIPConfigurationArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The resource GUID property of the VirtualNetworkGateway resource.
	ResourceGuid pulumi.StringPtrInput
	// The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
	Sku VirtualNetworkGatewaySkuPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The name of the virtual network gateway.
	VirtualNetworkGatewayName pulumi.StringInput
	// The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
	VpnClientConfiguration VpnClientConfigurationPtrInput
	// The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.
	VpnType pulumi.StringInput
}

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"`
	// Virtual network Gateway connection status. Possible values are 'Unknown', 'Connecting', 'Connected' and 'NotConnected'.
	ConnectionStatus pulumi.StringOutput `pulumi:"connectionStatus"`
	// Gateway connection type. Possible values are: 'IPsec','Vnet2Vnet','ExpressRoute', and 'VPNClient.
	ConnectionType pulumi.StringOutput `pulumi:"connectionType"`
	// The egress bytes transferred in this connection.
	EgressBytesTransferred pulumi.Float64Output `pulumi:"egressBytesTransferred"`
	// EnableBgp flag
	EnableBgp pulumi.BoolPtrOutput `pulumi:"enableBgp"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The ingress bytes transferred in this connection.
	IngressBytesTransferred pulumi.Float64Output `pulumi:"ingressBytesTransferred"`
	// A common class for general resource information
	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"`
	// A common class for general resource information
	VirtualNetworkGateway1 VirtualNetworkGatewayResponseOutput `pulumi:"virtualNetworkGateway1"`
	// A common class for general resource information
	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
	// Gateway connection type. Possible values are: 'IPsec','Vnet2Vnet','ExpressRoute', and 'VPNClient.
	ConnectionType pulumi.StringInput
	// EnableBgp flag
	EnableBgp pulumi.BoolPtrInput
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// A common class for general resource information
	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
	// A common class for general resource information
	VirtualNetworkGateway1 VirtualNetworkGatewayTypeInput
	// A common class for general resource information
	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 VirtualNetworkGatewayConnectionState

type VirtualNetworkGatewayConnectionState struct {
	// The authorizationKey.
	AuthorizationKey pulumi.StringPtrInput
	// Virtual network Gateway connection status. Possible values are 'Unknown', 'Connecting', 'Connected' and 'NotConnected'.
	ConnectionStatus pulumi.StringPtrInput
	// Gateway connection type. Possible values are: 'IPsec','Vnet2Vnet','ExpressRoute', and 'VPNClient.
	ConnectionType pulumi.StringPtrInput
	// The egress bytes transferred in this connection.
	EgressBytesTransferred pulumi.Float64PtrInput
	// EnableBgp flag
	EnableBgp pulumi.BoolPtrInput
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The ingress bytes transferred in this connection.
	IngressBytesTransferred pulumi.Float64PtrInput
	// A common class for general resource information
	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
	// A common class for general resource information
	VirtualNetworkGateway1 VirtualNetworkGatewayResponsePtrInput
	// A common class for general resource information
	VirtualNetworkGateway2 VirtualNetworkGatewayResponsePtrInput
}

func (VirtualNetworkGatewayConnectionState) ElementType

type VirtualNetworkGatewayConnectionType added in v0.3.1

type VirtualNetworkGatewayConnectionType pulumi.String

Gateway connection type. Possible values are: 'IPsec','Vnet2Vnet','ExpressRoute', and 'VPNClient.

func (VirtualNetworkGatewayConnectionType) ElementType added in v0.3.1

func (VirtualNetworkGatewayConnectionType) ToStringOutput added in v0.3.1

func (VirtualNetworkGatewayConnectionType) ToStringOutputWithContext added in v0.3.1

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

func (VirtualNetworkGatewayConnectionType) ToStringPtrOutput added in v0.3.1

func (VirtualNetworkGatewayConnectionType) ToStringPtrOutputWithContext added in v0.3.1

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

type VirtualNetworkGatewayIPConfiguration

type VirtualNetworkGatewayIPConfiguration struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The private IP allocation method. Possible values are: 'Static' and 'Dynamic'.
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// The reference of the public IP resource.
	PublicIPAddress SubResource `pulumi:"publicIPAddress"`
	// The reference of the subnet resource.
	Subnet SubResource `pulumi:"subnet"`
}

IP configuration for virtual network gateway

type VirtualNetworkGatewayIPConfigurationArgs

type VirtualNetworkGatewayIPConfigurationArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The private IP allocation method. Possible values are: 'Static' and 'Dynamic'.
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// The reference of the public IP resource.
	PublicIPAddress SubResourceInput `pulumi:"publicIPAddress"`
	// The reference of the subnet resource.
	Subnet SubResourceInput `pulumi:"subnet"`
}

IP configuration for virtual network gateway

func (VirtualNetworkGatewayIPConfigurationArgs) ElementType

func (VirtualNetworkGatewayIPConfigurationArgs) ToVirtualNetworkGatewayIPConfigurationOutput

func (i VirtualNetworkGatewayIPConfigurationArgs) ToVirtualNetworkGatewayIPConfigurationOutput() VirtualNetworkGatewayIPConfigurationOutput

func (VirtualNetworkGatewayIPConfigurationArgs) ToVirtualNetworkGatewayIPConfigurationOutputWithContext

func (i VirtualNetworkGatewayIPConfigurationArgs) ToVirtualNetworkGatewayIPConfigurationOutputWithContext(ctx context.Context) VirtualNetworkGatewayIPConfigurationOutput

type VirtualNetworkGatewayIPConfigurationArray

type VirtualNetworkGatewayIPConfigurationArray []VirtualNetworkGatewayIPConfigurationInput

func (VirtualNetworkGatewayIPConfigurationArray) ElementType

func (VirtualNetworkGatewayIPConfigurationArray) ToVirtualNetworkGatewayIPConfigurationArrayOutput

func (i VirtualNetworkGatewayIPConfigurationArray) ToVirtualNetworkGatewayIPConfigurationArrayOutput() VirtualNetworkGatewayIPConfigurationArrayOutput

func (VirtualNetworkGatewayIPConfigurationArray) ToVirtualNetworkGatewayIPConfigurationArrayOutputWithContext

func (i VirtualNetworkGatewayIPConfigurationArray) ToVirtualNetworkGatewayIPConfigurationArrayOutputWithContext(ctx context.Context) VirtualNetworkGatewayIPConfigurationArrayOutput

type VirtualNetworkGatewayIPConfigurationArrayInput

type VirtualNetworkGatewayIPConfigurationArrayInput interface {
	pulumi.Input

	ToVirtualNetworkGatewayIPConfigurationArrayOutput() VirtualNetworkGatewayIPConfigurationArrayOutput
	ToVirtualNetworkGatewayIPConfigurationArrayOutputWithContext(context.Context) VirtualNetworkGatewayIPConfigurationArrayOutput
}

VirtualNetworkGatewayIPConfigurationArrayInput is an input type that accepts VirtualNetworkGatewayIPConfigurationArray and VirtualNetworkGatewayIPConfigurationArrayOutput values. You can construct a concrete instance of `VirtualNetworkGatewayIPConfigurationArrayInput` via:

VirtualNetworkGatewayIPConfigurationArray{ VirtualNetworkGatewayIPConfigurationArgs{...} }

type VirtualNetworkGatewayIPConfigurationArrayOutput

type VirtualNetworkGatewayIPConfigurationArrayOutput struct{ *pulumi.OutputState }

func (VirtualNetworkGatewayIPConfigurationArrayOutput) ElementType

func (VirtualNetworkGatewayIPConfigurationArrayOutput) Index

func (VirtualNetworkGatewayIPConfigurationArrayOutput) ToVirtualNetworkGatewayIPConfigurationArrayOutput

func (o VirtualNetworkGatewayIPConfigurationArrayOutput) ToVirtualNetworkGatewayIPConfigurationArrayOutput() VirtualNetworkGatewayIPConfigurationArrayOutput

func (VirtualNetworkGatewayIPConfigurationArrayOutput) ToVirtualNetworkGatewayIPConfigurationArrayOutputWithContext

func (o VirtualNetworkGatewayIPConfigurationArrayOutput) ToVirtualNetworkGatewayIPConfigurationArrayOutputWithContext(ctx context.Context) VirtualNetworkGatewayIPConfigurationArrayOutput

type VirtualNetworkGatewayIPConfigurationInput

type VirtualNetworkGatewayIPConfigurationInput interface {
	pulumi.Input

	ToVirtualNetworkGatewayIPConfigurationOutput() VirtualNetworkGatewayIPConfigurationOutput
	ToVirtualNetworkGatewayIPConfigurationOutputWithContext(context.Context) VirtualNetworkGatewayIPConfigurationOutput
}

VirtualNetworkGatewayIPConfigurationInput is an input type that accepts VirtualNetworkGatewayIPConfigurationArgs and VirtualNetworkGatewayIPConfigurationOutput values. You can construct a concrete instance of `VirtualNetworkGatewayIPConfigurationInput` via:

VirtualNetworkGatewayIPConfigurationArgs{...}

type VirtualNetworkGatewayIPConfigurationOutput

type VirtualNetworkGatewayIPConfigurationOutput struct{ *pulumi.OutputState }

IP configuration for virtual network gateway

func (VirtualNetworkGatewayIPConfigurationOutput) ElementType

func (VirtualNetworkGatewayIPConfigurationOutput) Etag

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

func (VirtualNetworkGatewayIPConfigurationOutput) Id

Resource ID.

func (VirtualNetworkGatewayIPConfigurationOutput) Name

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

func (VirtualNetworkGatewayIPConfigurationOutput) PrivateIPAllocationMethod

The private IP allocation method. Possible values are: 'Static' and 'Dynamic'.

func (VirtualNetworkGatewayIPConfigurationOutput) PublicIPAddress

The reference of the public IP resource.

func (VirtualNetworkGatewayIPConfigurationOutput) Subnet

The reference of the subnet resource.

func (VirtualNetworkGatewayIPConfigurationOutput) ToVirtualNetworkGatewayIPConfigurationOutput

func (o VirtualNetworkGatewayIPConfigurationOutput) ToVirtualNetworkGatewayIPConfigurationOutput() VirtualNetworkGatewayIPConfigurationOutput

func (VirtualNetworkGatewayIPConfigurationOutput) ToVirtualNetworkGatewayIPConfigurationOutputWithContext

func (o VirtualNetworkGatewayIPConfigurationOutput) ToVirtualNetworkGatewayIPConfigurationOutputWithContext(ctx context.Context) VirtualNetworkGatewayIPConfigurationOutput

type VirtualNetworkGatewayIPConfigurationResponse

type VirtualNetworkGatewayIPConfigurationResponse struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The private IP allocation method. Possible values are: 'Static' and 'Dynamic'.
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// The reference of the public IP resource.
	PublicIPAddress SubResourceResponse `pulumi:"publicIPAddress"`
	// The reference of the subnet resource.
	Subnet SubResourceResponse `pulumi:"subnet"`
}

IP configuration for virtual network gateway

type VirtualNetworkGatewayIPConfigurationResponseArgs

type VirtualNetworkGatewayIPConfigurationResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The private IP allocation method. Possible values are: 'Static' and 'Dynamic'.
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The reference of the public IP resource.
	PublicIPAddress SubResourceResponseInput `pulumi:"publicIPAddress"`
	// The reference of the subnet resource.
	Subnet SubResourceResponseInput `pulumi:"subnet"`
}

IP configuration for virtual network gateway

func (VirtualNetworkGatewayIPConfigurationResponseArgs) ElementType

func (VirtualNetworkGatewayIPConfigurationResponseArgs) ToVirtualNetworkGatewayIPConfigurationResponseOutput

func (i VirtualNetworkGatewayIPConfigurationResponseArgs) ToVirtualNetworkGatewayIPConfigurationResponseOutput() VirtualNetworkGatewayIPConfigurationResponseOutput

func (VirtualNetworkGatewayIPConfigurationResponseArgs) ToVirtualNetworkGatewayIPConfigurationResponseOutputWithContext

func (i VirtualNetworkGatewayIPConfigurationResponseArgs) ToVirtualNetworkGatewayIPConfigurationResponseOutputWithContext(ctx context.Context) VirtualNetworkGatewayIPConfigurationResponseOutput

type VirtualNetworkGatewayIPConfigurationResponseArray

type VirtualNetworkGatewayIPConfigurationResponseArray []VirtualNetworkGatewayIPConfigurationResponseInput

func (VirtualNetworkGatewayIPConfigurationResponseArray) ElementType

func (VirtualNetworkGatewayIPConfigurationResponseArray) ToVirtualNetworkGatewayIPConfigurationResponseArrayOutput

func (i VirtualNetworkGatewayIPConfigurationResponseArray) ToVirtualNetworkGatewayIPConfigurationResponseArrayOutput() VirtualNetworkGatewayIPConfigurationResponseArrayOutput

func (VirtualNetworkGatewayIPConfigurationResponseArray) ToVirtualNetworkGatewayIPConfigurationResponseArrayOutputWithContext

func (i VirtualNetworkGatewayIPConfigurationResponseArray) ToVirtualNetworkGatewayIPConfigurationResponseArrayOutputWithContext(ctx context.Context) VirtualNetworkGatewayIPConfigurationResponseArrayOutput

type VirtualNetworkGatewayIPConfigurationResponseArrayInput

type VirtualNetworkGatewayIPConfigurationResponseArrayInput interface {
	pulumi.Input

	ToVirtualNetworkGatewayIPConfigurationResponseArrayOutput() VirtualNetworkGatewayIPConfigurationResponseArrayOutput
	ToVirtualNetworkGatewayIPConfigurationResponseArrayOutputWithContext(context.Context) VirtualNetworkGatewayIPConfigurationResponseArrayOutput
}

VirtualNetworkGatewayIPConfigurationResponseArrayInput is an input type that accepts VirtualNetworkGatewayIPConfigurationResponseArray and VirtualNetworkGatewayIPConfigurationResponseArrayOutput values. You can construct a concrete instance of `VirtualNetworkGatewayIPConfigurationResponseArrayInput` via:

VirtualNetworkGatewayIPConfigurationResponseArray{ VirtualNetworkGatewayIPConfigurationResponseArgs{...} }

type VirtualNetworkGatewayIPConfigurationResponseArrayOutput

type VirtualNetworkGatewayIPConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (VirtualNetworkGatewayIPConfigurationResponseArrayOutput) ElementType

func (VirtualNetworkGatewayIPConfigurationResponseArrayOutput) Index

func (VirtualNetworkGatewayIPConfigurationResponseArrayOutput) ToVirtualNetworkGatewayIPConfigurationResponseArrayOutput

func (VirtualNetworkGatewayIPConfigurationResponseArrayOutput) ToVirtualNetworkGatewayIPConfigurationResponseArrayOutputWithContext

func (o VirtualNetworkGatewayIPConfigurationResponseArrayOutput) ToVirtualNetworkGatewayIPConfigurationResponseArrayOutputWithContext(ctx context.Context) VirtualNetworkGatewayIPConfigurationResponseArrayOutput

type VirtualNetworkGatewayIPConfigurationResponseInput

type VirtualNetworkGatewayIPConfigurationResponseInput interface {
	pulumi.Input

	ToVirtualNetworkGatewayIPConfigurationResponseOutput() VirtualNetworkGatewayIPConfigurationResponseOutput
	ToVirtualNetworkGatewayIPConfigurationResponseOutputWithContext(context.Context) VirtualNetworkGatewayIPConfigurationResponseOutput
}

VirtualNetworkGatewayIPConfigurationResponseInput is an input type that accepts VirtualNetworkGatewayIPConfigurationResponseArgs and VirtualNetworkGatewayIPConfigurationResponseOutput values. You can construct a concrete instance of `VirtualNetworkGatewayIPConfigurationResponseInput` via:

VirtualNetworkGatewayIPConfigurationResponseArgs{...}

type VirtualNetworkGatewayIPConfigurationResponseOutput

type VirtualNetworkGatewayIPConfigurationResponseOutput struct{ *pulumi.OutputState }

IP configuration for virtual network gateway

func (VirtualNetworkGatewayIPConfigurationResponseOutput) ElementType

func (VirtualNetworkGatewayIPConfigurationResponseOutput) Etag

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

func (VirtualNetworkGatewayIPConfigurationResponseOutput) Id

Resource ID.

func (VirtualNetworkGatewayIPConfigurationResponseOutput) Name

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

func (VirtualNetworkGatewayIPConfigurationResponseOutput) PrivateIPAllocationMethod

The private IP allocation method. Possible values are: 'Static' and 'Dynamic'.

func (VirtualNetworkGatewayIPConfigurationResponseOutput) ProvisioningState

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

func (VirtualNetworkGatewayIPConfigurationResponseOutput) PublicIPAddress

The reference of the public IP resource.

func (VirtualNetworkGatewayIPConfigurationResponseOutput) Subnet

The reference of the subnet resource.

func (VirtualNetworkGatewayIPConfigurationResponseOutput) ToVirtualNetworkGatewayIPConfigurationResponseOutput

func (o VirtualNetworkGatewayIPConfigurationResponseOutput) ToVirtualNetworkGatewayIPConfigurationResponseOutput() VirtualNetworkGatewayIPConfigurationResponseOutput

func (VirtualNetworkGatewayIPConfigurationResponseOutput) ToVirtualNetworkGatewayIPConfigurationResponseOutputWithContext

func (o VirtualNetworkGatewayIPConfigurationResponseOutput) ToVirtualNetworkGatewayIPConfigurationResponseOutputWithContext(ctx context.Context) VirtualNetworkGatewayIPConfigurationResponseOutput

type VirtualNetworkGatewayInput added in v0.2.6

type VirtualNetworkGatewayInput interface {
	pulumi.Input

	ToVirtualNetworkGatewayOutput() VirtualNetworkGatewayOutput
	ToVirtualNetworkGatewayOutputWithContext(ctx context.Context) VirtualNetworkGatewayOutput
}

type VirtualNetworkGatewayOutput added in v0.2.6

type VirtualNetworkGatewayOutput struct {
	*pulumi.OutputState
}

func (VirtualNetworkGatewayOutput) ElementType added in v0.2.6

func (VirtualNetworkGatewayOutput) ToVirtualNetworkGatewayOutput added in v0.2.6

func (o VirtualNetworkGatewayOutput) ToVirtualNetworkGatewayOutput() VirtualNetworkGatewayOutput

func (VirtualNetworkGatewayOutput) ToVirtualNetworkGatewayOutputWithContext added in v0.2.6

func (o VirtualNetworkGatewayOutput) ToVirtualNetworkGatewayOutputWithContext(ctx context.Context) VirtualNetworkGatewayOutput

type VirtualNetworkGatewayResponse

type VirtualNetworkGatewayResponse struct {
	// ActiveActive flag
	ActiveActive *bool `pulumi:"activeActive"`
	// Virtual network gateway's BGP speaker settings.
	BgpSettings *BgpSettingsResponse `pulumi:"bgpSettings"`
	// Whether BGP is enabled for this virtual network gateway or not.
	EnableBgp *bool `pulumi:"enableBgp"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
	GatewayDefaultSite *SubResourceResponse `pulumi:"gatewayDefaultSite"`
	// The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.
	GatewayType string `pulumi:"gatewayType"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// IP configurations for virtual network gateway.
	IpConfigurations []VirtualNetworkGatewayIPConfigurationResponse `pulumi:"ipConfigurations"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the VirtualNetworkGateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource GUID property of the VirtualNetworkGateway resource.
	ResourceGuid *string `pulumi:"resourceGuid"`
	// The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
	Sku *VirtualNetworkGatewaySkuResponse `pulumi:"sku"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
	VpnClientConfiguration *VpnClientConfigurationResponse `pulumi:"vpnClientConfiguration"`
	// The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.
	VpnType string `pulumi:"vpnType"`
}

A common class for general resource information

type VirtualNetworkGatewayResponseArgs

type VirtualNetworkGatewayResponseArgs struct {
	// ActiveActive flag
	ActiveActive pulumi.BoolPtrInput `pulumi:"activeActive"`
	// Virtual network gateway's BGP speaker settings.
	BgpSettings BgpSettingsResponsePtrInput `pulumi:"bgpSettings"`
	// Whether BGP is enabled for this virtual network gateway or not.
	EnableBgp pulumi.BoolPtrInput `pulumi:"enableBgp"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
	GatewayDefaultSite SubResourceResponsePtrInput `pulumi:"gatewayDefaultSite"`
	// The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.
	GatewayType pulumi.StringInput `pulumi:"gatewayType"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// IP configurations for virtual network gateway.
	IpConfigurations VirtualNetworkGatewayIPConfigurationResponseArrayInput `pulumi:"ipConfigurations"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// The provisioning state of the VirtualNetworkGateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The resource GUID property of the VirtualNetworkGateway resource.
	ResourceGuid pulumi.StringPtrInput `pulumi:"resourceGuid"`
	// The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
	Sku VirtualNetworkGatewaySkuResponsePtrInput `pulumi:"sku"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
	// The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
	VpnClientConfiguration VpnClientConfigurationResponsePtrInput `pulumi:"vpnClientConfiguration"`
	// The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.
	VpnType pulumi.StringInput `pulumi:"vpnType"`
}

A common class for general resource information

func (VirtualNetworkGatewayResponseArgs) ElementType

func (VirtualNetworkGatewayResponseArgs) ToVirtualNetworkGatewayResponseOutput

func (i VirtualNetworkGatewayResponseArgs) ToVirtualNetworkGatewayResponseOutput() VirtualNetworkGatewayResponseOutput

func (VirtualNetworkGatewayResponseArgs) ToVirtualNetworkGatewayResponseOutputWithContext

func (i VirtualNetworkGatewayResponseArgs) ToVirtualNetworkGatewayResponseOutputWithContext(ctx context.Context) VirtualNetworkGatewayResponseOutput

func (VirtualNetworkGatewayResponseArgs) ToVirtualNetworkGatewayResponsePtrOutput

func (i VirtualNetworkGatewayResponseArgs) ToVirtualNetworkGatewayResponsePtrOutput() VirtualNetworkGatewayResponsePtrOutput

func (VirtualNetworkGatewayResponseArgs) ToVirtualNetworkGatewayResponsePtrOutputWithContext

func (i VirtualNetworkGatewayResponseArgs) ToVirtualNetworkGatewayResponsePtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayResponsePtrOutput

type VirtualNetworkGatewayResponseInput

type VirtualNetworkGatewayResponseInput interface {
	pulumi.Input

	ToVirtualNetworkGatewayResponseOutput() VirtualNetworkGatewayResponseOutput
	ToVirtualNetworkGatewayResponseOutputWithContext(context.Context) VirtualNetworkGatewayResponseOutput
}

VirtualNetworkGatewayResponseInput is an input type that accepts VirtualNetworkGatewayResponseArgs and VirtualNetworkGatewayResponseOutput values. You can construct a concrete instance of `VirtualNetworkGatewayResponseInput` via:

VirtualNetworkGatewayResponseArgs{...}

type VirtualNetworkGatewayResponseOutput

type VirtualNetworkGatewayResponseOutput struct{ *pulumi.OutputState }

A common class for general resource information

func (VirtualNetworkGatewayResponseOutput) ActiveActive

ActiveActive flag

func (VirtualNetworkGatewayResponseOutput) BgpSettings

Virtual network gateway's BGP speaker settings.

func (VirtualNetworkGatewayResponseOutput) ElementType

func (VirtualNetworkGatewayResponseOutput) EnableBgp

Whether BGP is enabled for this virtual network gateway or not.

func (VirtualNetworkGatewayResponseOutput) Etag

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

func (VirtualNetworkGatewayResponseOutput) GatewayDefaultSite

The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.

func (VirtualNetworkGatewayResponseOutput) GatewayType

The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.

func (VirtualNetworkGatewayResponseOutput) Id

Resource ID.

func (VirtualNetworkGatewayResponseOutput) IpConfigurations

IP configurations for virtual network gateway.

func (VirtualNetworkGatewayResponseOutput) Location

Resource location.

func (VirtualNetworkGatewayResponseOutput) Name

Resource name.

func (VirtualNetworkGatewayResponseOutput) ProvisioningState

The provisioning state of the VirtualNetworkGateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (VirtualNetworkGatewayResponseOutput) ResourceGuid

The resource GUID property of the VirtualNetworkGateway resource.

func (VirtualNetworkGatewayResponseOutput) Sku

The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.

func (VirtualNetworkGatewayResponseOutput) Tags

Resource tags.

func (VirtualNetworkGatewayResponseOutput) ToVirtualNetworkGatewayResponseOutput

func (o VirtualNetworkGatewayResponseOutput) ToVirtualNetworkGatewayResponseOutput() VirtualNetworkGatewayResponseOutput

func (VirtualNetworkGatewayResponseOutput) ToVirtualNetworkGatewayResponseOutputWithContext

func (o VirtualNetworkGatewayResponseOutput) ToVirtualNetworkGatewayResponseOutputWithContext(ctx context.Context) VirtualNetworkGatewayResponseOutput

func (VirtualNetworkGatewayResponseOutput) ToVirtualNetworkGatewayResponsePtrOutput

func (o VirtualNetworkGatewayResponseOutput) ToVirtualNetworkGatewayResponsePtrOutput() VirtualNetworkGatewayResponsePtrOutput

func (VirtualNetworkGatewayResponseOutput) ToVirtualNetworkGatewayResponsePtrOutputWithContext

func (o VirtualNetworkGatewayResponseOutput) ToVirtualNetworkGatewayResponsePtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayResponsePtrOutput

func (VirtualNetworkGatewayResponseOutput) Type

Resource type.

func (VirtualNetworkGatewayResponseOutput) VpnClientConfiguration

The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.

func (VirtualNetworkGatewayResponseOutput) VpnType

The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.

type VirtualNetworkGatewayResponsePtrInput

type VirtualNetworkGatewayResponsePtrInput interface {
	pulumi.Input

	ToVirtualNetworkGatewayResponsePtrOutput() VirtualNetworkGatewayResponsePtrOutput
	ToVirtualNetworkGatewayResponsePtrOutputWithContext(context.Context) VirtualNetworkGatewayResponsePtrOutput
}

VirtualNetworkGatewayResponsePtrInput is an input type that accepts VirtualNetworkGatewayResponseArgs, VirtualNetworkGatewayResponsePtr and VirtualNetworkGatewayResponsePtrOutput values. You can construct a concrete instance of `VirtualNetworkGatewayResponsePtrInput` via:

        VirtualNetworkGatewayResponseArgs{...}

or:

        nil

type VirtualNetworkGatewayResponsePtrOutput

type VirtualNetworkGatewayResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualNetworkGatewayResponsePtrOutput) ActiveActive

ActiveActive flag

func (VirtualNetworkGatewayResponsePtrOutput) BgpSettings

Virtual network gateway's BGP speaker settings.

func (VirtualNetworkGatewayResponsePtrOutput) Elem

func (VirtualNetworkGatewayResponsePtrOutput) ElementType

func (VirtualNetworkGatewayResponsePtrOutput) EnableBgp

Whether BGP is enabled for this virtual network gateway or not.

func (VirtualNetworkGatewayResponsePtrOutput) Etag

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

func (VirtualNetworkGatewayResponsePtrOutput) GatewayDefaultSite

The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.

func (VirtualNetworkGatewayResponsePtrOutput) GatewayType

The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.

func (VirtualNetworkGatewayResponsePtrOutput) Id

Resource ID.

func (VirtualNetworkGatewayResponsePtrOutput) IpConfigurations

IP configurations for virtual network gateway.

func (VirtualNetworkGatewayResponsePtrOutput) Location

Resource location.

func (VirtualNetworkGatewayResponsePtrOutput) Name

Resource name.

func (VirtualNetworkGatewayResponsePtrOutput) ProvisioningState

The provisioning state of the VirtualNetworkGateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

func (VirtualNetworkGatewayResponsePtrOutput) ResourceGuid

The resource GUID property of the VirtualNetworkGateway resource.

func (VirtualNetworkGatewayResponsePtrOutput) Sku

The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.

func (VirtualNetworkGatewayResponsePtrOutput) Tags

Resource tags.

func (VirtualNetworkGatewayResponsePtrOutput) ToVirtualNetworkGatewayResponsePtrOutput

func (o VirtualNetworkGatewayResponsePtrOutput) ToVirtualNetworkGatewayResponsePtrOutput() VirtualNetworkGatewayResponsePtrOutput

func (VirtualNetworkGatewayResponsePtrOutput) ToVirtualNetworkGatewayResponsePtrOutputWithContext

func (o VirtualNetworkGatewayResponsePtrOutput) ToVirtualNetworkGatewayResponsePtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayResponsePtrOutput

func (VirtualNetworkGatewayResponsePtrOutput) Type

Resource type.

func (VirtualNetworkGatewayResponsePtrOutput) VpnClientConfiguration

The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.

func (VirtualNetworkGatewayResponsePtrOutput) VpnType

The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.

type VirtualNetworkGatewaySku

type VirtualNetworkGatewaySku struct {
	// The capacity.
	Capacity *int `pulumi:"capacity"`
	// Gateway SKU name. Possible values are: 'Basic', 'HighPerformance','Standard', and 'UltraPerformance'.
	Name string `pulumi:"name"`
	// Gateway SKU tier. Possible values are: 'Basic', 'HighPerformance','Standard', and 'UltraPerformance'.
	Tier string `pulumi:"tier"`
}

VirtualNetworkGatewaySku details

type VirtualNetworkGatewaySkuArgs

type VirtualNetworkGatewaySkuArgs struct {
	// The capacity.
	Capacity pulumi.IntPtrInput `pulumi:"capacity"`
	// Gateway SKU name. Possible values are: 'Basic', 'HighPerformance','Standard', and 'UltraPerformance'.
	Name pulumi.StringInput `pulumi:"name"`
	// Gateway SKU tier. Possible values are: 'Basic', 'HighPerformance','Standard', and 'UltraPerformance'.
	Tier pulumi.StringInput `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. Possible values are: 'Basic', 'HighPerformance','Standard', and 'UltraPerformance'.

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. Possible values are: 'Basic', 'HighPerformance','Standard', and 'UltraPerformance'.

func (VirtualNetworkGatewaySkuOutput) Tier

Gateway SKU tier. Possible values are: 'Basic', 'HighPerformance','Standard', and 'UltraPerformance'.

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. Possible values are: 'Basic', 'HighPerformance','Standard', and 'UltraPerformance'.

func (VirtualNetworkGatewaySkuPtrOutput) Tier

Gateway SKU tier. Possible values are: 'Basic', 'HighPerformance','Standard', and 'UltraPerformance'.

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. Possible values are: 'Basic', 'HighPerformance','Standard', and 'UltraPerformance'.
	Name string `pulumi:"name"`
	// Gateway SKU tier. Possible values are: 'Basic', 'HighPerformance','Standard', and 'UltraPerformance'.
	Tier string `pulumi:"tier"`
}

VirtualNetworkGatewaySku details

type VirtualNetworkGatewaySkuResponseArgs

type VirtualNetworkGatewaySkuResponseArgs struct {
	// The capacity.
	Capacity pulumi.IntPtrInput `pulumi:"capacity"`
	// Gateway SKU name. Possible values are: 'Basic', 'HighPerformance','Standard', and 'UltraPerformance'.
	Name pulumi.StringInput `pulumi:"name"`
	// Gateway SKU tier. Possible values are: 'Basic', 'HighPerformance','Standard', and 'UltraPerformance'.
	Tier pulumi.StringInput `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. Possible values are: 'Basic', 'HighPerformance','Standard', and 'UltraPerformance'.

func (VirtualNetworkGatewaySkuResponseOutput) Tier

Gateway SKU tier. Possible values are: 'Basic', 'HighPerformance','Standard', and 'UltraPerformance'.

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. Possible values are: 'Basic', 'HighPerformance','Standard', and 'UltraPerformance'.

func (VirtualNetworkGatewaySkuResponsePtrOutput) Tier

Gateway SKU tier. Possible values are: 'Basic', 'HighPerformance','Standard', and 'UltraPerformance'.

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. Possible values are: 'Basic', 'HighPerformance','Standard', and 'UltraPerformance'.

func (VirtualNetworkGatewaySkuTier) ElementType added in v0.3.1

func (VirtualNetworkGatewaySkuTier) ToStringOutput added in v0.3.1

func (VirtualNetworkGatewaySkuTier) ToStringOutputWithContext added in v0.3.1

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

func (VirtualNetworkGatewaySkuTier) ToStringPtrOutput added in v0.3.1

func (e VirtualNetworkGatewaySkuTier) ToStringPtrOutput() pulumi.StringPtrOutput

func (VirtualNetworkGatewaySkuTier) ToStringPtrOutputWithContext added in v0.3.1

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

type VirtualNetworkGatewayState

type VirtualNetworkGatewayState struct {
	// ActiveActive flag
	ActiveActive pulumi.BoolPtrInput
	// Virtual network gateway's BGP speaker settings.
	BgpSettings BgpSettingsResponsePtrInput
	// Whether BGP is enabled for this virtual network gateway or not.
	EnableBgp pulumi.BoolPtrInput
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
	GatewayDefaultSite SubResourceResponsePtrInput
	// The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.
	GatewayType pulumi.StringPtrInput
	// IP configurations for virtual network gateway.
	IpConfigurations VirtualNetworkGatewayIPConfigurationResponseArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the VirtualNetworkGateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
	ProvisioningState pulumi.StringPtrInput
	// The resource GUID property of the VirtualNetworkGateway resource.
	ResourceGuid pulumi.StringPtrInput
	// The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
	Sku VirtualNetworkGatewaySkuResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
	VpnClientConfiguration VpnClientConfigurationResponsePtrInput
	// The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.
	VpnType pulumi.StringPtrInput
}

func (VirtualNetworkGatewayState) ElementType

func (VirtualNetworkGatewayState) ElementType() reflect.Type

type VirtualNetworkGatewayType

type VirtualNetworkGatewayType struct {
	// ActiveActive flag
	ActiveActive *bool `pulumi:"activeActive"`
	// Virtual network gateway's BGP speaker settings.
	BgpSettings *BgpSettings `pulumi:"bgpSettings"`
	// Whether BGP is enabled for this virtual network gateway or not.
	EnableBgp *bool `pulumi:"enableBgp"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
	GatewayDefaultSite *SubResource `pulumi:"gatewayDefaultSite"`
	// The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.
	GatewayType string `pulumi:"gatewayType"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// IP configurations for virtual network gateway.
	IpConfigurations []VirtualNetworkGatewayIPConfiguration `pulumi:"ipConfigurations"`
	// Resource location.
	Location *string `pulumi:"location"`
	// The resource GUID property of the VirtualNetworkGateway resource.
	ResourceGuid *string `pulumi:"resourceGuid"`
	// The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
	Sku *VirtualNetworkGatewaySku `pulumi:"sku"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
	VpnClientConfiguration *VpnClientConfiguration `pulumi:"vpnClientConfiguration"`
	// The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.
	VpnType string `pulumi:"vpnType"`
}

A common class for general resource information

type VirtualNetworkGatewayTypeArgs

type VirtualNetworkGatewayTypeArgs struct {
	// ActiveActive flag
	ActiveActive pulumi.BoolPtrInput `pulumi:"activeActive"`
	// Virtual network gateway's BGP speaker settings.
	BgpSettings BgpSettingsPtrInput `pulumi:"bgpSettings"`
	// Whether BGP is enabled for this virtual network gateway or not.
	EnableBgp pulumi.BoolPtrInput `pulumi:"enableBgp"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
	GatewayDefaultSite SubResourcePtrInput `pulumi:"gatewayDefaultSite"`
	// The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.
	GatewayType pulumi.StringInput `pulumi:"gatewayType"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// IP configurations for virtual network gateway.
	IpConfigurations VirtualNetworkGatewayIPConfigurationArrayInput `pulumi:"ipConfigurations"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// The resource GUID property of the VirtualNetworkGateway resource.
	ResourceGuid pulumi.StringPtrInput `pulumi:"resourceGuid"`
	// The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
	Sku VirtualNetworkGatewaySkuPtrInput `pulumi:"sku"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
	VpnClientConfiguration VpnClientConfigurationPtrInput `pulumi:"vpnClientConfiguration"`
	// The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.
	VpnType pulumi.StringInput `pulumi:"vpnType"`
}

A common class for general resource information

func (VirtualNetworkGatewayTypeArgs) ElementType

func (VirtualNetworkGatewayTypeArgs) ToVirtualNetworkGatewayTypeOutput

func (i VirtualNetworkGatewayTypeArgs) ToVirtualNetworkGatewayTypeOutput() VirtualNetworkGatewayTypeOutput

func (VirtualNetworkGatewayTypeArgs) ToVirtualNetworkGatewayTypeOutputWithContext

func (i VirtualNetworkGatewayTypeArgs) ToVirtualNetworkGatewayTypeOutputWithContext(ctx context.Context) VirtualNetworkGatewayTypeOutput

func (VirtualNetworkGatewayTypeArgs) ToVirtualNetworkGatewayTypePtrOutput

func (i VirtualNetworkGatewayTypeArgs) ToVirtualNetworkGatewayTypePtrOutput() VirtualNetworkGatewayTypePtrOutput

func (VirtualNetworkGatewayTypeArgs) ToVirtualNetworkGatewayTypePtrOutputWithContext

func (i VirtualNetworkGatewayTypeArgs) ToVirtualNetworkGatewayTypePtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayTypePtrOutput

type VirtualNetworkGatewayTypeEnum added in v0.6.0

type VirtualNetworkGatewayTypeEnum pulumi.String

The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.

func (VirtualNetworkGatewayTypeEnum) ElementType added in v0.6.0

func (VirtualNetworkGatewayTypeEnum) ToStringOutput added in v0.6.0

func (VirtualNetworkGatewayTypeEnum) ToStringOutputWithContext added in v0.6.0

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

func (VirtualNetworkGatewayTypeEnum) ToStringPtrOutput added in v0.6.0

func (VirtualNetworkGatewayTypeEnum) ToStringPtrOutputWithContext added in v0.6.0

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

type VirtualNetworkGatewayTypeInput

type VirtualNetworkGatewayTypeInput interface {
	pulumi.Input

	ToVirtualNetworkGatewayTypeOutput() VirtualNetworkGatewayTypeOutput
	ToVirtualNetworkGatewayTypeOutputWithContext(context.Context) VirtualNetworkGatewayTypeOutput
}

VirtualNetworkGatewayTypeInput is an input type that accepts VirtualNetworkGatewayTypeArgs and VirtualNetworkGatewayTypeOutput values. You can construct a concrete instance of `VirtualNetworkGatewayTypeInput` via:

VirtualNetworkGatewayTypeArgs{...}

type VirtualNetworkGatewayTypeOutput

type VirtualNetworkGatewayTypeOutput struct{ *pulumi.OutputState }

A common class for general resource information

func (VirtualNetworkGatewayTypeOutput) ActiveActive

ActiveActive flag

func (VirtualNetworkGatewayTypeOutput) BgpSettings

Virtual network gateway's BGP speaker settings.

func (VirtualNetworkGatewayTypeOutput) ElementType

func (VirtualNetworkGatewayTypeOutput) EnableBgp

Whether BGP is enabled for this virtual network gateway or not.

func (VirtualNetworkGatewayTypeOutput) Etag

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

func (VirtualNetworkGatewayTypeOutput) GatewayDefaultSite

The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.

func (VirtualNetworkGatewayTypeOutput) GatewayType

The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.

func (VirtualNetworkGatewayTypeOutput) Id

Resource ID.

func (VirtualNetworkGatewayTypeOutput) IpConfigurations

IP configurations for virtual network gateway.

func (VirtualNetworkGatewayTypeOutput) Location

Resource location.

func (VirtualNetworkGatewayTypeOutput) ResourceGuid

The resource GUID property of the VirtualNetworkGateway resource.

func (VirtualNetworkGatewayTypeOutput) Sku

The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.

func (VirtualNetworkGatewayTypeOutput) Tags

Resource tags.

func (VirtualNetworkGatewayTypeOutput) ToVirtualNetworkGatewayTypeOutput

func (o VirtualNetworkGatewayTypeOutput) ToVirtualNetworkGatewayTypeOutput() VirtualNetworkGatewayTypeOutput

func (VirtualNetworkGatewayTypeOutput) ToVirtualNetworkGatewayTypeOutputWithContext

func (o VirtualNetworkGatewayTypeOutput) ToVirtualNetworkGatewayTypeOutputWithContext(ctx context.Context) VirtualNetworkGatewayTypeOutput

func (VirtualNetworkGatewayTypeOutput) ToVirtualNetworkGatewayTypePtrOutput

func (o VirtualNetworkGatewayTypeOutput) ToVirtualNetworkGatewayTypePtrOutput() VirtualNetworkGatewayTypePtrOutput

func (VirtualNetworkGatewayTypeOutput) ToVirtualNetworkGatewayTypePtrOutputWithContext

func (o VirtualNetworkGatewayTypeOutput) ToVirtualNetworkGatewayTypePtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayTypePtrOutput

func (VirtualNetworkGatewayTypeOutput) VpnClientConfiguration

The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.

func (VirtualNetworkGatewayTypeOutput) VpnType

The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.

type VirtualNetworkGatewayTypePtrInput

type VirtualNetworkGatewayTypePtrInput interface {
	pulumi.Input

	ToVirtualNetworkGatewayTypePtrOutput() VirtualNetworkGatewayTypePtrOutput
	ToVirtualNetworkGatewayTypePtrOutputWithContext(context.Context) VirtualNetworkGatewayTypePtrOutput
}

VirtualNetworkGatewayTypePtrInput is an input type that accepts VirtualNetworkGatewayTypeArgs, VirtualNetworkGatewayTypePtr and VirtualNetworkGatewayTypePtrOutput values. You can construct a concrete instance of `VirtualNetworkGatewayTypePtrInput` via:

        VirtualNetworkGatewayTypeArgs{...}

or:

        nil

type VirtualNetworkGatewayTypePtrOutput

type VirtualNetworkGatewayTypePtrOutput struct{ *pulumi.OutputState }

func (VirtualNetworkGatewayTypePtrOutput) ActiveActive

ActiveActive flag

func (VirtualNetworkGatewayTypePtrOutput) BgpSettings

Virtual network gateway's BGP speaker settings.

func (VirtualNetworkGatewayTypePtrOutput) Elem

func (VirtualNetworkGatewayTypePtrOutput) ElementType

func (VirtualNetworkGatewayTypePtrOutput) EnableBgp

Whether BGP is enabled for this virtual network gateway or not.

func (VirtualNetworkGatewayTypePtrOutput) Etag

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

func (VirtualNetworkGatewayTypePtrOutput) GatewayDefaultSite

The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.

func (VirtualNetworkGatewayTypePtrOutput) GatewayType

The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.

func (VirtualNetworkGatewayTypePtrOutput) Id

Resource ID.

func (VirtualNetworkGatewayTypePtrOutput) IpConfigurations

IP configurations for virtual network gateway.

func (VirtualNetworkGatewayTypePtrOutput) Location

Resource location.

func (VirtualNetworkGatewayTypePtrOutput) ResourceGuid

The resource GUID property of the VirtualNetworkGateway resource.

func (VirtualNetworkGatewayTypePtrOutput) Sku

The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.

func (VirtualNetworkGatewayTypePtrOutput) Tags

Resource tags.

func (VirtualNetworkGatewayTypePtrOutput) ToVirtualNetworkGatewayTypePtrOutput

func (o VirtualNetworkGatewayTypePtrOutput) ToVirtualNetworkGatewayTypePtrOutput() VirtualNetworkGatewayTypePtrOutput

func (VirtualNetworkGatewayTypePtrOutput) ToVirtualNetworkGatewayTypePtrOutputWithContext

func (o VirtualNetworkGatewayTypePtrOutput) ToVirtualNetworkGatewayTypePtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayTypePtrOutput

func (VirtualNetworkGatewayTypePtrOutput) VpnClientConfiguration

The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.

func (VirtualNetworkGatewayTypePtrOutput) VpnType

The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.

type VirtualNetworkInput added in v0.2.6

type VirtualNetworkInput interface {
	pulumi.Input

	ToVirtualNetworkOutput() VirtualNetworkOutput
	ToVirtualNetworkOutputWithContext(ctx context.Context) VirtualNetworkOutput
}

type VirtualNetworkOutput added in v0.2.6

type VirtualNetworkOutput struct {
	*pulumi.OutputState
}

func (VirtualNetworkOutput) ElementType added in v0.2.6

func (VirtualNetworkOutput) ElementType() reflect.Type

func (VirtualNetworkOutput) ToVirtualNetworkOutput added in v0.2.6

func (o VirtualNetworkOutput) ToVirtualNetworkOutput() VirtualNetworkOutput

func (VirtualNetworkOutput) ToVirtualNetworkOutputWithContext added in v0.2.6

func (o VirtualNetworkOutput) ToVirtualNetworkOutputWithContext(ctx context.Context) VirtualNetworkOutput

type VirtualNetworkPeering

type VirtualNetworkPeering struct {
	pulumi.CustomResourceState

	// Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed.
	AllowForwardedTraffic pulumi.BoolPtrOutput `pulumi:"allowForwardedTraffic"`
	// If gateway links can be used in remote virtual networking to link to this virtual network.
	AllowGatewayTransit pulumi.BoolPtrOutput `pulumi:"allowGatewayTransit"`
	// Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space.
	AllowVirtualNetworkAccess pulumi.BoolPtrOutput `pulumi:"allowVirtualNetworkAccess"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.
	PeeringState pulumi.StringPtrOutput `pulumi:"peeringState"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// The reference of the remote virtual network.
	RemoteVirtualNetwork SubResourceResponsePtrOutput `pulumi:"remoteVirtualNetwork"`
	// If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.
	UseRemoteGateways pulumi.BoolPtrOutput `pulumi:"useRemoteGateways"`
}

Peerings in a virtual network resource.

func GetVirtualNetworkPeering

func GetVirtualNetworkPeering(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualNetworkPeeringState, opts ...pulumi.ResourceOption) (*VirtualNetworkPeering, error)

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

func NewVirtualNetworkPeering

func NewVirtualNetworkPeering(ctx *pulumi.Context,
	name string, args *VirtualNetworkPeeringArgs, opts ...pulumi.ResourceOption) (*VirtualNetworkPeering, error)

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

func (*VirtualNetworkPeering) ElementType added in v0.2.6

func (*VirtualNetworkPeering) ElementType() reflect.Type

func (*VirtualNetworkPeering) ToVirtualNetworkPeeringOutput added in v0.2.6

func (i *VirtualNetworkPeering) ToVirtualNetworkPeeringOutput() VirtualNetworkPeeringOutput

func (*VirtualNetworkPeering) ToVirtualNetworkPeeringOutputWithContext added in v0.2.6

func (i *VirtualNetworkPeering) ToVirtualNetworkPeeringOutputWithContext(ctx context.Context) VirtualNetworkPeeringOutput

type VirtualNetworkPeeringArgs

type VirtualNetworkPeeringArgs struct {
	// Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed.
	AllowForwardedTraffic pulumi.BoolPtrInput
	// If gateway links can be used in remote virtual networking to link to this virtual network.
	AllowGatewayTransit pulumi.BoolPtrInput
	// Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space.
	AllowVirtualNetworkAccess pulumi.BoolPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource ID.
	Id pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.
	PeeringState pulumi.StringPtrInput
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The reference of the remote virtual network.
	RemoteVirtualNetwork SubResourcePtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.
	UseRemoteGateways pulumi.BoolPtrInput
	// The name of the virtual network.
	VirtualNetworkName pulumi.StringInput
	// The name of the peering.
	VirtualNetworkPeeringName pulumi.StringInput
}

The set of arguments for constructing a VirtualNetworkPeering resource.

func (VirtualNetworkPeeringArgs) ElementType

func (VirtualNetworkPeeringArgs) ElementType() reflect.Type

type VirtualNetworkPeeringInput added in v0.2.6

type VirtualNetworkPeeringInput interface {
	pulumi.Input

	ToVirtualNetworkPeeringOutput() VirtualNetworkPeeringOutput
	ToVirtualNetworkPeeringOutputWithContext(ctx context.Context) VirtualNetworkPeeringOutput
}

type VirtualNetworkPeeringOutput added in v0.2.6

type VirtualNetworkPeeringOutput struct {
	*pulumi.OutputState
}

func (VirtualNetworkPeeringOutput) ElementType added in v0.2.6

func (VirtualNetworkPeeringOutput) ToVirtualNetworkPeeringOutput added in v0.2.6

func (o VirtualNetworkPeeringOutput) ToVirtualNetworkPeeringOutput() VirtualNetworkPeeringOutput

func (VirtualNetworkPeeringOutput) ToVirtualNetworkPeeringOutputWithContext added in v0.2.6

func (o VirtualNetworkPeeringOutput) ToVirtualNetworkPeeringOutputWithContext(ctx context.Context) VirtualNetworkPeeringOutput

type VirtualNetworkPeeringResponse

type VirtualNetworkPeeringResponse struct {
	// Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed.
	AllowForwardedTraffic *bool `pulumi:"allowForwardedTraffic"`
	// If gateway links can be used in remote virtual networking to link to this virtual network.
	AllowGatewayTransit *bool `pulumi:"allowGatewayTransit"`
	// Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space.
	AllowVirtualNetworkAccess *bool `pulumi:"allowVirtualNetworkAccess"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.
	PeeringState *string `pulumi:"peeringState"`
	// The provisioning state of the resource.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The reference of the remote virtual network.
	RemoteVirtualNetwork *SubResourceResponse `pulumi:"remoteVirtualNetwork"`
	// If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.
	UseRemoteGateways *bool `pulumi:"useRemoteGateways"`
}

Peerings in a virtual network resource.

type VirtualNetworkPeeringResponseArgs

type VirtualNetworkPeeringResponseArgs struct {
	// Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed.
	AllowForwardedTraffic pulumi.BoolPtrInput `pulumi:"allowForwardedTraffic"`
	// If gateway links can be used in remote virtual networking to link to this virtual network.
	AllowGatewayTransit pulumi.BoolPtrInput `pulumi:"allowGatewayTransit"`
	// Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space.
	AllowVirtualNetworkAccess pulumi.BoolPtrInput `pulumi:"allowVirtualNetworkAccess"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.
	PeeringState pulumi.StringPtrInput `pulumi:"peeringState"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// The reference of the remote virtual network.
	RemoteVirtualNetwork SubResourceResponsePtrInput `pulumi:"remoteVirtualNetwork"`
	// If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.
	UseRemoteGateways pulumi.BoolPtrInput `pulumi:"useRemoteGateways"`
}

Peerings in a virtual network resource.

func (VirtualNetworkPeeringResponseArgs) ElementType

func (VirtualNetworkPeeringResponseArgs) ToVirtualNetworkPeeringResponseOutput

func (i VirtualNetworkPeeringResponseArgs) ToVirtualNetworkPeeringResponseOutput() VirtualNetworkPeeringResponseOutput

func (VirtualNetworkPeeringResponseArgs) ToVirtualNetworkPeeringResponseOutputWithContext

func (i VirtualNetworkPeeringResponseArgs) ToVirtualNetworkPeeringResponseOutputWithContext(ctx context.Context) VirtualNetworkPeeringResponseOutput

type VirtualNetworkPeeringResponseArray

type VirtualNetworkPeeringResponseArray []VirtualNetworkPeeringResponseInput

func (VirtualNetworkPeeringResponseArray) ElementType

func (VirtualNetworkPeeringResponseArray) ToVirtualNetworkPeeringResponseArrayOutput

func (i VirtualNetworkPeeringResponseArray) ToVirtualNetworkPeeringResponseArrayOutput() VirtualNetworkPeeringResponseArrayOutput

func (VirtualNetworkPeeringResponseArray) ToVirtualNetworkPeeringResponseArrayOutputWithContext

func (i VirtualNetworkPeeringResponseArray) ToVirtualNetworkPeeringResponseArrayOutputWithContext(ctx context.Context) VirtualNetworkPeeringResponseArrayOutput

type VirtualNetworkPeeringResponseArrayInput

type VirtualNetworkPeeringResponseArrayInput interface {
	pulumi.Input

	ToVirtualNetworkPeeringResponseArrayOutput() VirtualNetworkPeeringResponseArrayOutput
	ToVirtualNetworkPeeringResponseArrayOutputWithContext(context.Context) VirtualNetworkPeeringResponseArrayOutput
}

VirtualNetworkPeeringResponseArrayInput is an input type that accepts VirtualNetworkPeeringResponseArray and VirtualNetworkPeeringResponseArrayOutput values. You can construct a concrete instance of `VirtualNetworkPeeringResponseArrayInput` via:

VirtualNetworkPeeringResponseArray{ VirtualNetworkPeeringResponseArgs{...} }

type VirtualNetworkPeeringResponseArrayOutput

type VirtualNetworkPeeringResponseArrayOutput struct{ *pulumi.OutputState }

func (VirtualNetworkPeeringResponseArrayOutput) ElementType

func (VirtualNetworkPeeringResponseArrayOutput) Index

func (VirtualNetworkPeeringResponseArrayOutput) ToVirtualNetworkPeeringResponseArrayOutput

func (o VirtualNetworkPeeringResponseArrayOutput) ToVirtualNetworkPeeringResponseArrayOutput() VirtualNetworkPeeringResponseArrayOutput

func (VirtualNetworkPeeringResponseArrayOutput) ToVirtualNetworkPeeringResponseArrayOutputWithContext

func (o VirtualNetworkPeeringResponseArrayOutput) ToVirtualNetworkPeeringResponseArrayOutputWithContext(ctx context.Context) VirtualNetworkPeeringResponseArrayOutput

type VirtualNetworkPeeringResponseInput

type VirtualNetworkPeeringResponseInput interface {
	pulumi.Input

	ToVirtualNetworkPeeringResponseOutput() VirtualNetworkPeeringResponseOutput
	ToVirtualNetworkPeeringResponseOutputWithContext(context.Context) VirtualNetworkPeeringResponseOutput
}

VirtualNetworkPeeringResponseInput is an input type that accepts VirtualNetworkPeeringResponseArgs and VirtualNetworkPeeringResponseOutput values. You can construct a concrete instance of `VirtualNetworkPeeringResponseInput` via:

VirtualNetworkPeeringResponseArgs{...}

type VirtualNetworkPeeringResponseOutput

type VirtualNetworkPeeringResponseOutput struct{ *pulumi.OutputState }

Peerings in a virtual network resource.

func (VirtualNetworkPeeringResponseOutput) AllowForwardedTraffic

func (o VirtualNetworkPeeringResponseOutput) AllowForwardedTraffic() pulumi.BoolPtrOutput

Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed.

func (VirtualNetworkPeeringResponseOutput) AllowGatewayTransit

If gateway links can be used in remote virtual networking to link to this virtual network.

func (VirtualNetworkPeeringResponseOutput) AllowVirtualNetworkAccess

func (o VirtualNetworkPeeringResponseOutput) AllowVirtualNetworkAccess() pulumi.BoolPtrOutput

Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space.

func (VirtualNetworkPeeringResponseOutput) ElementType

func (VirtualNetworkPeeringResponseOutput) Etag

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

func (VirtualNetworkPeeringResponseOutput) Id

Resource ID.

func (VirtualNetworkPeeringResponseOutput) Name

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

func (VirtualNetworkPeeringResponseOutput) PeeringState

The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.

func (VirtualNetworkPeeringResponseOutput) ProvisioningState

The provisioning state of the resource.

func (VirtualNetworkPeeringResponseOutput) RemoteVirtualNetwork

The reference of the remote virtual network.

func (VirtualNetworkPeeringResponseOutput) ToVirtualNetworkPeeringResponseOutput

func (o VirtualNetworkPeeringResponseOutput) ToVirtualNetworkPeeringResponseOutput() VirtualNetworkPeeringResponseOutput

func (VirtualNetworkPeeringResponseOutput) ToVirtualNetworkPeeringResponseOutputWithContext

func (o VirtualNetworkPeeringResponseOutput) ToVirtualNetworkPeeringResponseOutputWithContext(ctx context.Context) VirtualNetworkPeeringResponseOutput

func (VirtualNetworkPeeringResponseOutput) UseRemoteGateways

If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.

type VirtualNetworkPeeringState

type VirtualNetworkPeeringState struct {
	// Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed.
	AllowForwardedTraffic pulumi.BoolPtrInput
	// If gateway links can be used in remote virtual networking to link to this virtual network.
	AllowGatewayTransit pulumi.BoolPtrInput
	// Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space.
	AllowVirtualNetworkAccess pulumi.BoolPtrInput
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput
	// The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.
	PeeringState pulumi.StringPtrInput
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The reference of the remote virtual network.
	RemoteVirtualNetwork SubResourceResponsePtrInput
	// If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.
	UseRemoteGateways pulumi.BoolPtrInput
}

func (VirtualNetworkPeeringState) ElementType

func (VirtualNetworkPeeringState) ElementType() reflect.Type

type VirtualNetworkPeeringStateEnum added in v0.6.0

type VirtualNetworkPeeringStateEnum pulumi.String

The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.

func (VirtualNetworkPeeringStateEnum) ElementType added in v0.6.0

func (VirtualNetworkPeeringStateEnum) ToStringOutput added in v0.6.0

func (VirtualNetworkPeeringStateEnum) ToStringOutputWithContext added in v0.6.0

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

func (VirtualNetworkPeeringStateEnum) ToStringPtrOutput added in v0.6.0

func (VirtualNetworkPeeringStateEnum) ToStringPtrOutputWithContext added in v0.6.0

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

type VirtualNetworkPeeringType

type VirtualNetworkPeeringType struct {
	// Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed.
	AllowForwardedTraffic *bool `pulumi:"allowForwardedTraffic"`
	// If gateway links can be used in remote virtual networking to link to this virtual network.
	AllowGatewayTransit *bool `pulumi:"allowGatewayTransit"`
	// Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space.
	AllowVirtualNetworkAccess *bool `pulumi:"allowVirtualNetworkAccess"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `pulumi:"name"`
	// The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.
	PeeringState *string `pulumi:"peeringState"`
	// The provisioning state of the resource.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The reference of the remote virtual network.
	RemoteVirtualNetwork *SubResource `pulumi:"remoteVirtualNetwork"`
	// If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.
	UseRemoteGateways *bool `pulumi:"useRemoteGateways"`
}

Peerings in a virtual network resource.

type VirtualNetworkPeeringTypeArgs

type VirtualNetworkPeeringTypeArgs struct {
	// Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed.
	AllowForwardedTraffic pulumi.BoolPtrInput `pulumi:"allowForwardedTraffic"`
	// If gateway links can be used in remote virtual networking to link to this virtual network.
	AllowGatewayTransit pulumi.BoolPtrInput `pulumi:"allowGatewayTransit"`
	// Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space.
	AllowVirtualNetworkAccess pulumi.BoolPtrInput `pulumi:"allowVirtualNetworkAccess"`
	// A unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.
	PeeringState pulumi.StringPtrInput `pulumi:"peeringState"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// The reference of the remote virtual network.
	RemoteVirtualNetwork SubResourcePtrInput `pulumi:"remoteVirtualNetwork"`
	// If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.
	UseRemoteGateways pulumi.BoolPtrInput `pulumi:"useRemoteGateways"`
}

Peerings in a virtual network resource.

func (VirtualNetworkPeeringTypeArgs) ElementType

func (VirtualNetworkPeeringTypeArgs) ToVirtualNetworkPeeringTypeOutput

func (i VirtualNetworkPeeringTypeArgs) ToVirtualNetworkPeeringTypeOutput() VirtualNetworkPeeringTypeOutput

func (VirtualNetworkPeeringTypeArgs) ToVirtualNetworkPeeringTypeOutputWithContext

func (i VirtualNetworkPeeringTypeArgs) ToVirtualNetworkPeeringTypeOutputWithContext(ctx context.Context) VirtualNetworkPeeringTypeOutput

type VirtualNetworkPeeringTypeArray

type VirtualNetworkPeeringTypeArray []VirtualNetworkPeeringTypeInput

func (VirtualNetworkPeeringTypeArray) ElementType

func (VirtualNetworkPeeringTypeArray) ToVirtualNetworkPeeringTypeArrayOutput

func (i VirtualNetworkPeeringTypeArray) ToVirtualNetworkPeeringTypeArrayOutput() VirtualNetworkPeeringTypeArrayOutput

func (VirtualNetworkPeeringTypeArray) ToVirtualNetworkPeeringTypeArrayOutputWithContext

func (i VirtualNetworkPeeringTypeArray) ToVirtualNetworkPeeringTypeArrayOutputWithContext(ctx context.Context) VirtualNetworkPeeringTypeArrayOutput

type VirtualNetworkPeeringTypeArrayInput

type VirtualNetworkPeeringTypeArrayInput interface {
	pulumi.Input

	ToVirtualNetworkPeeringTypeArrayOutput() VirtualNetworkPeeringTypeArrayOutput
	ToVirtualNetworkPeeringTypeArrayOutputWithContext(context.Context) VirtualNetworkPeeringTypeArrayOutput
}

VirtualNetworkPeeringTypeArrayInput is an input type that accepts VirtualNetworkPeeringTypeArray and VirtualNetworkPeeringTypeArrayOutput values. You can construct a concrete instance of `VirtualNetworkPeeringTypeArrayInput` via:

VirtualNetworkPeeringTypeArray{ VirtualNetworkPeeringTypeArgs{...} }

type VirtualNetworkPeeringTypeArrayOutput

type VirtualNetworkPeeringTypeArrayOutput struct{ *pulumi.OutputState }

func (VirtualNetworkPeeringTypeArrayOutput) ElementType

func (VirtualNetworkPeeringTypeArrayOutput) Index

func (VirtualNetworkPeeringTypeArrayOutput) ToVirtualNetworkPeeringTypeArrayOutput

func (o VirtualNetworkPeeringTypeArrayOutput) ToVirtualNetworkPeeringTypeArrayOutput() VirtualNetworkPeeringTypeArrayOutput

func (VirtualNetworkPeeringTypeArrayOutput) ToVirtualNetworkPeeringTypeArrayOutputWithContext

func (o VirtualNetworkPeeringTypeArrayOutput) ToVirtualNetworkPeeringTypeArrayOutputWithContext(ctx context.Context) VirtualNetworkPeeringTypeArrayOutput

type VirtualNetworkPeeringTypeInput

type VirtualNetworkPeeringTypeInput interface {
	pulumi.Input

	ToVirtualNetworkPeeringTypeOutput() VirtualNetworkPeeringTypeOutput
	ToVirtualNetworkPeeringTypeOutputWithContext(context.Context) VirtualNetworkPeeringTypeOutput
}

VirtualNetworkPeeringTypeInput is an input type that accepts VirtualNetworkPeeringTypeArgs and VirtualNetworkPeeringTypeOutput values. You can construct a concrete instance of `VirtualNetworkPeeringTypeInput` via:

VirtualNetworkPeeringTypeArgs{...}

type VirtualNetworkPeeringTypeOutput

type VirtualNetworkPeeringTypeOutput struct{ *pulumi.OutputState }

Peerings in a virtual network resource.

func (VirtualNetworkPeeringTypeOutput) AllowForwardedTraffic

func (o VirtualNetworkPeeringTypeOutput) AllowForwardedTraffic() pulumi.BoolPtrOutput

Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed.

func (VirtualNetworkPeeringTypeOutput) AllowGatewayTransit

func (o VirtualNetworkPeeringTypeOutput) AllowGatewayTransit() pulumi.BoolPtrOutput

If gateway links can be used in remote virtual networking to link to this virtual network.

func (VirtualNetworkPeeringTypeOutput) AllowVirtualNetworkAccess

func (o VirtualNetworkPeeringTypeOutput) AllowVirtualNetworkAccess() pulumi.BoolPtrOutput

Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space.

func (VirtualNetworkPeeringTypeOutput) ElementType

func (VirtualNetworkPeeringTypeOutput) Etag

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

func (VirtualNetworkPeeringTypeOutput) Id

Resource ID.

func (VirtualNetworkPeeringTypeOutput) Name

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

func (VirtualNetworkPeeringTypeOutput) PeeringState

The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.

func (VirtualNetworkPeeringTypeOutput) ProvisioningState

The provisioning state of the resource.

func (VirtualNetworkPeeringTypeOutput) RemoteVirtualNetwork

func (o VirtualNetworkPeeringTypeOutput) RemoteVirtualNetwork() SubResourcePtrOutput

The reference of the remote virtual network.

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 dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.
	DhcpOptions DhcpOptionsResponsePtrInput
	// 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 VpnClientConfiguration

type VpnClientConfiguration struct {
	// The reference of the address space resource which represents Address space for P2S VpnClient.
	VpnClientAddressPool *AddressSpace `pulumi:"vpnClientAddressPool"`
	// 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 reference of the address space resource which represents Address space for P2S VpnClient.
	VpnClientAddressPool AddressSpacePtrInput `pulumi:"vpnClientAddressPool"`
	// VpnClientRevokedCertificate for Virtual network gateway.
	VpnClientRevokedCertificates VpnClientRevokedCertificateArrayInput `pulumi:"vpnClientRevokedCertificates"`
	// VpnClientRootCertificate for virtual network gateway.
	VpnClientRootCertificates VpnClientRootCertificateArrayInput `pulumi:"vpnClientRootCertificates"`
}

VpnClientConfiguration for P2S client.

func (VpnClientConfigurationArgs) ElementType

func (VpnClientConfigurationArgs) ElementType() reflect.Type

func (VpnClientConfigurationArgs) ToVpnClientConfigurationOutput

func (i VpnClientConfigurationArgs) ToVpnClientConfigurationOutput() VpnClientConfigurationOutput

func (VpnClientConfigurationArgs) ToVpnClientConfigurationOutputWithContext

func (i VpnClientConfigurationArgs) ToVpnClientConfigurationOutputWithContext(ctx context.Context) VpnClientConfigurationOutput

func (VpnClientConfigurationArgs) ToVpnClientConfigurationPtrOutput

func (i VpnClientConfigurationArgs) ToVpnClientConfigurationPtrOutput() VpnClientConfigurationPtrOutput

func (VpnClientConfigurationArgs) ToVpnClientConfigurationPtrOutputWithContext

func (i VpnClientConfigurationArgs) ToVpnClientConfigurationPtrOutputWithContext(ctx context.Context) VpnClientConfigurationPtrOutput

type VpnClientConfigurationInput

type VpnClientConfigurationInput interface {
	pulumi.Input

	ToVpnClientConfigurationOutput() VpnClientConfigurationOutput
	ToVpnClientConfigurationOutputWithContext(context.Context) VpnClientConfigurationOutput
}

VpnClientConfigurationInput is an input type that accepts VpnClientConfigurationArgs and VpnClientConfigurationOutput values. You can construct a concrete instance of `VpnClientConfigurationInput` via:

VpnClientConfigurationArgs{...}

type VpnClientConfigurationOutput

type VpnClientConfigurationOutput struct{ *pulumi.OutputState }

VpnClientConfiguration for P2S client.

func (VpnClientConfigurationOutput) ElementType

func (VpnClientConfigurationOutput) 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) VpnClientRevokedCertificates

VpnClientRevokedCertificate for Virtual network gateway.

func (VpnClientConfigurationOutput) VpnClientRootCertificates

VpnClientRootCertificate for virtual network gateway.

type VpnClientConfigurationPtrInput

type VpnClientConfigurationPtrInput interface {
	pulumi.Input

	ToVpnClientConfigurationPtrOutput() VpnClientConfigurationPtrOutput
	ToVpnClientConfigurationPtrOutputWithContext(context.Context) VpnClientConfigurationPtrOutput
}

VpnClientConfigurationPtrInput is an input type that accepts VpnClientConfigurationArgs, VpnClientConfigurationPtr and VpnClientConfigurationPtrOutput values. You can construct a concrete instance of `VpnClientConfigurationPtrInput` via:

        VpnClientConfigurationArgs{...}

or:

        nil

type VpnClientConfigurationPtrOutput

type VpnClientConfigurationPtrOutput struct{ *pulumi.OutputState }

func (VpnClientConfigurationPtrOutput) Elem

func (VpnClientConfigurationPtrOutput) ElementType

func (VpnClientConfigurationPtrOutput) 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) VpnClientRevokedCertificates

VpnClientRevokedCertificate for Virtual network gateway.

func (VpnClientConfigurationPtrOutput) VpnClientRootCertificates

VpnClientRootCertificate for virtual network gateway.

type VpnClientConfigurationResponse

type VpnClientConfigurationResponse struct {
	// The reference of the address space resource which represents Address space for P2S VpnClient.
	VpnClientAddressPool *AddressSpaceResponse `pulumi:"vpnClientAddressPool"`
	// 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 reference of the address space resource which represents Address space for P2S VpnClient.
	VpnClientAddressPool AddressSpaceResponsePtrInput `pulumi:"vpnClientAddressPool"`
	// VpnClientRevokedCertificate for Virtual network gateway.
	VpnClientRevokedCertificates VpnClientRevokedCertificateResponseArrayInput `pulumi:"vpnClientRevokedCertificates"`
	// VpnClientRootCertificate for virtual network gateway.
	VpnClientRootCertificates VpnClientRootCertificateResponseArrayInput `pulumi:"vpnClientRootCertificates"`
}

VpnClientConfiguration for P2S client.

func (VpnClientConfigurationResponseArgs) ElementType

func (VpnClientConfigurationResponseArgs) ToVpnClientConfigurationResponseOutput

func (i VpnClientConfigurationResponseArgs) ToVpnClientConfigurationResponseOutput() VpnClientConfigurationResponseOutput

func (VpnClientConfigurationResponseArgs) ToVpnClientConfigurationResponseOutputWithContext

func (i VpnClientConfigurationResponseArgs) ToVpnClientConfigurationResponseOutputWithContext(ctx context.Context) VpnClientConfigurationResponseOutput

func (VpnClientConfigurationResponseArgs) ToVpnClientConfigurationResponsePtrOutput

func (i VpnClientConfigurationResponseArgs) ToVpnClientConfigurationResponsePtrOutput() VpnClientConfigurationResponsePtrOutput

func (VpnClientConfigurationResponseArgs) ToVpnClientConfigurationResponsePtrOutputWithContext

func (i VpnClientConfigurationResponseArgs) ToVpnClientConfigurationResponsePtrOutputWithContext(ctx context.Context) VpnClientConfigurationResponsePtrOutput

type VpnClientConfigurationResponseInput

type VpnClientConfigurationResponseInput interface {
	pulumi.Input

	ToVpnClientConfigurationResponseOutput() VpnClientConfigurationResponseOutput
	ToVpnClientConfigurationResponseOutputWithContext(context.Context) VpnClientConfigurationResponseOutput
}

VpnClientConfigurationResponseInput is an input type that accepts VpnClientConfigurationResponseArgs and VpnClientConfigurationResponseOutput values. You can construct a concrete instance of `VpnClientConfigurationResponseInput` via:

VpnClientConfigurationResponseArgs{...}

type VpnClientConfigurationResponseOutput

type VpnClientConfigurationResponseOutput struct{ *pulumi.OutputState }

VpnClientConfiguration for P2S client.

func (VpnClientConfigurationResponseOutput) ElementType

func (VpnClientConfigurationResponseOutput) 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) VpnClientRevokedCertificates

VpnClientRevokedCertificate for Virtual network gateway.

func (VpnClientConfigurationResponseOutput) VpnClientRootCertificates

VpnClientRootCertificate for virtual network gateway.

type VpnClientConfigurationResponsePtrInput

type VpnClientConfigurationResponsePtrInput interface {
	pulumi.Input

	ToVpnClientConfigurationResponsePtrOutput() VpnClientConfigurationResponsePtrOutput
	ToVpnClientConfigurationResponsePtrOutputWithContext(context.Context) VpnClientConfigurationResponsePtrOutput
}

VpnClientConfigurationResponsePtrInput is an input type that accepts VpnClientConfigurationResponseArgs, VpnClientConfigurationResponsePtr and VpnClientConfigurationResponsePtrOutput values. You can construct a concrete instance of `VpnClientConfigurationResponsePtrInput` via:

        VpnClientConfigurationResponseArgs{...}

or:

        nil

type VpnClientConfigurationResponsePtrOutput

type VpnClientConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (VpnClientConfigurationResponsePtrOutput) Elem

func (VpnClientConfigurationResponsePtrOutput) ElementType

func (VpnClientConfigurationResponsePtrOutput) 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) VpnClientRevokedCertificates

VpnClientRevokedCertificate for Virtual network gateway.

func (VpnClientConfigurationResponsePtrOutput) VpnClientRootCertificates

VpnClientRootCertificate for virtual network gateway.

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

type VpnType pulumi.String

The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.

func (VpnType) ElementType added in v0.3.1

func (VpnType) ElementType() reflect.Type

func (VpnType) ToStringOutput added in v0.3.1

func (e VpnType) ToStringOutput() pulumi.StringOutput

func (VpnType) ToStringOutputWithContext added in v0.3.1

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

func (VpnType) ToStringPtrOutput added in v0.3.1

func (e VpnType) ToStringPtrOutput() pulumi.StringPtrOutput

func (VpnType) ToStringPtrOutputWithContext added in v0.3.1

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL