v20160330

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 (
	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")
)
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 (
	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 (
	VirtualNetworkGatewayConnectionStatusUnknown      = VirtualNetworkGatewayConnectionStatus("Unknown")
	VirtualNetworkGatewayConnectionStatusConnecting   = VirtualNetworkGatewayConnectionStatus("Connecting")
	VirtualNetworkGatewayConnectionStatusConnected    = VirtualNetworkGatewayConnectionStatus("Connected")
	VirtualNetworkGatewayConnectionStatusNotConnected = VirtualNetworkGatewayConnectionStatus("NotConnected")
)
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")
)
View Source
const (
	VirtualNetworkGatewaySkuTierBasic           = VirtualNetworkGatewaySkuTier("Basic")
	VirtualNetworkGatewaySkuTierHighPerformance = VirtualNetworkGatewaySkuTier("HighPerformance")
	VirtualNetworkGatewaySkuTierStandard        = VirtualNetworkGatewaySkuTier("Standard")
)
View Source
const (
	VirtualNetworkGatewayTypeEnumVpn          = VirtualNetworkGatewayTypeEnum("Vpn")
	VirtualNetworkGatewayTypeEnumExpressRoute = VirtualNetworkGatewayTypeEnum("ExpressRoute")
)
View Source
const (
	VpnTypePolicyBased = VpnType("PolicyBased")
	VpnTypeRouteBased  = VpnType("RouteBased")
)
View Source
const (
	ApplicationGatewayTierStandard = ApplicationGatewayTier("Standard")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AddressSpace

type AddressSpace struct {
	// Gets or sets 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

type AddressSpaceArgs

type AddressSpaceArgs struct {
	// Gets or sets 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

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

func (AddressSpaceOutput) AddressPrefixes

func (o AddressSpaceOutput) AddressPrefixes() pulumi.StringArrayOutput

Gets or sets 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

Gets or sets 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 {
	// Gets or sets 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

type AddressSpaceResponseArgs

type AddressSpaceResponseArgs struct {
	// Gets or sets 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

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

func (AddressSpaceResponseOutput) AddressPrefixes

Gets or sets 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

Gets or sets 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

	// Gets or sets backend address pool of application gateway resource
	BackendAddressPools ApplicationGatewayBackendAddressPoolResponseArrayOutput `pulumi:"backendAddressPools"`
	// Gets or sets backend http settings of application gateway resource
	BackendHttpSettingsCollection ApplicationGatewayBackendHttpSettingsResponseArrayOutput `pulumi:"backendHttpSettingsCollection"`
	// Gets a unique read-only string that changes whenever the resource is updated
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// Gets or sets frontend IP addresses of application gateway resource
	FrontendIPConfigurations ApplicationGatewayFrontendIPConfigurationResponseArrayOutput `pulumi:"frontendIPConfigurations"`
	// Gets or sets frontend ports of application gateway resource
	FrontendPorts ApplicationGatewayFrontendPortResponseArrayOutput `pulumi:"frontendPorts"`
	// Gets or sets subnets of application gateway resource
	GatewayIPConfigurations ApplicationGatewayIPConfigurationResponseArrayOutput `pulumi:"gatewayIPConfigurations"`
	// Gets or sets HTTP listeners of application gateway resource
	HttpListeners ApplicationGatewayHttpListenerResponseArrayOutput `pulumi:"httpListeners"`
	// Resource location
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Gets operational state of application gateway resource
	OperationalState pulumi.StringOutput `pulumi:"operationalState"`
	// Gets or sets probes of application gateway resource
	Probes ApplicationGatewayProbeResponseArrayOutput `pulumi:"probes"`
	// Gets or sets Provisioning state of the ApplicationGateway resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// Gets or sets request routing rules of application gateway resource
	RequestRoutingRules ApplicationGatewayRequestRoutingRuleResponseArrayOutput `pulumi:"requestRoutingRules"`
	// Gets or sets resource GUID property of the ApplicationGateway resource
	ResourceGuid pulumi.StringPtrOutput `pulumi:"resourceGuid"`
	// Gets or sets sku of application gateway resource
	Sku ApplicationGatewaySkuResponsePtrOutput `pulumi:"sku"`
	// Gets or sets ssl certificates of application gateway resource
	SslCertificates ApplicationGatewaySslCertificateResponseArrayOutput `pulumi:"sslCertificates"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
	// Gets or sets URL path map of application gateway resource
	UrlPathMaps ApplicationGatewayUrlPathMapResponseArrayOutput `pulumi:"urlPathMaps"`
}

ApplicationGateways 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 ApplicationGateway.
	ApplicationGatewayName pulumi.StringInput
	// Gets or sets backend address pool of application gateway resource
	BackendAddressPools ApplicationGatewayBackendAddressPoolArrayInput
	// Gets or sets backend http settings of application gateway resource
	BackendHttpSettingsCollection ApplicationGatewayBackendHttpSettingsArrayInput
	// Gets a unique read-only string that changes whenever the resource is updated
	Etag pulumi.StringPtrInput
	// Gets or sets frontend IP addresses of application gateway resource
	FrontendIPConfigurations ApplicationGatewayFrontendIPConfigurationArrayInput
	// Gets or sets frontend ports of application gateway resource
	FrontendPorts ApplicationGatewayFrontendPortArrayInput
	// Gets or sets subnets of application gateway resource
	GatewayIPConfigurations ApplicationGatewayIPConfigurationArrayInput
	// Gets or sets HTTP listeners of application gateway resource
	HttpListeners ApplicationGatewayHttpListenerArrayInput
	// Resource Id
	Id pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Gets or sets probes of application gateway resource
	Probes ApplicationGatewayProbeArrayInput
	// Gets or sets Provisioning state of the ApplicationGateway resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput
	// Gets or sets request routing rules of application gateway resource
	RequestRoutingRules ApplicationGatewayRequestRoutingRuleArrayInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Gets or sets resource GUID property of the ApplicationGateway resource
	ResourceGuid pulumi.StringPtrInput
	// Gets or sets sku of application gateway resource
	Sku ApplicationGatewaySkuPtrInput
	// Gets or sets ssl certificates of application gateway resource
	SslCertificates ApplicationGatewaySslCertificateArrayInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Gets or sets URL path map of application gateway resource
	UrlPathMaps ApplicationGatewayUrlPathMapArrayInput
}

The set of arguments for constructing a ApplicationGateway resource.

func (ApplicationGatewayArgs) ElementType

func (ApplicationGatewayArgs) ElementType() reflect.Type

type ApplicationGatewayBackendAddress

type ApplicationGatewayBackendAddress struct {
	// Gets or sets the dns name
	Fqdn *string `pulumi:"fqdn"`
	// Gets or sets the ip address
	IpAddress *string `pulumi:"ipAddress"`
}

Backend Address of application gateway

type ApplicationGatewayBackendAddressArgs

type ApplicationGatewayBackendAddressArgs struct {
	// Gets or sets the dns name
	Fqdn pulumi.StringPtrInput `pulumi:"fqdn"`
	// Gets or sets the ip address
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
}

Backend Address of 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 application gateway

func (ApplicationGatewayBackendAddressOutput) ElementType

func (ApplicationGatewayBackendAddressOutput) Fqdn

Gets or sets the dns name

func (ApplicationGatewayBackendAddressOutput) IpAddress

Gets or sets the 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 {
	// Gets or sets the backend addresses
	BackendAddresses []ApplicationGatewayBackendAddress `pulumi:"backendAddresses"`
	// Gets collection of references to IPs defined in NICs
	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"`
	// 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 or sets Provisioning state of the backend address pool resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
}

Backend Address Pool of application gateway

type ApplicationGatewayBackendAddressPoolArgs

type ApplicationGatewayBackendAddressPoolArgs struct {
	// Gets or sets the backend addresses
	BackendAddresses ApplicationGatewayBackendAddressArrayInput `pulumi:"backendAddresses"`
	// Gets collection of references to IPs defined in NICs
	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"`
	// 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 or sets Provisioning state of the backend address pool resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Backend Address Pool of 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 application gateway

func (ApplicationGatewayBackendAddressPoolOutput) BackendAddresses

Gets or sets the backend addresses

func (ApplicationGatewayBackendAddressPoolOutput) BackendIPConfigurations

Gets collection of references to IPs defined in NICs

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

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

func (ApplicationGatewayBackendAddressPoolOutput) ProvisioningState

Gets or sets Provisioning state of the backend address pool resource Updating/Deleting/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 {
	// Gets or sets the backend addresses
	BackendAddresses []ApplicationGatewayBackendAddressResponse `pulumi:"backendAddresses"`
	// Gets collection of references to IPs defined in NICs
	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 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 or sets Provisioning state of the backend address pool resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
}

Backend Address Pool of application gateway

type ApplicationGatewayBackendAddressPoolResponseArgs

type ApplicationGatewayBackendAddressPoolResponseArgs struct {
	// Gets or sets the backend addresses
	BackendAddresses ApplicationGatewayBackendAddressResponseArrayInput `pulumi:"backendAddresses"`
	// Gets collection of references to IPs defined in NICs
	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 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 or sets Provisioning state of the backend address pool resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Backend Address Pool of 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 application gateway

func (ApplicationGatewayBackendAddressPoolResponseOutput) BackendAddresses

Gets or sets the backend addresses

func (ApplicationGatewayBackendAddressPoolResponseOutput) BackendIPConfigurations

Gets collection of references to IPs defined in NICs

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

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

func (ApplicationGatewayBackendAddressPoolResponseOutput) ProvisioningState

Gets or sets Provisioning state of the backend address pool resource Updating/Deleting/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 {
	// Gets or sets the dns name
	Fqdn *string `pulumi:"fqdn"`
	// Gets or sets the ip address
	IpAddress *string `pulumi:"ipAddress"`
}

Backend Address of application gateway

type ApplicationGatewayBackendAddressResponseArgs

type ApplicationGatewayBackendAddressResponseArgs struct {
	// Gets or sets the dns name
	Fqdn pulumi.StringPtrInput `pulumi:"fqdn"`
	// Gets or sets the ip address
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
}

Backend Address of 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 application gateway

func (ApplicationGatewayBackendAddressResponseOutput) ElementType

func (ApplicationGatewayBackendAddressResponseOutput) Fqdn

Gets or sets the dns name

func (ApplicationGatewayBackendAddressResponseOutput) IpAddress

Gets or sets the 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 {
	// Gets or sets the cookie affinity
	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"`
	// 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 or sets the port
	Port *int `pulumi:"port"`
	// Gets or sets probe resource of application gateway
	Probe *SubResource `pulumi:"probe"`
	// Gets or sets the protocol
	Protocol *string `pulumi:"protocol"`
	// Gets or sets Provisioning state of the backend http settings resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets request timeout
	RequestTimeout *int `pulumi:"requestTimeout"`
}

Backend address pool settings of application gateway

type ApplicationGatewayBackendHttpSettingsArgs

type ApplicationGatewayBackendHttpSettingsArgs struct {
	// Gets or sets the cookie affinity
	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"`
	// 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 or sets the port
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Gets or sets probe resource of application gateway
	Probe SubResourcePtrInput `pulumi:"probe"`
	// Gets or sets the protocol
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Gets or sets Provisioning state of the backend http settings resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets request timeout
	RequestTimeout pulumi.IntPtrInput `pulumi:"requestTimeout"`
}

Backend address pool settings of 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 application gateway

func (ApplicationGatewayBackendHttpSettingsOutput) CookieBasedAffinity

Gets or sets the cookie affinity

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

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

func (ApplicationGatewayBackendHttpSettingsOutput) Port

Gets or sets the port

func (ApplicationGatewayBackendHttpSettingsOutput) Probe

Gets or sets probe resource of application gateway

func (ApplicationGatewayBackendHttpSettingsOutput) Protocol

Gets or sets the protocol

func (ApplicationGatewayBackendHttpSettingsOutput) ProvisioningState

Gets or sets Provisioning state of the backend http settings resource Updating/Deleting/Failed

func (ApplicationGatewayBackendHttpSettingsOutput) RequestTimeout

Gets or sets request timeout

func (ApplicationGatewayBackendHttpSettingsOutput) ToApplicationGatewayBackendHttpSettingsOutput

func (o ApplicationGatewayBackendHttpSettingsOutput) ToApplicationGatewayBackendHttpSettingsOutput() ApplicationGatewayBackendHttpSettingsOutput

func (ApplicationGatewayBackendHttpSettingsOutput) ToApplicationGatewayBackendHttpSettingsOutputWithContext

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

type ApplicationGatewayBackendHttpSettingsResponse

type ApplicationGatewayBackendHttpSettingsResponse struct {
	// Gets or sets the cookie affinity
	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"`
	// 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 or sets the port
	Port *int `pulumi:"port"`
	// Gets or sets probe resource of application gateway
	Probe *SubResourceResponse `pulumi:"probe"`
	// Gets or sets the protocol
	Protocol *string `pulumi:"protocol"`
	// Gets or sets Provisioning state of the backend http settings resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets request timeout
	RequestTimeout *int `pulumi:"requestTimeout"`
}

Backend address pool settings of application gateway

type ApplicationGatewayBackendHttpSettingsResponseArgs

type ApplicationGatewayBackendHttpSettingsResponseArgs struct {
	// Gets or sets the cookie affinity
	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"`
	// 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 or sets the port
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Gets or sets probe resource of application gateway
	Probe SubResourceResponsePtrInput `pulumi:"probe"`
	// Gets or sets the protocol
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Gets or sets Provisioning state of the backend http settings resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets request timeout
	RequestTimeout pulumi.IntPtrInput `pulumi:"requestTimeout"`
}

Backend address pool settings of 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 application gateway

func (ApplicationGatewayBackendHttpSettingsResponseOutput) CookieBasedAffinity

Gets or sets the cookie affinity

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

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

func (ApplicationGatewayBackendHttpSettingsResponseOutput) Port

Gets or sets the port

func (ApplicationGatewayBackendHttpSettingsResponseOutput) Probe

Gets or sets probe resource of application gateway

func (ApplicationGatewayBackendHttpSettingsResponseOutput) Protocol

Gets or sets the protocol

func (ApplicationGatewayBackendHttpSettingsResponseOutput) ProvisioningState

Gets or sets Provisioning state of the backend http settings resource Updating/Deleting/Failed

func (ApplicationGatewayBackendHttpSettingsResponseOutput) RequestTimeout

Gets or sets request timeout

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

Gets or sets the cookie affinity

func (ApplicationGatewayCookieBasedAffinity) ElementType added in v0.3.1

func (ApplicationGatewayCookieBasedAffinity) ToStringOutput added in v0.3.1

func (ApplicationGatewayCookieBasedAffinity) ToStringOutputWithContext added in v0.3.1

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

func (ApplicationGatewayCookieBasedAffinity) ToStringPtrOutput added in v0.3.1

func (ApplicationGatewayCookieBasedAffinity) ToStringPtrOutputWithContext added in v0.3.1

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

type 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"`
	// 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 or sets the privateIPAddress of the Network Interface IP Configuration
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// Gets or sets PrivateIP allocation method (Static/Dynamic)
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets the reference of the PublicIP resource
	PublicIPAddress *SubResource `pulumi:"publicIPAddress"`
	// Gets or sets the reference of the subnet resource
	Subnet *SubResource `pulumi:"subnet"`
}

Frontend IP configuration of 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"`
	// 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 or sets the privateIPAddress of the Network Interface IP Configuration
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// Gets or sets PrivateIP allocation method (Static/Dynamic)
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets the reference of the PublicIP resource
	PublicIPAddress SubResourcePtrInput `pulumi:"publicIPAddress"`
	// Gets or sets the reference of the subnet resource
	Subnet SubResourcePtrInput `pulumi:"subnet"`
}

Frontend IP configuration of 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 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

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

func (ApplicationGatewayFrontendIPConfigurationOutput) PrivateIPAddress

Gets or sets the privateIPAddress of the Network Interface IP Configuration

func (ApplicationGatewayFrontendIPConfigurationOutput) PrivateIPAllocationMethod

Gets or sets PrivateIP allocation method (Static/Dynamic)

func (ApplicationGatewayFrontendIPConfigurationOutput) ProvisioningState

Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed

func (ApplicationGatewayFrontendIPConfigurationOutput) PublicIPAddress

Gets or sets the reference of the PublicIP resource

func (ApplicationGatewayFrontendIPConfigurationOutput) Subnet

Gets or sets the 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"`
	// 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 or sets the privateIPAddress of the Network Interface IP Configuration
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// Gets or sets PrivateIP allocation method (Static/Dynamic)
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets the reference of the PublicIP resource
	PublicIPAddress *SubResourceResponse `pulumi:"publicIPAddress"`
	// Gets or sets the reference of the subnet resource
	Subnet *SubResourceResponse `pulumi:"subnet"`
}

Frontend IP configuration of 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"`
	// 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 or sets the privateIPAddress of the Network Interface IP Configuration
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// Gets or sets PrivateIP allocation method (Static/Dynamic)
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets the reference of the PublicIP resource
	PublicIPAddress SubResourceResponsePtrInput `pulumi:"publicIPAddress"`
	// Gets or sets the reference of the subnet resource
	Subnet SubResourceResponsePtrInput `pulumi:"subnet"`
}

Frontend IP configuration of 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 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

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

func (ApplicationGatewayFrontendIPConfigurationResponseOutput) PrivateIPAddress

Gets or sets the privateIPAddress of the Network Interface IP Configuration

func (ApplicationGatewayFrontendIPConfigurationResponseOutput) PrivateIPAllocationMethod

Gets or sets PrivateIP allocation method (Static/Dynamic)

func (ApplicationGatewayFrontendIPConfigurationResponseOutput) ProvisioningState

Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed

func (ApplicationGatewayFrontendIPConfigurationResponseOutput) PublicIPAddress

Gets or sets the reference of the PublicIP resource

func (ApplicationGatewayFrontendIPConfigurationResponseOutput) Subnet

Gets or sets the 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"`
	// 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 or sets the frontend port
	Port *int `pulumi:"port"`
	// Gets or sets Provisioning state of the frontend port resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
}

Frontend Port of 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"`
	// 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 or sets the frontend port
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Gets or sets Provisioning state of the frontend port resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Frontend Port of 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 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

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

func (ApplicationGatewayFrontendPortOutput) Port

Gets or sets the frontend port

func (ApplicationGatewayFrontendPortOutput) ProvisioningState

Gets or sets Provisioning state of the frontend port resource Updating/Deleting/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"`
	// 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 or sets the frontend port
	Port *int `pulumi:"port"`
	// Gets or sets Provisioning state of the frontend port resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
}

Frontend Port of 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"`
	// 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 or sets the frontend port
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Gets or sets Provisioning state of the frontend port resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Frontend Port of 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 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

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

func (ApplicationGatewayFrontendPortResponseOutput) Port

Gets or sets the frontend port

func (ApplicationGatewayFrontendPortResponseOutput) ProvisioningState

Gets or sets Provisioning state of the frontend port resource Updating/Deleting/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"`
	// Gets or sets frontend IP configuration resource of application gateway
	FrontendIPConfiguration *SubResource `pulumi:"frontendIPConfiguration"`
	// Gets or sets frontend port resource of application gateway
	FrontendPort *SubResource `pulumi:"frontendPort"`
	// Gets or sets the host name of http listener
	HostName *string `pulumi:"hostName"`
	// 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 or sets the protocol
	Protocol *string `pulumi:"protocol"`
	// Gets or sets Provisioning state of the http listener resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets the requireServerNameIndication of http listener
	RequireServerNameIndication *bool `pulumi:"requireServerNameIndication"`
	// Gets or sets ssl certificate resource of application gateway
	SslCertificate *SubResource `pulumi:"sslCertificate"`
}

Http listener of application gateway

type ApplicationGatewayHttpListenerArgs

type ApplicationGatewayHttpListenerArgs struct {
	// A unique read-only string that changes whenever the resource is updated
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Gets or sets frontend IP configuration resource of application gateway
	FrontendIPConfiguration SubResourcePtrInput `pulumi:"frontendIPConfiguration"`
	// Gets or sets frontend port resource of application gateway
	FrontendPort SubResourcePtrInput `pulumi:"frontendPort"`
	// Gets or sets the host name of http listener
	HostName pulumi.StringPtrInput `pulumi:"hostName"`
	// 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 or sets the protocol
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Gets or sets Provisioning state of the http listener resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets the requireServerNameIndication of http listener
	RequireServerNameIndication pulumi.BoolPtrInput `pulumi:"requireServerNameIndication"`
	// Gets or sets ssl certificate resource of application gateway
	SslCertificate SubResourcePtrInput `pulumi:"sslCertificate"`
}

Http listener of 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 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

Gets or sets frontend IP configuration resource of application gateway

func (ApplicationGatewayHttpListenerOutput) FrontendPort

Gets or sets frontend port resource of application gateway

func (ApplicationGatewayHttpListenerOutput) HostName

Gets or sets the host name of http listener

func (ApplicationGatewayHttpListenerOutput) Id

Resource Id

func (ApplicationGatewayHttpListenerOutput) Name

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

func (ApplicationGatewayHttpListenerOutput) Protocol

Gets or sets the protocol

func (ApplicationGatewayHttpListenerOutput) ProvisioningState

Gets or sets Provisioning state of the http listener resource Updating/Deleting/Failed

func (ApplicationGatewayHttpListenerOutput) RequireServerNameIndication

func (o ApplicationGatewayHttpListenerOutput) RequireServerNameIndication() pulumi.BoolPtrOutput

Gets or sets the requireServerNameIndication of http listener

func (ApplicationGatewayHttpListenerOutput) SslCertificate

Gets or sets ssl certificate resource of 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"`
	// Gets or sets frontend IP configuration resource of application gateway
	FrontendIPConfiguration *SubResourceResponse `pulumi:"frontendIPConfiguration"`
	// Gets or sets frontend port resource of application gateway
	FrontendPort *SubResourceResponse `pulumi:"frontendPort"`
	// Gets or sets the host name of http listener
	HostName *string `pulumi:"hostName"`
	// 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 or sets the protocol
	Protocol *string `pulumi:"protocol"`
	// Gets or sets Provisioning state of the http listener resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets the requireServerNameIndication of http listener
	RequireServerNameIndication *bool `pulumi:"requireServerNameIndication"`
	// Gets or sets ssl certificate resource of application gateway
	SslCertificate *SubResourceResponse `pulumi:"sslCertificate"`
}

Http listener of application gateway

type ApplicationGatewayHttpListenerResponseArgs

type ApplicationGatewayHttpListenerResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Gets or sets frontend IP configuration resource of application gateway
	FrontendIPConfiguration SubResourceResponsePtrInput `pulumi:"frontendIPConfiguration"`
	// Gets or sets frontend port resource of application gateway
	FrontendPort SubResourceResponsePtrInput `pulumi:"frontendPort"`
	// Gets or sets the host name of http listener
	HostName pulumi.StringPtrInput `pulumi:"hostName"`
	// 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 or sets the protocol
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Gets or sets Provisioning state of the http listener resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets the requireServerNameIndication of http listener
	RequireServerNameIndication pulumi.BoolPtrInput `pulumi:"requireServerNameIndication"`
	// Gets or sets ssl certificate resource of application gateway
	SslCertificate SubResourceResponsePtrInput `pulumi:"sslCertificate"`
}

Http listener of 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 application gateway

func (ApplicationGatewayHttpListenerResponseOutput) ElementType

func (ApplicationGatewayHttpListenerResponseOutput) Etag

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

func (ApplicationGatewayHttpListenerResponseOutput) FrontendIPConfiguration

Gets or sets frontend IP configuration resource of application gateway

func (ApplicationGatewayHttpListenerResponseOutput) FrontendPort

Gets or sets frontend port resource of application gateway

func (ApplicationGatewayHttpListenerResponseOutput) HostName

Gets or sets the host name of http listener

func (ApplicationGatewayHttpListenerResponseOutput) Id

Resource Id

func (ApplicationGatewayHttpListenerResponseOutput) Name

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

func (ApplicationGatewayHttpListenerResponseOutput) Protocol

Gets or sets the protocol

func (ApplicationGatewayHttpListenerResponseOutput) ProvisioningState

Gets or sets Provisioning state of the http listener resource Updating/Deleting/Failed

func (ApplicationGatewayHttpListenerResponseOutput) RequireServerNameIndication

func (o ApplicationGatewayHttpListenerResponseOutput) RequireServerNameIndication() pulumi.BoolPtrOutput

Gets or sets the requireServerNameIndication of http listener

func (ApplicationGatewayHttpListenerResponseOutput) SslCertificate

Gets or sets ssl certificate resource of 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"`
	// 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 or sets Provisioning state of the application gateway subnet resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets the reference of the subnet resource.A subnet from where application gateway gets its private address
	Subnet *SubResource `pulumi:"subnet"`
}

IP configuration of application gateway

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"`
	// 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 or sets Provisioning state of the application gateway subnet resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets the reference of the subnet resource.A subnet from where application gateway gets its private address
	Subnet SubResourcePtrInput `pulumi:"subnet"`
}

IP configuration of application gateway

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 application gateway

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

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

func (ApplicationGatewayIPConfigurationOutput) ProvisioningState

Gets or sets Provisioning state of the application gateway subnet resource Updating/Deleting/Failed

func (ApplicationGatewayIPConfigurationOutput) Subnet

Gets or sets the 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"`
	// 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 or sets Provisioning state of the application gateway subnet resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets the reference of the subnet resource.A subnet from where application gateway gets its private address
	Subnet *SubResourceResponse `pulumi:"subnet"`
}

IP configuration of application gateway

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"`
	// 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 or sets Provisioning state of the application gateway subnet resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets the reference of the subnet resource.A subnet from where application gateway gets its private address
	Subnet SubResourceResponsePtrInput `pulumi:"subnet"`
}

IP configuration of application gateway

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 application gateway

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

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

func (ApplicationGatewayIPConfigurationResponseOutput) ProvisioningState

Gets or sets Provisioning state of the application gateway subnet resource Updating/Deleting/Failed

func (ApplicationGatewayIPConfigurationResponseOutput) Subnet

Gets or sets the 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 {
	// Gets or sets backend address pool resource of URL path map
	BackendAddressPool *SubResource `pulumi:"backendAddressPool"`
	// Gets or sets 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"`
	// 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 or sets the path rules of URL path map
	Paths []string `pulumi:"paths"`
	// Gets or sets path rule of URL path map resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
}

Path rule of URL path map of application gateway

type ApplicationGatewayPathRuleArgs

type ApplicationGatewayPathRuleArgs struct {
	// Gets or sets backend address pool resource of URL path map
	BackendAddressPool SubResourcePtrInput `pulumi:"backendAddressPool"`
	// Gets or sets 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"`
	// 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 or sets the path rules of URL path map
	Paths pulumi.StringArrayInput `pulumi:"paths"`
	// Gets or sets path rule of URL path map resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Path rule of URL path map of 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 application gateway

func (ApplicationGatewayPathRuleOutput) BackendAddressPool

Gets or sets backend address pool resource of URL path map

func (ApplicationGatewayPathRuleOutput) BackendHttpSettings

Gets or sets 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

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

func (ApplicationGatewayPathRuleOutput) Paths

Gets or sets the path rules of URL path map

func (ApplicationGatewayPathRuleOutput) ProvisioningState

Gets or sets path rule of URL path map resource Updating/Deleting/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 {
	// Gets or sets backend address pool resource of URL path map
	BackendAddressPool *SubResourceResponse `pulumi:"backendAddressPool"`
	// Gets or sets 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"`
	// 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 or sets the path rules of URL path map
	Paths []string `pulumi:"paths"`
	// Gets or sets path rule of URL path map resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
}

Path rule of URL path map of application gateway

type ApplicationGatewayPathRuleResponseArgs

type ApplicationGatewayPathRuleResponseArgs struct {
	// Gets or sets backend address pool resource of URL path map
	BackendAddressPool SubResourceResponsePtrInput `pulumi:"backendAddressPool"`
	// Gets or sets 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"`
	// 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 or sets the path rules of URL path map
	Paths pulumi.StringArrayInput `pulumi:"paths"`
	// Gets or sets path rule of URL path map resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Path rule of URL path map of 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 application gateway

func (ApplicationGatewayPathRuleResponseOutput) BackendAddressPool

Gets or sets backend address pool resource of URL path map

func (ApplicationGatewayPathRuleResponseOutput) BackendHttpSettings

Gets or sets 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

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

func (ApplicationGatewayPathRuleResponseOutput) Paths

Gets or sets the path rules of URL path map

func (ApplicationGatewayPathRuleResponseOutput) ProvisioningState

Gets or sets path rule of URL path map resource Updating/Deleting/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"`
	// Gets or sets the host to send probe to
	Host *string `pulumi:"host"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Gets or sets probing interval in seconds
	Interval *int `pulumi:"interval"`
	// 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 or sets the relative path of probe
	Path *string `pulumi:"path"`
	// Gets or sets the protocol
	Protocol *string `pulumi:"protocol"`
	// Gets or sets Provisioning state of the backend http settings resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets probing timeout in seconds
	Timeout *int `pulumi:"timeout"`
	// Gets or sets probing unhealthy threshold
	UnhealthyThreshold *int `pulumi:"unhealthyThreshold"`
}

Probe of application gateway

type ApplicationGatewayProbeArgs

type ApplicationGatewayProbeArgs struct {
	// A unique read-only string that changes whenever the resource is updated
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Gets or sets the host to send probe to
	Host pulumi.StringPtrInput `pulumi:"host"`
	// Resource Id
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Gets or sets probing interval in seconds
	Interval pulumi.IntPtrInput `pulumi:"interval"`
	// 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 or sets the relative path of probe
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Gets or sets the protocol
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Gets or sets Provisioning state of the backend http settings resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets probing timeout in seconds
	Timeout pulumi.IntPtrInput `pulumi:"timeout"`
	// Gets or sets probing unhealthy threshold
	UnhealthyThreshold pulumi.IntPtrInput `pulumi:"unhealthyThreshold"`
}

Probe of 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 application gateway

func (ApplicationGatewayProbeOutput) ElementType

func (ApplicationGatewayProbeOutput) Etag

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

func (ApplicationGatewayProbeOutput) Host

Gets or sets the host to send probe to

func (ApplicationGatewayProbeOutput) Id

Resource Id

func (ApplicationGatewayProbeOutput) Interval

Gets or sets probing interval in seconds

func (ApplicationGatewayProbeOutput) Name

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

func (ApplicationGatewayProbeOutput) Path

Gets or sets the relative path of probe

func (ApplicationGatewayProbeOutput) Protocol

Gets or sets the protocol

func (ApplicationGatewayProbeOutput) ProvisioningState

Gets or sets Provisioning state of the backend http settings resource Updating/Deleting/Failed

func (ApplicationGatewayProbeOutput) Timeout

Gets or sets probing timeout in 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

Gets or sets probing unhealthy threshold

type ApplicationGatewayProbeResponse

type ApplicationGatewayProbeResponse struct {
	// A unique read-only string that changes whenever the resource is updated
	Etag *string `pulumi:"etag"`
	// Gets or sets the host to send probe to
	Host *string `pulumi:"host"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Gets or sets probing interval in seconds
	Interval *int `pulumi:"interval"`
	// 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 or sets the relative path of probe
	Path *string `pulumi:"path"`
	// Gets or sets the protocol
	Protocol *string `pulumi:"protocol"`
	// Gets or sets Provisioning state of the backend http settings resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets probing timeout in seconds
	Timeout *int `pulumi:"timeout"`
	// Gets or sets probing unhealthy threshold
	UnhealthyThreshold *int `pulumi:"unhealthyThreshold"`
}

Probe of application gateway

type ApplicationGatewayProbeResponseArgs

type ApplicationGatewayProbeResponseArgs struct {
	// A unique read-only string that changes whenever the resource is updated
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Gets or sets the host to send probe to
	Host pulumi.StringPtrInput `pulumi:"host"`
	// Resource Id
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Gets or sets probing interval in seconds
	Interval pulumi.IntPtrInput `pulumi:"interval"`
	// 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 or sets the relative path of probe
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Gets or sets the protocol
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Gets or sets Provisioning state of the backend http settings resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets probing timeout in seconds
	Timeout pulumi.IntPtrInput `pulumi:"timeout"`
	// Gets or sets probing unhealthy threshold
	UnhealthyThreshold pulumi.IntPtrInput `pulumi:"unhealthyThreshold"`
}

Probe of 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 application gateway

func (ApplicationGatewayProbeResponseOutput) ElementType

func (ApplicationGatewayProbeResponseOutput) Etag

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

func (ApplicationGatewayProbeResponseOutput) Host

Gets or sets the host to send probe to

func (ApplicationGatewayProbeResponseOutput) Id

Resource Id

func (ApplicationGatewayProbeResponseOutput) Interval

Gets or sets probing interval in seconds

func (ApplicationGatewayProbeResponseOutput) Name

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

func (ApplicationGatewayProbeResponseOutput) Path

Gets or sets the relative path of probe

func (ApplicationGatewayProbeResponseOutput) Protocol

Gets or sets the protocol

func (ApplicationGatewayProbeResponseOutput) ProvisioningState

Gets or sets Provisioning state of the backend http settings resource Updating/Deleting/Failed

func (ApplicationGatewayProbeResponseOutput) Timeout

Gets or sets probing timeout in seconds

func (ApplicationGatewayProbeResponseOutput) ToApplicationGatewayProbeResponseOutput

func (o ApplicationGatewayProbeResponseOutput) ToApplicationGatewayProbeResponseOutput() ApplicationGatewayProbeResponseOutput

func (ApplicationGatewayProbeResponseOutput) ToApplicationGatewayProbeResponseOutputWithContext

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

func (ApplicationGatewayProbeResponseOutput) UnhealthyThreshold

Gets or sets probing unhealthy threshold

type ApplicationGatewayProtocol added in v0.3.1

type ApplicationGatewayProtocol pulumi.String

Gets or sets the protocol

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 {
	// Gets or sets backend address pool resource of application gateway
	BackendAddressPool *SubResource `pulumi:"backendAddressPool"`
	// Gets or sets frontend port resource of application gateway
	BackendHttpSettings *SubResource `pulumi:"backendHttpSettings"`
	// A unique read-only string that changes whenever the resource is updated
	Etag *string `pulumi:"etag"`
	// Gets or sets http listener resource of application gateway
	HttpListener *SubResource `pulumi:"httpListener"`
	// 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 or sets Provisioning state of the request routing rule resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets the rule type
	RuleType *string `pulumi:"ruleType"`
	// Gets or sets url path map resource of application gateway
	UrlPathMap *SubResource `pulumi:"urlPathMap"`
}

Request routing rule of application gateway

type ApplicationGatewayRequestRoutingRuleArgs

type ApplicationGatewayRequestRoutingRuleArgs struct {
	// Gets or sets backend address pool resource of application gateway
	BackendAddressPool SubResourcePtrInput `pulumi:"backendAddressPool"`
	// Gets or sets frontend port resource of application gateway
	BackendHttpSettings SubResourcePtrInput `pulumi:"backendHttpSettings"`
	// A unique read-only string that changes whenever the resource is updated
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Gets or sets http listener resource of application gateway
	HttpListener SubResourcePtrInput `pulumi:"httpListener"`
	// 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 or sets Provisioning state of the request routing rule resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets the rule type
	RuleType pulumi.StringPtrInput `pulumi:"ruleType"`
	// Gets or sets url path map resource of application gateway
	UrlPathMap SubResourcePtrInput `pulumi:"urlPathMap"`
}

Request routing rule of 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 application gateway

func (ApplicationGatewayRequestRoutingRuleOutput) BackendAddressPool

Gets or sets backend address pool resource of application gateway

func (ApplicationGatewayRequestRoutingRuleOutput) BackendHttpSettings

Gets or sets frontend port resource of application gateway

func (ApplicationGatewayRequestRoutingRuleOutput) ElementType

func (ApplicationGatewayRequestRoutingRuleOutput) Etag

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

func (ApplicationGatewayRequestRoutingRuleOutput) HttpListener

Gets or sets http listener resource of application gateway

func (ApplicationGatewayRequestRoutingRuleOutput) Id

Resource Id

func (ApplicationGatewayRequestRoutingRuleOutput) Name

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

func (ApplicationGatewayRequestRoutingRuleOutput) ProvisioningState

Gets or sets Provisioning state of the request routing rule resource Updating/Deleting/Failed

func (ApplicationGatewayRequestRoutingRuleOutput) RuleType

Gets or sets the rule type

func (ApplicationGatewayRequestRoutingRuleOutput) ToApplicationGatewayRequestRoutingRuleOutput

func (o ApplicationGatewayRequestRoutingRuleOutput) ToApplicationGatewayRequestRoutingRuleOutput() ApplicationGatewayRequestRoutingRuleOutput

func (ApplicationGatewayRequestRoutingRuleOutput) ToApplicationGatewayRequestRoutingRuleOutputWithContext

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

func (ApplicationGatewayRequestRoutingRuleOutput) UrlPathMap

Gets or sets url path map resource of application gateway

type ApplicationGatewayRequestRoutingRuleResponse

type ApplicationGatewayRequestRoutingRuleResponse struct {
	// Gets or sets backend address pool resource of application gateway
	BackendAddressPool *SubResourceResponse `pulumi:"backendAddressPool"`
	// Gets or sets frontend port resource of application gateway
	BackendHttpSettings *SubResourceResponse `pulumi:"backendHttpSettings"`
	// A unique read-only string that changes whenever the resource is updated
	Etag *string `pulumi:"etag"`
	// Gets or sets http listener resource of application gateway
	HttpListener *SubResourceResponse `pulumi:"httpListener"`
	// 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 or sets Provisioning state of the request routing rule resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets the rule type
	RuleType *string `pulumi:"ruleType"`
	// Gets or sets url path map resource of application gateway
	UrlPathMap *SubResourceResponse `pulumi:"urlPathMap"`
}

Request routing rule of application gateway

type ApplicationGatewayRequestRoutingRuleResponseArgs

type ApplicationGatewayRequestRoutingRuleResponseArgs struct {
	// Gets or sets backend address pool resource of application gateway
	BackendAddressPool SubResourceResponsePtrInput `pulumi:"backendAddressPool"`
	// Gets or sets frontend port resource of application gateway
	BackendHttpSettings SubResourceResponsePtrInput `pulumi:"backendHttpSettings"`
	// A unique read-only string that changes whenever the resource is updated
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Gets or sets http listener resource of application gateway
	HttpListener SubResourceResponsePtrInput `pulumi:"httpListener"`
	// 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 or sets Provisioning state of the request routing rule resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets the rule type
	RuleType pulumi.StringPtrInput `pulumi:"ruleType"`
	// Gets or sets url path map resource of application gateway
	UrlPathMap SubResourceResponsePtrInput `pulumi:"urlPathMap"`
}

Request routing rule of 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 application gateway

func (ApplicationGatewayRequestRoutingRuleResponseOutput) BackendAddressPool

Gets or sets backend address pool resource of application gateway

func (ApplicationGatewayRequestRoutingRuleResponseOutput) BackendHttpSettings

Gets or sets frontend port resource of application gateway

func (ApplicationGatewayRequestRoutingRuleResponseOutput) ElementType

func (ApplicationGatewayRequestRoutingRuleResponseOutput) Etag

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

func (ApplicationGatewayRequestRoutingRuleResponseOutput) HttpListener

Gets or sets http listener resource of application gateway

func (ApplicationGatewayRequestRoutingRuleResponseOutput) Id

Resource Id

func (ApplicationGatewayRequestRoutingRuleResponseOutput) Name

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

func (ApplicationGatewayRequestRoutingRuleResponseOutput) ProvisioningState

Gets or sets Provisioning state of the request routing rule resource Updating/Deleting/Failed

func (ApplicationGatewayRequestRoutingRuleResponseOutput) RuleType

Gets or sets the rule type

func (ApplicationGatewayRequestRoutingRuleResponseOutput) ToApplicationGatewayRequestRoutingRuleResponseOutput

func (o ApplicationGatewayRequestRoutingRuleResponseOutput) ToApplicationGatewayRequestRoutingRuleResponseOutput() ApplicationGatewayRequestRoutingRuleResponseOutput

func (ApplicationGatewayRequestRoutingRuleResponseOutput) ToApplicationGatewayRequestRoutingRuleResponseOutputWithContext

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

func (ApplicationGatewayRequestRoutingRuleResponseOutput) UrlPathMap

Gets or sets url path map resource of application gateway

type ApplicationGatewayRequestRoutingRuleType added in v0.3.1

type ApplicationGatewayRequestRoutingRuleType pulumi.String

Gets or sets the rule type

func (ApplicationGatewayRequestRoutingRuleType) ElementType added in v0.3.1

func (ApplicationGatewayRequestRoutingRuleType) ToStringOutput added in v0.3.1

func (ApplicationGatewayRequestRoutingRuleType) ToStringOutputWithContext added in v0.3.1

func (ApplicationGatewayRequestRoutingRuleType) ToStringPtrOutput added in v0.3.1

func (ApplicationGatewayRequestRoutingRuleType) ToStringPtrOutputWithContext added in v0.3.1

type ApplicationGatewaySku

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

SKU of application gateway

type ApplicationGatewaySkuArgs

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

SKU of 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

Gets or sets name of application gateway SKU

func (ApplicationGatewaySkuName) ElementType added in v0.3.1

func (ApplicationGatewaySkuName) ElementType() reflect.Type

func (ApplicationGatewaySkuName) ToStringOutput added in v0.3.1

func (e ApplicationGatewaySkuName) ToStringOutput() pulumi.StringOutput

func (ApplicationGatewaySkuName) ToStringOutputWithContext added in v0.3.1

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

func (ApplicationGatewaySkuName) ToStringPtrOutput added in v0.3.1

func (e ApplicationGatewaySkuName) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApplicationGatewaySkuName) ToStringPtrOutputWithContext added in v0.3.1

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

type ApplicationGatewaySkuOutput

type ApplicationGatewaySkuOutput struct{ *pulumi.OutputState }

SKU of application gateway

func (ApplicationGatewaySkuOutput) Capacity

Gets or sets capacity (instance count) of application gateway

func (ApplicationGatewaySkuOutput) ElementType

func (ApplicationGatewaySkuOutput) Name

Gets or sets name of application gateway SKU

func (ApplicationGatewaySkuOutput) Tier

Gets or sets tier of application gateway

func (ApplicationGatewaySkuOutput) ToApplicationGatewaySkuOutput

func (o ApplicationGatewaySkuOutput) ToApplicationGatewaySkuOutput() ApplicationGatewaySkuOutput

func (ApplicationGatewaySkuOutput) ToApplicationGatewaySkuOutputWithContext

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

func (ApplicationGatewaySkuOutput) ToApplicationGatewaySkuPtrOutput

func (o ApplicationGatewaySkuOutput) ToApplicationGatewaySkuPtrOutput() ApplicationGatewaySkuPtrOutput

func (ApplicationGatewaySkuOutput) ToApplicationGatewaySkuPtrOutputWithContext

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

type ApplicationGatewaySkuPtrInput

type ApplicationGatewaySkuPtrInput interface {
	pulumi.Input

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

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

        ApplicationGatewaySkuArgs{...}

or:

        nil

type ApplicationGatewaySkuPtrOutput

type ApplicationGatewaySkuPtrOutput struct{ *pulumi.OutputState }

func (ApplicationGatewaySkuPtrOutput) Capacity

Gets or sets capacity (instance count) of application gateway

func (ApplicationGatewaySkuPtrOutput) Elem

func (ApplicationGatewaySkuPtrOutput) ElementType

func (ApplicationGatewaySkuPtrOutput) Name

Gets or sets name of application gateway SKU

func (ApplicationGatewaySkuPtrOutput) Tier

Gets or sets tier of application gateway

func (ApplicationGatewaySkuPtrOutput) ToApplicationGatewaySkuPtrOutput

func (o ApplicationGatewaySkuPtrOutput) ToApplicationGatewaySkuPtrOutput() ApplicationGatewaySkuPtrOutput

func (ApplicationGatewaySkuPtrOutput) ToApplicationGatewaySkuPtrOutputWithContext

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

type ApplicationGatewaySkuResponse

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

SKU of application gateway

type ApplicationGatewaySkuResponseArgs

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

SKU of 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 application gateway

func (ApplicationGatewaySkuResponseOutput) Capacity

Gets or sets capacity (instance count) of application gateway

func (ApplicationGatewaySkuResponseOutput) ElementType

func (ApplicationGatewaySkuResponseOutput) Name

Gets or sets name of application gateway SKU

func (ApplicationGatewaySkuResponseOutput) Tier

Gets or sets tier of application gateway

func (ApplicationGatewaySkuResponseOutput) ToApplicationGatewaySkuResponseOutput

func (o ApplicationGatewaySkuResponseOutput) ToApplicationGatewaySkuResponseOutput() ApplicationGatewaySkuResponseOutput

func (ApplicationGatewaySkuResponseOutput) ToApplicationGatewaySkuResponseOutputWithContext

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

func (ApplicationGatewaySkuResponseOutput) ToApplicationGatewaySkuResponsePtrOutput

func (o ApplicationGatewaySkuResponseOutput) ToApplicationGatewaySkuResponsePtrOutput() ApplicationGatewaySkuResponsePtrOutput

func (ApplicationGatewaySkuResponseOutput) ToApplicationGatewaySkuResponsePtrOutputWithContext

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

type ApplicationGatewaySkuResponsePtrInput

type ApplicationGatewaySkuResponsePtrInput interface {
	pulumi.Input

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

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

        ApplicationGatewaySkuResponseArgs{...}

or:

        nil

type ApplicationGatewaySkuResponsePtrOutput

type ApplicationGatewaySkuResponsePtrOutput struct{ *pulumi.OutputState }

func (ApplicationGatewaySkuResponsePtrOutput) Capacity

Gets or sets capacity (instance count) of application gateway

func (ApplicationGatewaySkuResponsePtrOutput) Elem

func (ApplicationGatewaySkuResponsePtrOutput) ElementType

func (ApplicationGatewaySkuResponsePtrOutput) Name

Gets or sets name of application gateway SKU

func (ApplicationGatewaySkuResponsePtrOutput) Tier

Gets or sets tier of application gateway

func (ApplicationGatewaySkuResponsePtrOutput) ToApplicationGatewaySkuResponsePtrOutput

func (o ApplicationGatewaySkuResponsePtrOutput) ToApplicationGatewaySkuResponsePtrOutput() ApplicationGatewaySkuResponsePtrOutput

func (ApplicationGatewaySkuResponsePtrOutput) ToApplicationGatewaySkuResponsePtrOutputWithContext

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

type ApplicationGatewaySslCertificate

type ApplicationGatewaySslCertificate struct {
	// Gets or sets the certificate 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"`
	// 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 or sets the certificate password
	Password *string `pulumi:"password"`
	// Gets or sets Provisioning state of the ssl certificate resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets the certificate public data
	PublicCertData *string `pulumi:"publicCertData"`
}

SSL certificates of application gateway

type ApplicationGatewaySslCertificateArgs

type ApplicationGatewaySslCertificateArgs struct {
	// Gets or sets the certificate 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"`
	// 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 or sets the certificate password
	Password pulumi.StringPtrInput `pulumi:"password"`
	// Gets or sets Provisioning state of the ssl certificate resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets the certificate public data
	PublicCertData pulumi.StringPtrInput `pulumi:"publicCertData"`
}

SSL certificates of 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 application gateway

func (ApplicationGatewaySslCertificateOutput) Data

Gets or sets the certificate data

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

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

func (ApplicationGatewaySslCertificateOutput) Password

Gets or sets the certificate password

func (ApplicationGatewaySslCertificateOutput) ProvisioningState

Gets or sets Provisioning state of the ssl certificate resource Updating/Deleting/Failed

func (ApplicationGatewaySslCertificateOutput) PublicCertData

Gets or sets the certificate public data

func (ApplicationGatewaySslCertificateOutput) ToApplicationGatewaySslCertificateOutput

func (o ApplicationGatewaySslCertificateOutput) ToApplicationGatewaySslCertificateOutput() ApplicationGatewaySslCertificateOutput

func (ApplicationGatewaySslCertificateOutput) ToApplicationGatewaySslCertificateOutputWithContext

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

type ApplicationGatewaySslCertificateResponse

type ApplicationGatewaySslCertificateResponse struct {
	// Gets or sets the certificate 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"`
	// 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 or sets the certificate password
	Password *string `pulumi:"password"`
	// Gets or sets Provisioning state of the ssl certificate resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets the certificate public data
	PublicCertData *string `pulumi:"publicCertData"`
}

SSL certificates of application gateway

type ApplicationGatewaySslCertificateResponseArgs

type ApplicationGatewaySslCertificateResponseArgs struct {
	// Gets or sets the certificate 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"`
	// 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 or sets the certificate password
	Password pulumi.StringPtrInput `pulumi:"password"`
	// Gets or sets Provisioning state of the ssl certificate resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets the certificate public data
	PublicCertData pulumi.StringPtrInput `pulumi:"publicCertData"`
}

SSL certificates of 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 application gateway

func (ApplicationGatewaySslCertificateResponseOutput) Data

Gets or sets the certificate data

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

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

func (ApplicationGatewaySslCertificateResponseOutput) Password

Gets or sets the certificate password

func (ApplicationGatewaySslCertificateResponseOutput) ProvisioningState

Gets or sets Provisioning state of the ssl certificate resource Updating/Deleting/Failed

func (ApplicationGatewaySslCertificateResponseOutput) PublicCertData

Gets or sets the certificate public data

func (ApplicationGatewaySslCertificateResponseOutput) ToApplicationGatewaySslCertificateResponseOutput

func (o ApplicationGatewaySslCertificateResponseOutput) ToApplicationGatewaySslCertificateResponseOutput() ApplicationGatewaySslCertificateResponseOutput

func (ApplicationGatewaySslCertificateResponseOutput) ToApplicationGatewaySslCertificateResponseOutputWithContext

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

type ApplicationGatewayState

type ApplicationGatewayState struct {
	// Gets or sets backend address pool of application gateway resource
	BackendAddressPools ApplicationGatewayBackendAddressPoolResponseArrayInput
	// Gets or sets backend http settings of application gateway resource
	BackendHttpSettingsCollection ApplicationGatewayBackendHttpSettingsResponseArrayInput
	// Gets a unique read-only string that changes whenever the resource is updated
	Etag pulumi.StringPtrInput
	// Gets or sets frontend IP addresses of application gateway resource
	FrontendIPConfigurations ApplicationGatewayFrontendIPConfigurationResponseArrayInput
	// Gets or sets frontend ports of application gateway resource
	FrontendPorts ApplicationGatewayFrontendPortResponseArrayInput
	// Gets or sets subnets of application gateway resource
	GatewayIPConfigurations ApplicationGatewayIPConfigurationResponseArrayInput
	// Gets or sets HTTP listeners of application gateway resource
	HttpListeners ApplicationGatewayHttpListenerResponseArrayInput
	// Resource location
	Location pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// Gets operational state of application gateway resource
	OperationalState pulumi.StringPtrInput
	// Gets or sets probes of application gateway resource
	Probes ApplicationGatewayProbeResponseArrayInput
	// Gets or sets Provisioning state of the ApplicationGateway resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput
	// Gets or sets request routing rules of application gateway resource
	RequestRoutingRules ApplicationGatewayRequestRoutingRuleResponseArrayInput
	// Gets or sets resource GUID property of the ApplicationGateway resource
	ResourceGuid pulumi.StringPtrInput
	// Gets or sets sku of application gateway resource
	Sku ApplicationGatewaySkuResponsePtrInput
	// Gets or sets ssl certificates of application gateway resource
	SslCertificates ApplicationGatewaySslCertificateResponseArrayInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
	// Gets or sets URL path map of application gateway resource
	UrlPathMaps ApplicationGatewayUrlPathMapResponseArrayInput
}

func (ApplicationGatewayState) ElementType

func (ApplicationGatewayState) ElementType() reflect.Type

type ApplicationGatewayTier added in v0.3.1

type ApplicationGatewayTier pulumi.String

Gets or sets tier of application gateway

func (ApplicationGatewayTier) ElementType added in v0.3.1

func (ApplicationGatewayTier) ElementType() reflect.Type

func (ApplicationGatewayTier) ToStringOutput added in v0.3.1

func (e ApplicationGatewayTier) ToStringOutput() pulumi.StringOutput

func (ApplicationGatewayTier) ToStringOutputWithContext added in v0.3.1

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

func (ApplicationGatewayTier) ToStringPtrOutput added in v0.3.1

func (e ApplicationGatewayTier) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApplicationGatewayTier) ToStringPtrOutputWithContext added in v0.3.1

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

type ApplicationGatewayUrlPathMap

type ApplicationGatewayUrlPathMap struct {
	// Gets or sets default backend address pool resource of URL path map
	DefaultBackendAddressPool *SubResource `pulumi:"defaultBackendAddressPool"`
	// Gets or sets 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"`
	// 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 or sets path rule of URL path map resource
	PathRules []ApplicationGatewayPathRule `pulumi:"pathRules"`
	// Gets or sets Provisioning state of the backend http settings resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
}

UrlPathMap of application gateway

type ApplicationGatewayUrlPathMapArgs

type ApplicationGatewayUrlPathMapArgs struct {
	// Gets or sets default backend address pool resource of URL path map
	DefaultBackendAddressPool SubResourcePtrInput `pulumi:"defaultBackendAddressPool"`
	// Gets or sets 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"`
	// 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 or sets path rule of URL path map resource
	PathRules ApplicationGatewayPathRuleArrayInput `pulumi:"pathRules"`
	// Gets or sets Provisioning state of the backend http settings resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

UrlPathMap of application gateway

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 }

UrlPathMap of application gateway

func (ApplicationGatewayUrlPathMapOutput) DefaultBackendAddressPool

func (o ApplicationGatewayUrlPathMapOutput) DefaultBackendAddressPool() SubResourcePtrOutput

Gets or sets default backend address pool resource of URL path map

func (ApplicationGatewayUrlPathMapOutput) DefaultBackendHttpSettings

func (o ApplicationGatewayUrlPathMapOutput) DefaultBackendHttpSettings() SubResourcePtrOutput

Gets or sets 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

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

func (ApplicationGatewayUrlPathMapOutput) PathRules

Gets or sets path rule of URL path map resource

func (ApplicationGatewayUrlPathMapOutput) ProvisioningState

Gets or sets Provisioning state of the backend http settings resource Updating/Deleting/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 {
	// Gets or sets default backend address pool resource of URL path map
	DefaultBackendAddressPool *SubResourceResponse `pulumi:"defaultBackendAddressPool"`
	// Gets or sets 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"`
	// 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 or sets path rule of URL path map resource
	PathRules []ApplicationGatewayPathRuleResponse `pulumi:"pathRules"`
	// Gets or sets Provisioning state of the backend http settings resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
}

UrlPathMap of application gateway

type ApplicationGatewayUrlPathMapResponseArgs

type ApplicationGatewayUrlPathMapResponseArgs struct {
	// Gets or sets default backend address pool resource of URL path map
	DefaultBackendAddressPool SubResourceResponsePtrInput `pulumi:"defaultBackendAddressPool"`
	// Gets or sets 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"`
	// 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 or sets path rule of URL path map resource
	PathRules ApplicationGatewayPathRuleResponseArrayInput `pulumi:"pathRules"`
	// Gets or sets Provisioning state of the backend http settings resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

UrlPathMap of application gateway

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 }

UrlPathMap of application gateway

func (ApplicationGatewayUrlPathMapResponseOutput) DefaultBackendAddressPool

Gets or sets default backend address pool resource of URL path map

func (ApplicationGatewayUrlPathMapResponseOutput) DefaultBackendHttpSettings

Gets or sets 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

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

func (ApplicationGatewayUrlPathMapResponseOutput) PathRules

Gets or sets path rule of URL path map resource

func (ApplicationGatewayUrlPathMapResponseOutput) ProvisioningState

Gets or sets Provisioning state of the backend http settings resource Updating/Deleting/Failed

func (ApplicationGatewayUrlPathMapResponseOutput) ToApplicationGatewayUrlPathMapResponseOutput

func (o ApplicationGatewayUrlPathMapResponseOutput) ToApplicationGatewayUrlPathMapResponseOutput() ApplicationGatewayUrlPathMapResponseOutput

func (ApplicationGatewayUrlPathMapResponseOutput) ToApplicationGatewayUrlPathMapResponseOutputWithContext

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

type AuthorizationUseStatus added in v0.3.1

type AuthorizationUseStatus pulumi.String

Gets or sets AuthorizationUseStatus

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 {
	// Gets collection of references to IPs defined in NICs
	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"`
	// Gets Load Balancing rules that use this Backend Address Pool
	LoadBalancingRules []SubResource `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 *SubResource `pulumi:"outboundNatRule"`
	// Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
}

Pool of backend IP addresses

type BackendAddressPoolArgs

type BackendAddressPoolArgs struct {
	// Gets collection of references to IPs defined in NICs
	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"`
	// Gets Load Balancing rules that use this Backend Address Pool
	LoadBalancingRules SubResourceArrayInput `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 SubResourcePtrInput `pulumi:"outboundNatRule"`
	// Provisioning state of the PublicIP resource Updating/Deleting/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) BackendIPConfigurations

Gets collection of references to IPs defined in NICs

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

func (o BackendAddressPoolOutput) LoadBalancingRules() SubResourceArrayOutput

Gets Load Balancing rules that use this Backend Address Pool

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

func (o BackendAddressPoolOutput) OutboundNatRule() SubResourcePtrOutput

Gets outbound rules that use this Backend Address Pool

func (BackendAddressPoolOutput) ProvisioningState

func (o BackendAddressPoolOutput) ProvisioningState() pulumi.StringPtrOutput

Provisioning state of the PublicIP resource Updating/Deleting/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 IPs defined in NICs
	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"`
	// Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
}

Pool of backend IP addresses

type BackendAddressPoolResponseArgs

type BackendAddressPoolResponseArgs struct {
	// Gets collection of references to IPs defined in NICs
	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 SubResourceResponsePtrInput `pulumi:"outboundNatRule"`
	// Provisioning state of the PublicIP resource Updating/Deleting/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 IPs defined in NICs

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

Provisioning state of the PublicIP resource Updating/Deleting/Failed

func (BackendAddressPoolResponseOutput) ToBackendAddressPoolResponseOutput

func (o BackendAddressPoolResponseOutput) ToBackendAddressPoolResponseOutput() BackendAddressPoolResponseOutput

func (BackendAddressPoolResponseOutput) ToBackendAddressPoolResponseOutputWithContext

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

type BgpSettings

type BgpSettings struct {
	// Gets or sets this BGP speaker's ASN
	Asn *float64 `pulumi:"asn"`
	// Gets or sets the BGP peering address and BGP identifier of this BGP speaker
	BgpPeeringAddress *string `pulumi:"bgpPeeringAddress"`
	// Gets or sets the weight added to routes learned from this BGP speaker
	PeerWeight *int `pulumi:"peerWeight"`
}

type BgpSettingsArgs

type BgpSettingsArgs struct {
	// Gets or sets this BGP speaker's ASN
	Asn pulumi.Float64PtrInput `pulumi:"asn"`
	// Gets or sets the BGP peering address and BGP identifier of this BGP speaker
	BgpPeeringAddress pulumi.StringPtrInput `pulumi:"bgpPeeringAddress"`
	// Gets or sets 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

Gets or sets this BGP speaker's ASN

func (BgpSettingsOutput) BgpPeeringAddress

func (o BgpSettingsOutput) BgpPeeringAddress() pulumi.StringPtrOutput

Gets or sets 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

Gets or sets 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

Gets or sets this BGP speaker's ASN

func (BgpSettingsPtrOutput) BgpPeeringAddress

func (o BgpSettingsPtrOutput) BgpPeeringAddress() pulumi.StringPtrOutput

Gets or sets 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

Gets or sets 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 {
	// Gets or sets this BGP speaker's ASN
	Asn *float64 `pulumi:"asn"`
	// Gets or sets the BGP peering address and BGP identifier of this BGP speaker
	BgpPeeringAddress *string `pulumi:"bgpPeeringAddress"`
	// Gets or sets the weight added to routes learned from this BGP speaker
	PeerWeight *int `pulumi:"peerWeight"`
}

type BgpSettingsResponseArgs

type BgpSettingsResponseArgs struct {
	// Gets or sets this BGP speaker's ASN
	Asn pulumi.Float64PtrInput `pulumi:"asn"`
	// Gets or sets the BGP peering address and BGP identifier of this BGP speaker
	BgpPeeringAddress pulumi.StringPtrInput `pulumi:"bgpPeeringAddress"`
	// Gets or sets 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

Gets or sets this BGP speaker's ASN

func (BgpSettingsResponseOutput) BgpPeeringAddress

func (o BgpSettingsResponseOutput) BgpPeeringAddress() pulumi.StringPtrOutput

Gets or sets the BGP peering address and BGP identifier of this BGP speaker

func (BgpSettingsResponseOutput) ElementType

func (BgpSettingsResponseOutput) ElementType() reflect.Type

func (BgpSettingsResponseOutput) PeerWeight

Gets or sets 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

Gets or sets this BGP speaker's ASN

func (BgpSettingsResponsePtrOutput) BgpPeeringAddress

func (o BgpSettingsResponsePtrOutput) BgpPeeringAddress() pulumi.StringPtrOutput

Gets or sets the BGP peering address and BGP identifier of this BGP speaker

func (BgpSettingsResponsePtrOutput) Elem

func (BgpSettingsResponsePtrOutput) ElementType

func (BgpSettingsResponsePtrOutput) PeerWeight

Gets or sets 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 {
	// Gets or sets list of DNS servers IP addresses
	DnsServers []string `pulumi:"dnsServers"`
}

DHCPOptions contains an array of DNS servers available to VMs deployed in the virtual networkStandard DHCP option for a subnet overrides VNET DHCP options.

type DhcpOptionsArgs

type DhcpOptionsArgs struct {
	// Gets or sets 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 networkStandard 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 networkStandard DHCP option for a subnet overrides VNET DHCP options.

func (DhcpOptionsOutput) DnsServers

Gets or sets 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

Gets or sets 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 {
	// Gets or sets list of DNS servers IP addresses
	DnsServers []string `pulumi:"dnsServers"`
}

DHCPOptions contains an array of DNS servers available to VMs deployed in the virtual networkStandard DHCP option for a subnet overrides VNET DHCP options.

type DhcpOptionsResponseArgs

type DhcpOptionsResponseArgs struct {
	// Gets or sets 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 networkStandard 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 networkStandard DHCP option for a subnet overrides VNET DHCP options.

func (DhcpOptionsResponseOutput) DnsServers

Gets or sets 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

Gets or sets 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"`
	// Gets or sets list of authorizations
	Authorizations ExpressRouteCircuitAuthorizationResponseArrayOutput `pulumi:"authorizations"`
	// Gets or sets 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"`
	// Resource location
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Gets or sets list of peerings
	Peerings ExpressRouteCircuitPeeringResponseArrayOutput `pulumi:"peerings"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// Gets or sets ServiceKey
	ServiceKey pulumi.StringPtrOutput `pulumi:"serviceKey"`
	// Gets or sets ServiceProviderNotes
	ServiceProviderNotes pulumi.StringPtrOutput `pulumi:"serviceProviderNotes"`
	// Gets or sets ServiceProviderProperties
	ServiceProviderProperties ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput `pulumi:"serviceProviderProperties"`
	// Gets or sets ServiceProviderProvisioningState state of the resource
	ServiceProviderProvisioningState pulumi.StringPtrOutput `pulumi:"serviceProviderProvisioningState"`
	// Gets or sets 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
	// Gets or sets list of authorizations
	Authorizations ExpressRouteCircuitAuthorizationTypeArrayInput
	// The name of the circuit.
	CircuitName pulumi.StringInput
	// Gets or sets CircuitProvisioningState state of the resource
	CircuitProvisioningState pulumi.StringPtrInput
	// 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
	// Gets or sets list of peerings
	Peerings ExpressRouteCircuitPeeringTypeArrayInput
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Gets or sets ServiceKey
	ServiceKey pulumi.StringPtrInput
	// Gets or sets ServiceProviderNotes
	ServiceProviderNotes pulumi.StringPtrInput
	// Gets or sets ServiceProviderProperties
	ServiceProviderProperties ExpressRouteCircuitServiceProviderPropertiesPtrInput
	// Gets or sets ServiceProviderProvisioningState state of the resource
	ServiceProviderProvisioningState pulumi.StringPtrInput
	// Gets or sets 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

	// Gets or sets the authorization key
	AuthorizationKey pulumi.StringPtrOutput `pulumi:"authorizationKey"`
	// Gets or sets AuthorizationUseStatus
	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 or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
}

Authorization in a 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 {
	// Gets or sets the authorization key
	AuthorizationKey pulumi.StringPtrInput
	// The name of the authorization.
	AuthorizationName pulumi.StringInput
	// Gets or sets AuthorizationUseStatus
	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 or sets Provisioning state of the PublicIP resource Updating/Deleting/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 {
	// Gets or sets the authorization key
	AuthorizationKey *string `pulumi:"authorizationKey"`
	// Gets or sets AuthorizationUseStatus
	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 or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
}

Authorization in a ExpressRouteCircuit resource

type ExpressRouteCircuitAuthorizationResponseArgs

type ExpressRouteCircuitAuthorizationResponseArgs struct {
	// Gets or sets the authorization key
	AuthorizationKey pulumi.StringPtrInput `pulumi:"authorizationKey"`
	// Gets or sets AuthorizationUseStatus
	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 or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Authorization in a 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 a ExpressRouteCircuit resource

func (ExpressRouteCircuitAuthorizationResponseOutput) AuthorizationKey

Gets or sets the authorization key

func (ExpressRouteCircuitAuthorizationResponseOutput) AuthorizationUseStatus

Gets or sets AuthorizationUseStatus

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 or sets Provisioning state of the PublicIP resource Updating/Deleting/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 {
	// Gets or sets the authorization key
	AuthorizationKey pulumi.StringPtrInput
	// Gets or sets AuthorizationUseStatus
	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 or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput
}

func (ExpressRouteCircuitAuthorizationState) ElementType

type ExpressRouteCircuitAuthorizationType

type ExpressRouteCircuitAuthorizationType struct {
	// Gets or sets the authorization key
	AuthorizationKey *string `pulumi:"authorizationKey"`
	// Gets or sets AuthorizationUseStatus
	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 or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
}

Authorization in a ExpressRouteCircuit resource

type ExpressRouteCircuitAuthorizationTypeArgs

type ExpressRouteCircuitAuthorizationTypeArgs struct {
	// Gets or sets the authorization key
	AuthorizationKey pulumi.StringPtrInput `pulumi:"authorizationKey"`
	// Gets or sets AuthorizationUseStatus
	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 or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Authorization in a 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 a ExpressRouteCircuit resource

func (ExpressRouteCircuitAuthorizationTypeOutput) AuthorizationKey

Gets or sets the authorization key

func (ExpressRouteCircuitAuthorizationTypeOutput) AuthorizationUseStatus

Gets or sets AuthorizationUseStatus

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 or sets Provisioning state of the PublicIP resource Updating/Deleting/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

	// Gets or sets 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"`
	// Gets or sets the Microsoft peering config
	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"`
	// Gets or sets the peer ASN
	PeerASN pulumi.IntPtrOutput `pulumi:"peerASN"`
	// Gets or sets PeeringType
	PeeringType pulumi.StringPtrOutput `pulumi:"peeringType"`
	// Gets or sets the primary port
	PrimaryAzurePort pulumi.StringPtrOutput `pulumi:"primaryAzurePort"`
	// Gets or sets the primary address prefix
	PrimaryPeerAddressPrefix pulumi.StringPtrOutput `pulumi:"primaryPeerAddressPrefix"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// Gets or sets the secondary port
	SecondaryAzurePort pulumi.StringPtrOutput `pulumi:"secondaryAzurePort"`
	// Gets or sets the secondary address prefix
	SecondaryPeerAddressPrefix pulumi.StringPtrOutput `pulumi:"secondaryPeerAddressPrefix"`
	// Gets or sets the shared key
	SharedKey pulumi.StringPtrOutput `pulumi:"sharedKey"`
	// Gets or sets state of Peering
	State pulumi.StringPtrOutput `pulumi:"state"`
	// Gets or peering stats
	Stats ExpressRouteCircuitStatsResponsePtrOutput `pulumi:"stats"`
	// Gets or sets the vlan id
	VlanId pulumi.IntPtrOutput `pulumi:"vlanId"`
}

Peering in a 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

Gets or sets AdvertisedPublicPrefixState of the Peering resource

func (ExpressRouteCircuitPeeringAdvertisedPublicPrefixState) ElementType added in v0.3.1

func (ExpressRouteCircuitPeeringAdvertisedPublicPrefixState) ToStringOutput added in v0.3.1

func (ExpressRouteCircuitPeeringAdvertisedPublicPrefixState) ToStringOutputWithContext added in v0.3.1

func (ExpressRouteCircuitPeeringAdvertisedPublicPrefixState) ToStringPtrOutput added in v0.3.1

func (ExpressRouteCircuitPeeringAdvertisedPublicPrefixState) ToStringPtrOutputWithContext added in v0.3.1

type ExpressRouteCircuitPeeringArgs

type ExpressRouteCircuitPeeringArgs struct {
	// Gets or sets 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
	// Resource Id
	Id pulumi.StringPtrInput
	// Gets or sets the Microsoft peering config
	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
	// Gets or sets the peer ASN
	PeerASN pulumi.IntPtrInput
	// The name of the peering.
	PeeringName pulumi.StringInput
	// Gets or sets PeeringType
	PeeringType pulumi.StringPtrInput
	// Gets or sets the primary port
	PrimaryAzurePort pulumi.StringPtrInput
	// Gets or sets the primary address prefix
	PrimaryPeerAddressPrefix pulumi.StringPtrInput
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Gets or sets the secondary port
	SecondaryAzurePort pulumi.StringPtrInput
	// Gets or sets the secondary address prefix
	SecondaryPeerAddressPrefix pulumi.StringPtrInput
	// Gets or sets the shared key
	SharedKey pulumi.StringPtrInput
	// Gets or sets state of Peering
	State pulumi.StringPtrInput
	// Gets or peering stats
	Stats ExpressRouteCircuitStatsPtrInput
	// Gets or sets the vlan id
	VlanId pulumi.IntPtrInput
}

The set of arguments for constructing a ExpressRouteCircuitPeering resource.

func (ExpressRouteCircuitPeeringArgs) ElementType

type ExpressRouteCircuitPeeringConfig

type ExpressRouteCircuitPeeringConfig struct {
	// Gets or sets the reference of AdvertisedPublicPrefixes
	AdvertisedPublicPrefixes []string `pulumi:"advertisedPublicPrefixes"`
	// Gets or sets AdvertisedPublicPrefixState of the Peering resource
	AdvertisedPublicPrefixesState *string `pulumi:"advertisedPublicPrefixesState"`
	// Gets or Sets CustomerAsn of the peering.
	CustomerASN *int `pulumi:"customerASN"`
	// Gets or Sets RoutingRegistryName of the config.
	RoutingRegistryName *string `pulumi:"routingRegistryName"`
}

Specifies the peering config

type ExpressRouteCircuitPeeringConfigArgs

type ExpressRouteCircuitPeeringConfigArgs struct {
	// Gets or sets the reference of AdvertisedPublicPrefixes
	AdvertisedPublicPrefixes pulumi.StringArrayInput `pulumi:"advertisedPublicPrefixes"`
	// Gets or sets AdvertisedPublicPrefixState of the Peering resource
	AdvertisedPublicPrefixesState pulumi.StringPtrInput `pulumi:"advertisedPublicPrefixesState"`
	// Gets or Sets CustomerAsn of the peering.
	CustomerASN pulumi.IntPtrInput `pulumi:"customerASN"`
	// Gets or Sets RoutingRegistryName of the config.
	RoutingRegistryName pulumi.StringPtrInput `pulumi:"routingRegistryName"`
}

Specifies the peering config

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 config

func (ExpressRouteCircuitPeeringConfigOutput) AdvertisedPublicPrefixes

Gets or sets the reference of AdvertisedPublicPrefixes

func (ExpressRouteCircuitPeeringConfigOutput) AdvertisedPublicPrefixesState

func (o ExpressRouteCircuitPeeringConfigOutput) AdvertisedPublicPrefixesState() pulumi.StringPtrOutput

Gets or sets AdvertisedPublicPrefixState of the Peering resource

func (ExpressRouteCircuitPeeringConfigOutput) CustomerASN

Gets or Sets CustomerAsn of the peering.

func (ExpressRouteCircuitPeeringConfigOutput) ElementType

func (ExpressRouteCircuitPeeringConfigOutput) RoutingRegistryName

Gets or Sets RoutingRegistryName of the config.

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

Gets or sets the reference of AdvertisedPublicPrefixes

func (ExpressRouteCircuitPeeringConfigPtrOutput) AdvertisedPublicPrefixesState

func (o ExpressRouteCircuitPeeringConfigPtrOutput) AdvertisedPublicPrefixesState() pulumi.StringPtrOutput

Gets or sets AdvertisedPublicPrefixState of the Peering resource

func (ExpressRouteCircuitPeeringConfigPtrOutput) CustomerASN

Gets or Sets CustomerAsn of the peering.

func (ExpressRouteCircuitPeeringConfigPtrOutput) Elem

func (ExpressRouteCircuitPeeringConfigPtrOutput) ElementType

func (ExpressRouteCircuitPeeringConfigPtrOutput) RoutingRegistryName

Gets or Sets RoutingRegistryName of the config.

func (ExpressRouteCircuitPeeringConfigPtrOutput) ToExpressRouteCircuitPeeringConfigPtrOutput

func (o ExpressRouteCircuitPeeringConfigPtrOutput) ToExpressRouteCircuitPeeringConfigPtrOutput() ExpressRouteCircuitPeeringConfigPtrOutput

func (ExpressRouteCircuitPeeringConfigPtrOutput) ToExpressRouteCircuitPeeringConfigPtrOutputWithContext

func (o ExpressRouteCircuitPeeringConfigPtrOutput) ToExpressRouteCircuitPeeringConfigPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringConfigPtrOutput

type ExpressRouteCircuitPeeringConfigResponse

type ExpressRouteCircuitPeeringConfigResponse struct {
	// Gets or sets the reference of AdvertisedPublicPrefixes
	AdvertisedPublicPrefixes []string `pulumi:"advertisedPublicPrefixes"`
	// Gets or sets AdvertisedPublicPrefixState of the Peering resource
	AdvertisedPublicPrefixesState *string `pulumi:"advertisedPublicPrefixesState"`
	// Gets or Sets CustomerAsn of the peering.
	CustomerASN *int `pulumi:"customerASN"`
	// Gets or Sets RoutingRegistryName of the config.
	RoutingRegistryName *string `pulumi:"routingRegistryName"`
}

Specifies the peering config

type ExpressRouteCircuitPeeringConfigResponseArgs

type ExpressRouteCircuitPeeringConfigResponseArgs struct {
	// Gets or sets the reference of AdvertisedPublicPrefixes
	AdvertisedPublicPrefixes pulumi.StringArrayInput `pulumi:"advertisedPublicPrefixes"`
	// Gets or sets AdvertisedPublicPrefixState of the Peering resource
	AdvertisedPublicPrefixesState pulumi.StringPtrInput `pulumi:"advertisedPublicPrefixesState"`
	// Gets or Sets CustomerAsn of the peering.
	CustomerASN pulumi.IntPtrInput `pulumi:"customerASN"`
	// Gets or Sets RoutingRegistryName of the config.
	RoutingRegistryName pulumi.StringPtrInput `pulumi:"routingRegistryName"`
}

Specifies the peering config

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 config

func (ExpressRouteCircuitPeeringConfigResponseOutput) AdvertisedPublicPrefixes

Gets or sets the reference of AdvertisedPublicPrefixes

func (ExpressRouteCircuitPeeringConfigResponseOutput) AdvertisedPublicPrefixesState

func (o ExpressRouteCircuitPeeringConfigResponseOutput) AdvertisedPublicPrefixesState() pulumi.StringPtrOutput

Gets or sets AdvertisedPublicPrefixState of the Peering resource

func (ExpressRouteCircuitPeeringConfigResponseOutput) CustomerASN

Gets or Sets CustomerAsn of the peering.

func (ExpressRouteCircuitPeeringConfigResponseOutput) ElementType

func (ExpressRouteCircuitPeeringConfigResponseOutput) RoutingRegistryName

Gets or Sets RoutingRegistryName of the config.

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

Gets or sets the reference of AdvertisedPublicPrefixes

func (ExpressRouteCircuitPeeringConfigResponsePtrOutput) AdvertisedPublicPrefixesState

Gets or sets AdvertisedPublicPrefixState of the Peering resource

func (ExpressRouteCircuitPeeringConfigResponsePtrOutput) CustomerASN

Gets or Sets CustomerAsn of the peering.

func (ExpressRouteCircuitPeeringConfigResponsePtrOutput) Elem

func (ExpressRouteCircuitPeeringConfigResponsePtrOutput) ElementType

func (ExpressRouteCircuitPeeringConfigResponsePtrOutput) RoutingRegistryName

Gets or Sets RoutingRegistryName of the config.

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 {
	// Gets or sets the azure ASN
	AzureASN *int `pulumi:"azureASN"`
	// A unique read-only string that changes whenever the resource is updated
	Etag *string `pulumi:"etag"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Gets or sets the Microsoft peering config
	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"`
	// Gets or sets the peer ASN
	PeerASN *int `pulumi:"peerASN"`
	// Gets or sets PeeringType
	PeeringType *string `pulumi:"peeringType"`
	// Gets or sets the primary port
	PrimaryAzurePort *string `pulumi:"primaryAzurePort"`
	// Gets or sets the primary address prefix
	PrimaryPeerAddressPrefix *string `pulumi:"primaryPeerAddressPrefix"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets the secondary port
	SecondaryAzurePort *string `pulumi:"secondaryAzurePort"`
	// Gets or sets the secondary address prefix
	SecondaryPeerAddressPrefix *string `pulumi:"secondaryPeerAddressPrefix"`
	// Gets or sets the shared key
	SharedKey *string `pulumi:"sharedKey"`
	// Gets or sets state of Peering
	State *string `pulumi:"state"`
	// Gets or peering stats
	Stats *ExpressRouteCircuitStatsResponse `pulumi:"stats"`
	// Gets or sets the vlan id
	VlanId *int `pulumi:"vlanId"`
}

Peering in a ExpressRouteCircuit resource

type ExpressRouteCircuitPeeringResponseArgs

type ExpressRouteCircuitPeeringResponseArgs struct {
	// Gets or sets 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"`
	// Resource Id
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Gets or sets the Microsoft peering config
	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"`
	// Gets or sets the peer ASN
	PeerASN pulumi.IntPtrInput `pulumi:"peerASN"`
	// Gets or sets PeeringType
	PeeringType pulumi.StringPtrInput `pulumi:"peeringType"`
	// Gets or sets the primary port
	PrimaryAzurePort pulumi.StringPtrInput `pulumi:"primaryAzurePort"`
	// Gets or sets the primary address prefix
	PrimaryPeerAddressPrefix pulumi.StringPtrInput `pulumi:"primaryPeerAddressPrefix"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets the secondary port
	SecondaryAzurePort pulumi.StringPtrInput `pulumi:"secondaryAzurePort"`
	// Gets or sets the secondary address prefix
	SecondaryPeerAddressPrefix pulumi.StringPtrInput `pulumi:"secondaryPeerAddressPrefix"`
	// Gets or sets the shared key
	SharedKey pulumi.StringPtrInput `pulumi:"sharedKey"`
	// Gets or sets state of Peering
	State pulumi.StringPtrInput `pulumi:"state"`
	// Gets or peering stats
	Stats ExpressRouteCircuitStatsResponsePtrInput `pulumi:"stats"`
	// Gets or sets the vlan id
	VlanId pulumi.IntPtrInput `pulumi:"vlanId"`
}

Peering in a 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 a ExpressRouteCircuit resource

func (ExpressRouteCircuitPeeringResponseOutput) AzureASN

Gets or sets the azure ASN

func (ExpressRouteCircuitPeeringResponseOutput) ElementType

func (ExpressRouteCircuitPeeringResponseOutput) Etag

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

func (ExpressRouteCircuitPeeringResponseOutput) Id

Resource Id

func (ExpressRouteCircuitPeeringResponseOutput) MicrosoftPeeringConfig

Gets or sets the Microsoft peering config

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

Gets or sets the peer ASN

func (ExpressRouteCircuitPeeringResponseOutput) PeeringType

Gets or sets PeeringType

func (ExpressRouteCircuitPeeringResponseOutput) PrimaryAzurePort

Gets or sets the primary port

func (ExpressRouteCircuitPeeringResponseOutput) PrimaryPeerAddressPrefix

Gets or sets the primary address prefix

func (ExpressRouteCircuitPeeringResponseOutput) ProvisioningState

Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed

func (ExpressRouteCircuitPeeringResponseOutput) SecondaryAzurePort

Gets or sets the secondary port

func (ExpressRouteCircuitPeeringResponseOutput) SecondaryPeerAddressPrefix

func (o ExpressRouteCircuitPeeringResponseOutput) SecondaryPeerAddressPrefix() pulumi.StringPtrOutput

Gets or sets the secondary address prefix

func (ExpressRouteCircuitPeeringResponseOutput) SharedKey

Gets or sets the shared key

func (ExpressRouteCircuitPeeringResponseOutput) State

Gets or sets state of Peering

func (ExpressRouteCircuitPeeringResponseOutput) Stats

Gets or peering stats

func (ExpressRouteCircuitPeeringResponseOutput) ToExpressRouteCircuitPeeringResponseOutput

func (o ExpressRouteCircuitPeeringResponseOutput) ToExpressRouteCircuitPeeringResponseOutput() ExpressRouteCircuitPeeringResponseOutput

func (ExpressRouteCircuitPeeringResponseOutput) ToExpressRouteCircuitPeeringResponseOutputWithContext

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

func (ExpressRouteCircuitPeeringResponseOutput) VlanId

Gets or sets the vlan id

type ExpressRouteCircuitPeeringState

type ExpressRouteCircuitPeeringState struct {
	// Gets or sets the azure ASN
	AzureASN pulumi.IntPtrInput
	// A unique read-only string that changes whenever the resource is updated
	Etag pulumi.StringPtrInput
	// Gets or sets the Microsoft peering config
	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
	// Gets or sets the peer ASN
	PeerASN pulumi.IntPtrInput
	// Gets or sets PeeringType
	PeeringType pulumi.StringPtrInput
	// Gets or sets the primary port
	PrimaryAzurePort pulumi.StringPtrInput
	// Gets or sets the primary address prefix
	PrimaryPeerAddressPrefix pulumi.StringPtrInput
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput
	// Gets or sets the secondary port
	SecondaryAzurePort pulumi.StringPtrInput
	// Gets or sets the secondary address prefix
	SecondaryPeerAddressPrefix pulumi.StringPtrInput
	// Gets or sets the shared key
	SharedKey pulumi.StringPtrInput
	// Gets or sets state of Peering
	State pulumi.StringPtrInput
	// Gets or peering stats
	Stats ExpressRouteCircuitStatsResponsePtrInput
	// Gets or sets the vlan id
	VlanId pulumi.IntPtrInput
}

func (ExpressRouteCircuitPeeringState) ElementType

type ExpressRouteCircuitPeeringStateEnum added in v0.6.0

type ExpressRouteCircuitPeeringStateEnum pulumi.String

Gets or sets state of Peering

func (ExpressRouteCircuitPeeringStateEnum) ElementType added in v0.6.0

func (ExpressRouteCircuitPeeringStateEnum) ToStringOutput added in v0.6.0

func (ExpressRouteCircuitPeeringStateEnum) ToStringOutputWithContext added in v0.6.0

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

func (ExpressRouteCircuitPeeringStateEnum) ToStringPtrOutput added in v0.6.0

func (ExpressRouteCircuitPeeringStateEnum) ToStringPtrOutputWithContext added in v0.6.0

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

type ExpressRouteCircuitPeeringType

type ExpressRouteCircuitPeeringType struct {
	// Gets or sets the azure ASN
	AzureASN *int `pulumi:"azureASN"`
	// A unique read-only string that changes whenever the resource is updated
	Etag *string `pulumi:"etag"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Gets or sets the Microsoft peering config
	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"`
	// Gets or sets the peer ASN
	PeerASN *int `pulumi:"peerASN"`
	// Gets or sets PeeringType
	PeeringType *string `pulumi:"peeringType"`
	// Gets or sets the primary port
	PrimaryAzurePort *string `pulumi:"primaryAzurePort"`
	// Gets or sets the primary address prefix
	PrimaryPeerAddressPrefix *string `pulumi:"primaryPeerAddressPrefix"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets the secondary port
	SecondaryAzurePort *string `pulumi:"secondaryAzurePort"`
	// Gets or sets the secondary address prefix
	SecondaryPeerAddressPrefix *string `pulumi:"secondaryPeerAddressPrefix"`
	// Gets or sets the shared key
	SharedKey *string `pulumi:"sharedKey"`
	// Gets or sets state of Peering
	State *string `pulumi:"state"`
	// Gets or peering stats
	Stats *ExpressRouteCircuitStats `pulumi:"stats"`
	// Gets or sets the vlan id
	VlanId *int `pulumi:"vlanId"`
}

Peering in a ExpressRouteCircuit resource

type ExpressRouteCircuitPeeringTypeArgs

type ExpressRouteCircuitPeeringTypeArgs struct {
	// Gets or sets 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"`
	// Resource Id
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Gets or sets the Microsoft peering config
	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"`
	// Gets or sets the peer ASN
	PeerASN pulumi.IntPtrInput `pulumi:"peerASN"`
	// Gets or sets PeeringType
	PeeringType pulumi.StringPtrInput `pulumi:"peeringType"`
	// Gets or sets the primary port
	PrimaryAzurePort pulumi.StringPtrInput `pulumi:"primaryAzurePort"`
	// Gets or sets the primary address prefix
	PrimaryPeerAddressPrefix pulumi.StringPtrInput `pulumi:"primaryPeerAddressPrefix"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets the secondary port
	SecondaryAzurePort pulumi.StringPtrInput `pulumi:"secondaryAzurePort"`
	// Gets or sets the secondary address prefix
	SecondaryPeerAddressPrefix pulumi.StringPtrInput `pulumi:"secondaryPeerAddressPrefix"`
	// Gets or sets the shared key
	SharedKey pulumi.StringPtrInput `pulumi:"sharedKey"`
	// Gets or sets state of Peering
	State pulumi.StringPtrInput `pulumi:"state"`
	// Gets or peering stats
	Stats ExpressRouteCircuitStatsPtrInput `pulumi:"stats"`
	// Gets or sets the vlan id
	VlanId pulumi.IntPtrInput `pulumi:"vlanId"`
}

Peering in a 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

Gets or sets PeeringType

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 a ExpressRouteCircuit resource

func (ExpressRouteCircuitPeeringTypeOutput) AzureASN

Gets or sets the azure ASN

func (ExpressRouteCircuitPeeringTypeOutput) ElementType

func (ExpressRouteCircuitPeeringTypeOutput) Etag

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

func (ExpressRouteCircuitPeeringTypeOutput) Id

Resource Id

func (ExpressRouteCircuitPeeringTypeOutput) MicrosoftPeeringConfig

Gets or sets the Microsoft peering config

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

Gets or sets the peer ASN

func (ExpressRouteCircuitPeeringTypeOutput) PeeringType

Gets or sets PeeringType

func (ExpressRouteCircuitPeeringTypeOutput) PrimaryAzurePort

Gets or sets the primary port

func (ExpressRouteCircuitPeeringTypeOutput) PrimaryPeerAddressPrefix

func (o ExpressRouteCircuitPeeringTypeOutput) PrimaryPeerAddressPrefix() pulumi.StringPtrOutput

Gets or sets the primary address prefix

func (ExpressRouteCircuitPeeringTypeOutput) ProvisioningState

Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed

func (ExpressRouteCircuitPeeringTypeOutput) SecondaryAzurePort

Gets or sets the secondary port

func (ExpressRouteCircuitPeeringTypeOutput) SecondaryPeerAddressPrefix

func (o ExpressRouteCircuitPeeringTypeOutput) SecondaryPeerAddressPrefix() pulumi.StringPtrOutput

Gets or sets the secondary address prefix

func (ExpressRouteCircuitPeeringTypeOutput) SharedKey

Gets or sets the shared key

func (ExpressRouteCircuitPeeringTypeOutput) State

Gets or sets state of Peering

func (ExpressRouteCircuitPeeringTypeOutput) Stats

Gets or peering stats

func (ExpressRouteCircuitPeeringTypeOutput) ToExpressRouteCircuitPeeringTypeOutput

func (o ExpressRouteCircuitPeeringTypeOutput) ToExpressRouteCircuitPeeringTypeOutput() ExpressRouteCircuitPeeringTypeOutput

func (ExpressRouteCircuitPeeringTypeOutput) ToExpressRouteCircuitPeeringTypeOutputWithContext

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

func (ExpressRouteCircuitPeeringTypeOutput) VlanId

Gets or sets the vlan id

type ExpressRouteCircuitServiceProviderProperties

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

Contains ServiceProviderProperties in an ExpressRouteCircuit

type ExpressRouteCircuitServiceProviderPropertiesArgs

type ExpressRouteCircuitServiceProviderPropertiesArgs struct {
	// Gets or sets BandwidthInMbps.
	BandwidthInMbps pulumi.IntPtrInput `pulumi:"bandwidthInMbps"`
	// Gets or sets peering location.
	PeeringLocation pulumi.StringPtrInput `pulumi:"peeringLocation"`
	// Gets or sets 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

Gets or sets BandwidthInMbps.

func (ExpressRouteCircuitServiceProviderPropertiesOutput) ElementType

func (ExpressRouteCircuitServiceProviderPropertiesOutput) PeeringLocation

Gets or sets peering location.

func (ExpressRouteCircuitServiceProviderPropertiesOutput) ServiceProviderName

Gets or sets 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

Gets or sets BandwidthInMbps.

func (ExpressRouteCircuitServiceProviderPropertiesPtrOutput) Elem

func (ExpressRouteCircuitServiceProviderPropertiesPtrOutput) ElementType

func (ExpressRouteCircuitServiceProviderPropertiesPtrOutput) PeeringLocation

Gets or sets peering location.

func (ExpressRouteCircuitServiceProviderPropertiesPtrOutput) ServiceProviderName

Gets or sets serviceProviderName.

func (ExpressRouteCircuitServiceProviderPropertiesPtrOutput) ToExpressRouteCircuitServiceProviderPropertiesPtrOutput

func (ExpressRouteCircuitServiceProviderPropertiesPtrOutput) ToExpressRouteCircuitServiceProviderPropertiesPtrOutputWithContext

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

type ExpressRouteCircuitServiceProviderPropertiesResponse

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

Contains ServiceProviderProperties in an ExpressRouteCircuit

type ExpressRouteCircuitServiceProviderPropertiesResponseArgs

type ExpressRouteCircuitServiceProviderPropertiesResponseArgs struct {
	// Gets or sets BandwidthInMbps.
	BandwidthInMbps pulumi.IntPtrInput `pulumi:"bandwidthInMbps"`
	// Gets or sets peering location.
	PeeringLocation pulumi.StringPtrInput `pulumi:"peeringLocation"`
	// Gets or sets 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

Gets or sets BandwidthInMbps.

func (ExpressRouteCircuitServiceProviderPropertiesResponseOutput) ElementType

func (ExpressRouteCircuitServiceProviderPropertiesResponseOutput) PeeringLocation

Gets or sets peering location.

func (ExpressRouteCircuitServiceProviderPropertiesResponseOutput) ServiceProviderName

Gets or sets 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

Gets or sets BandwidthInMbps.

func (ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput) Elem

func (ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput) ElementType

func (ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput) PeeringLocation

Gets or sets peering location.

func (ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput) ServiceProviderName

Gets or sets serviceProviderName.

func (ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput) ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput

func (ExpressRouteCircuitServiceProviderPropertiesResponsePtrOutput) ToExpressRouteCircuitServiceProviderPropertiesResponsePtrOutputWithContext

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

type ExpressRouteCircuitSku

type ExpressRouteCircuitSku struct {
	// Gets or sets family of the sku.
	Family *string `pulumi:"family"`
	// Gets or sets name of the sku.
	Name *string `pulumi:"name"`
	// Gets or sets tier of the sku.
	Tier *string `pulumi:"tier"`
}

Contains sku in an ExpressRouteCircuit

type ExpressRouteCircuitSkuArgs

type ExpressRouteCircuitSkuArgs struct {
	// Gets or sets family of the sku.
	Family pulumi.StringPtrInput `pulumi:"family"`
	// Gets or sets name of the sku.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Gets or sets tier of the sku.
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

Contains sku in an ExpressRouteCircuit

func (ExpressRouteCircuitSkuArgs) ElementType

func (ExpressRouteCircuitSkuArgs) ElementType() reflect.Type

func (ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuOutput

func (i ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuOutput() ExpressRouteCircuitSkuOutput

func (ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuOutputWithContext

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

func (ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuPtrOutput

func (i ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuPtrOutput() ExpressRouteCircuitSkuPtrOutput

func (ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuPtrOutputWithContext

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

type ExpressRouteCircuitSkuFamily added in v0.3.1

type ExpressRouteCircuitSkuFamily pulumi.String

Gets or sets family of the sku.

func (ExpressRouteCircuitSkuFamily) ElementType added in v0.3.1

func (ExpressRouteCircuitSkuFamily) ToStringOutput added in v0.3.1

func (ExpressRouteCircuitSkuFamily) ToStringOutputWithContext added in v0.3.1

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

func (ExpressRouteCircuitSkuFamily) ToStringPtrOutput added in v0.3.1

func (e ExpressRouteCircuitSkuFamily) ToStringPtrOutput() pulumi.StringPtrOutput

func (ExpressRouteCircuitSkuFamily) ToStringPtrOutputWithContext added in v0.3.1

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

type ExpressRouteCircuitSkuInput

type ExpressRouteCircuitSkuInput interface {
	pulumi.Input

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

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

ExpressRouteCircuitSkuArgs{...}

type ExpressRouteCircuitSkuOutput

type ExpressRouteCircuitSkuOutput struct{ *pulumi.OutputState }

Contains sku in an ExpressRouteCircuit

func (ExpressRouteCircuitSkuOutput) ElementType

func (ExpressRouteCircuitSkuOutput) Family

Gets or sets family of the sku.

func (ExpressRouteCircuitSkuOutput) Name

Gets or sets name of the sku.

func (ExpressRouteCircuitSkuOutput) Tier

Gets or sets tier of the sku.

func (ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuOutput

func (o ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuOutput() ExpressRouteCircuitSkuOutput

func (ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuOutputWithContext

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

func (ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuPtrOutput

func (o ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuPtrOutput() ExpressRouteCircuitSkuPtrOutput

func (ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuPtrOutputWithContext

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

type ExpressRouteCircuitSkuPtrInput

type ExpressRouteCircuitSkuPtrInput interface {
	pulumi.Input

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

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

        ExpressRouteCircuitSkuArgs{...}

or:

        nil

type ExpressRouteCircuitSkuPtrOutput

type ExpressRouteCircuitSkuPtrOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitSkuPtrOutput) Elem

func (ExpressRouteCircuitSkuPtrOutput) ElementType

func (ExpressRouteCircuitSkuPtrOutput) Family

Gets or sets family of the sku.

func (ExpressRouteCircuitSkuPtrOutput) Name

Gets or sets name of the sku.

func (ExpressRouteCircuitSkuPtrOutput) Tier

Gets or sets tier of the sku.

func (ExpressRouteCircuitSkuPtrOutput) ToExpressRouteCircuitSkuPtrOutput

func (o ExpressRouteCircuitSkuPtrOutput) ToExpressRouteCircuitSkuPtrOutput() ExpressRouteCircuitSkuPtrOutput

func (ExpressRouteCircuitSkuPtrOutput) ToExpressRouteCircuitSkuPtrOutputWithContext

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

type ExpressRouteCircuitSkuResponse

type ExpressRouteCircuitSkuResponse struct {
	// Gets or sets family of the sku.
	Family *string `pulumi:"family"`
	// Gets or sets name of the sku.
	Name *string `pulumi:"name"`
	// Gets or sets tier of the sku.
	Tier *string `pulumi:"tier"`
}

Contains sku in an ExpressRouteCircuit

type ExpressRouteCircuitSkuResponseArgs

type ExpressRouteCircuitSkuResponseArgs struct {
	// Gets or sets family of the sku.
	Family pulumi.StringPtrInput `pulumi:"family"`
	// Gets or sets name of the sku.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Gets or sets tier of the sku.
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

Contains sku in an ExpressRouteCircuit

func (ExpressRouteCircuitSkuResponseArgs) ElementType

func (ExpressRouteCircuitSkuResponseArgs) ToExpressRouteCircuitSkuResponseOutput

func (i ExpressRouteCircuitSkuResponseArgs) ToExpressRouteCircuitSkuResponseOutput() ExpressRouteCircuitSkuResponseOutput

func (ExpressRouteCircuitSkuResponseArgs) ToExpressRouteCircuitSkuResponseOutputWithContext

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

func (ExpressRouteCircuitSkuResponseArgs) ToExpressRouteCircuitSkuResponsePtrOutput

func (i ExpressRouteCircuitSkuResponseArgs) ToExpressRouteCircuitSkuResponsePtrOutput() ExpressRouteCircuitSkuResponsePtrOutput

func (ExpressRouteCircuitSkuResponseArgs) ToExpressRouteCircuitSkuResponsePtrOutputWithContext

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

type ExpressRouteCircuitSkuResponseInput

type ExpressRouteCircuitSkuResponseInput interface {
	pulumi.Input

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

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

ExpressRouteCircuitSkuResponseArgs{...}

type ExpressRouteCircuitSkuResponseOutput

type ExpressRouteCircuitSkuResponseOutput struct{ *pulumi.OutputState }

Contains sku in an ExpressRouteCircuit

func (ExpressRouteCircuitSkuResponseOutput) ElementType

func (ExpressRouteCircuitSkuResponseOutput) Family

Gets or sets family of the sku.

func (ExpressRouteCircuitSkuResponseOutput) Name

Gets or sets name of the sku.

func (ExpressRouteCircuitSkuResponseOutput) Tier

Gets or sets tier of the sku.

func (ExpressRouteCircuitSkuResponseOutput) ToExpressRouteCircuitSkuResponseOutput

func (o ExpressRouteCircuitSkuResponseOutput) ToExpressRouteCircuitSkuResponseOutput() ExpressRouteCircuitSkuResponseOutput

func (ExpressRouteCircuitSkuResponseOutput) ToExpressRouteCircuitSkuResponseOutputWithContext

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

func (ExpressRouteCircuitSkuResponseOutput) ToExpressRouteCircuitSkuResponsePtrOutput

func (o ExpressRouteCircuitSkuResponseOutput) ToExpressRouteCircuitSkuResponsePtrOutput() ExpressRouteCircuitSkuResponsePtrOutput

func (ExpressRouteCircuitSkuResponseOutput) ToExpressRouteCircuitSkuResponsePtrOutputWithContext

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

type ExpressRouteCircuitSkuResponsePtrInput

type ExpressRouteCircuitSkuResponsePtrInput interface {
	pulumi.Input

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

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

        ExpressRouteCircuitSkuResponseArgs{...}

or:

        nil

type ExpressRouteCircuitSkuResponsePtrOutput

type ExpressRouteCircuitSkuResponsePtrOutput struct{ *pulumi.OutputState }

func (ExpressRouteCircuitSkuResponsePtrOutput) Elem

func (ExpressRouteCircuitSkuResponsePtrOutput) ElementType

func (ExpressRouteCircuitSkuResponsePtrOutput) Family

Gets or sets family of the sku.

func (ExpressRouteCircuitSkuResponsePtrOutput) Name

Gets or sets name of the sku.

func (ExpressRouteCircuitSkuResponsePtrOutput) Tier

Gets or sets tier of the sku.

func (ExpressRouteCircuitSkuResponsePtrOutput) ToExpressRouteCircuitSkuResponsePtrOutput

func (o ExpressRouteCircuitSkuResponsePtrOutput) ToExpressRouteCircuitSkuResponsePtrOutput() ExpressRouteCircuitSkuResponsePtrOutput

func (ExpressRouteCircuitSkuResponsePtrOutput) ToExpressRouteCircuitSkuResponsePtrOutputWithContext

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

type ExpressRouteCircuitSkuTier added in v0.3.1

type ExpressRouteCircuitSkuTier pulumi.String

Gets or sets tier of the sku.

func (ExpressRouteCircuitSkuTier) ElementType added in v0.3.1

func (ExpressRouteCircuitSkuTier) ElementType() reflect.Type

func (ExpressRouteCircuitSkuTier) ToStringOutput added in v0.3.1

func (e ExpressRouteCircuitSkuTier) ToStringOutput() pulumi.StringOutput

func (ExpressRouteCircuitSkuTier) ToStringOutputWithContext added in v0.3.1

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

func (ExpressRouteCircuitSkuTier) ToStringPtrOutput added in v0.3.1

func (e ExpressRouteCircuitSkuTier) ToStringPtrOutput() pulumi.StringPtrOutput

func (ExpressRouteCircuitSkuTier) ToStringPtrOutputWithContext added in v0.3.1

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

type ExpressRouteCircuitState

type ExpressRouteCircuitState struct {
	// allow classic operations
	AllowClassicOperations pulumi.BoolPtrInput
	// Gets or sets list of authorizations
	Authorizations ExpressRouteCircuitAuthorizationResponseArrayInput
	// Gets or sets CircuitProvisioningState state of the resource
	CircuitProvisioningState pulumi.StringPtrInput
	// 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
	// Gets or sets list of peerings
	Peerings ExpressRouteCircuitPeeringResponseArrayInput
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput
	// Gets or sets ServiceKey
	ServiceKey pulumi.StringPtrInput
	// Gets or sets ServiceProviderNotes
	ServiceProviderNotes pulumi.StringPtrInput
	// Gets or sets ServiceProviderProperties
	ServiceProviderProperties ExpressRouteCircuitServiceProviderPropertiesResponsePtrInput
	// Gets or sets ServiceProviderProvisioningState state of the resource
	ServiceProviderProvisioningState pulumi.StringPtrInput
	// Gets or sets 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"`
	// Read only.Inbound pools URIs that use this frontend IP
	InboundNatPools []SubResource `pulumi:"inboundNatPools"`
	// Read only.Inbound rules URIs that use this frontend IP
	InboundNatRules []SubResource `pulumi:"inboundNatRules"`
	// Gets Load Balancing rules URIs that use this frontend IP
	LoadBalancingRules []SubResource `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"`
	// Read only.Outbound rules URIs that use this frontend IP
	OutboundNatRules []SubResource `pulumi:"outboundNatRules"`
	// Gets or sets the privateIPAddress of the IP Configuration
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// Gets or sets PrivateIP allocation method (Static/Dynamic)
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets the reference of the PublicIP resource
	PublicIPAddress *PublicIPAddressType `pulumi:"publicIPAddress"`
	// Gets or sets 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"`
	// Read only.Inbound pools URIs that use this frontend IP
	InboundNatPools SubResourceArrayInput `pulumi:"inboundNatPools"`
	// Read only.Inbound rules URIs that use this frontend IP
	InboundNatRules SubResourceArrayInput `pulumi:"inboundNatRules"`
	// Gets Load Balancing rules URIs that use this frontend IP
	LoadBalancingRules SubResourceArrayInput `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"`
	// Read only.Outbound rules URIs that use this frontend IP
	OutboundNatRules SubResourceArrayInput `pulumi:"outboundNatRules"`
	// Gets or sets the privateIPAddress of the IP Configuration
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// Gets or sets PrivateIP allocation method (Static/Dynamic)
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets the reference of the PublicIP resource
	PublicIPAddress PublicIPAddressTypePtrInput `pulumi:"publicIPAddress"`
	// Gets or sets 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) InboundNatPools

Read only.Inbound pools URIs that use this frontend IP

func (FrontendIPConfigurationOutput) InboundNatRules

Read only.Inbound rules URIs that use this frontend IP

func (FrontendIPConfigurationOutput) LoadBalancingRules

Gets Load Balancing rules URIs that use this frontend IP

func (FrontendIPConfigurationOutput) Name

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

func (FrontendIPConfigurationOutput) OutboundNatRules

Read only.Outbound rules URIs that use this frontend IP

func (FrontendIPConfigurationOutput) PrivateIPAddress

Gets or sets the privateIPAddress of the IP Configuration

func (FrontendIPConfigurationOutput) PrivateIPAllocationMethod

func (o FrontendIPConfigurationOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

Gets or sets PrivateIP allocation method (Static/Dynamic)

func (FrontendIPConfigurationOutput) ProvisioningState

Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed

func (FrontendIPConfigurationOutput) PublicIPAddress

Gets or sets the reference of the PublicIP resource

func (FrontendIPConfigurationOutput) Subnet

Gets or sets 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"`
	// 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"`
	// Read only.Outbound rules URIs that use this frontend IP
	OutboundNatRules []SubResourceResponse `pulumi:"outboundNatRules"`
	// Gets or sets the privateIPAddress of the IP Configuration
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// Gets or sets PrivateIP allocation method (Static/Dynamic)
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets the reference of the PublicIP resource
	PublicIPAddress *PublicIPAddressResponse `pulumi:"publicIPAddress"`
	// Gets or sets 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"`
	// 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"`
	// Read only.Outbound rules URIs that use this frontend IP
	OutboundNatRules SubResourceResponseArrayInput `pulumi:"outboundNatRules"`
	// Gets or sets the privateIPAddress of the IP Configuration
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// Gets or sets PrivateIP allocation method (Static/Dynamic)
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets the reference of the PublicIP resource
	PublicIPAddress PublicIPAddressResponsePtrInput `pulumi:"publicIPAddress"`
	// Gets or sets 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

Gets 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

Gets or sets the privateIPAddress of the IP Configuration

func (FrontendIPConfigurationResponseOutput) PrivateIPAllocationMethod

func (o FrontendIPConfigurationResponseOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

Gets or sets PrivateIP allocation method (Static/Dynamic)

func (FrontendIPConfigurationResponseOutput) ProvisioningState

Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed

func (FrontendIPConfigurationResponseOutput) PublicIPAddress

Gets or sets the reference of the PublicIP resource

func (FrontendIPConfigurationResponseOutput) Subnet

Gets or sets 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 IPAllocationMethod added in v0.3.1

type IPAllocationMethod pulumi.String

Gets or sets PrivateIP allocation method (Static/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 IPConfiguration

type IPConfiguration 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"`
	// Gets or sets the privateIPAddress of the IP Configuration
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// Gets or sets PrivateIP allocation method (Static/Dynamic)
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets the reference of the PublicIP resource
	PublicIPAddress *PublicIPAddressType `pulumi:"publicIPAddress"`
	// Gets or sets the reference of the subnet resource
	Subnet *SubnetType `pulumi:"subnet"`
}

IPConfiguration

type IPConfigurationArgs

type IPConfigurationArgs 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"`
	// Gets or sets the privateIPAddress of the IP Configuration
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// Gets or sets PrivateIP allocation method (Static/Dynamic)
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets the reference of the PublicIP resource
	PublicIPAddress PublicIPAddressTypePtrInput `pulumi:"publicIPAddress"`
	// Gets or sets the reference of the subnet resource
	Subnet SubnetTypePtrInput `pulumi:"subnet"`
}

IPConfiguration

func (IPConfigurationArgs) ElementType

func (IPConfigurationArgs) ElementType() reflect.Type

func (IPConfigurationArgs) ToIPConfigurationOutput

func (i IPConfigurationArgs) ToIPConfigurationOutput() IPConfigurationOutput

func (IPConfigurationArgs) ToIPConfigurationOutputWithContext

func (i IPConfigurationArgs) ToIPConfigurationOutputWithContext(ctx context.Context) IPConfigurationOutput

func (IPConfigurationArgs) ToIPConfigurationPtrOutput

func (i IPConfigurationArgs) ToIPConfigurationPtrOutput() IPConfigurationPtrOutput

func (IPConfigurationArgs) ToIPConfigurationPtrOutputWithContext

func (i IPConfigurationArgs) ToIPConfigurationPtrOutputWithContext(ctx context.Context) IPConfigurationPtrOutput

type IPConfigurationArray

type IPConfigurationArray []IPConfigurationInput

func (IPConfigurationArray) ElementType

func (IPConfigurationArray) ElementType() reflect.Type

func (IPConfigurationArray) ToIPConfigurationArrayOutput

func (i IPConfigurationArray) ToIPConfigurationArrayOutput() IPConfigurationArrayOutput

func (IPConfigurationArray) ToIPConfigurationArrayOutputWithContext

func (i IPConfigurationArray) ToIPConfigurationArrayOutputWithContext(ctx context.Context) IPConfigurationArrayOutput

type IPConfigurationArrayInput

type IPConfigurationArrayInput interface {
	pulumi.Input

	ToIPConfigurationArrayOutput() IPConfigurationArrayOutput
	ToIPConfigurationArrayOutputWithContext(context.Context) IPConfigurationArrayOutput
}

IPConfigurationArrayInput is an input type that accepts IPConfigurationArray and IPConfigurationArrayOutput values. You can construct a concrete instance of `IPConfigurationArrayInput` via:

IPConfigurationArray{ IPConfigurationArgs{...} }

type IPConfigurationArrayOutput

type IPConfigurationArrayOutput struct{ *pulumi.OutputState }

func (IPConfigurationArrayOutput) ElementType

func (IPConfigurationArrayOutput) ElementType() reflect.Type

func (IPConfigurationArrayOutput) Index

func (IPConfigurationArrayOutput) ToIPConfigurationArrayOutput

func (o IPConfigurationArrayOutput) ToIPConfigurationArrayOutput() IPConfigurationArrayOutput

func (IPConfigurationArrayOutput) ToIPConfigurationArrayOutputWithContext

func (o IPConfigurationArrayOutput) ToIPConfigurationArrayOutputWithContext(ctx context.Context) IPConfigurationArrayOutput

type IPConfigurationInput

type IPConfigurationInput interface {
	pulumi.Input

	ToIPConfigurationOutput() IPConfigurationOutput
	ToIPConfigurationOutputWithContext(context.Context) IPConfigurationOutput
}

IPConfigurationInput is an input type that accepts IPConfigurationArgs and IPConfigurationOutput values. You can construct a concrete instance of `IPConfigurationInput` via:

IPConfigurationArgs{...}

type IPConfigurationOutput

type IPConfigurationOutput struct{ *pulumi.OutputState }

IPConfiguration

func (IPConfigurationOutput) ElementType

func (IPConfigurationOutput) ElementType() reflect.Type

func (IPConfigurationOutput) Etag

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

func (IPConfigurationOutput) Id

Resource Id

func (IPConfigurationOutput) Name

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

func (IPConfigurationOutput) PrivateIPAddress

func (o IPConfigurationOutput) PrivateIPAddress() pulumi.StringPtrOutput

Gets or sets the privateIPAddress of the IP Configuration

func (IPConfigurationOutput) PrivateIPAllocationMethod

func (o IPConfigurationOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

Gets or sets PrivateIP allocation method (Static/Dynamic)

func (IPConfigurationOutput) ProvisioningState

func (o IPConfigurationOutput) ProvisioningState() pulumi.StringPtrOutput

Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed

func (IPConfigurationOutput) PublicIPAddress

Gets or sets the reference of the PublicIP resource

func (IPConfigurationOutput) Subnet

Gets or sets the reference of the subnet resource

func (IPConfigurationOutput) ToIPConfigurationOutput

func (o IPConfigurationOutput) ToIPConfigurationOutput() IPConfigurationOutput

func (IPConfigurationOutput) ToIPConfigurationOutputWithContext

func (o IPConfigurationOutput) ToIPConfigurationOutputWithContext(ctx context.Context) IPConfigurationOutput

func (IPConfigurationOutput) ToIPConfigurationPtrOutput

func (o IPConfigurationOutput) ToIPConfigurationPtrOutput() IPConfigurationPtrOutput

func (IPConfigurationOutput) ToIPConfigurationPtrOutputWithContext

func (o IPConfigurationOutput) ToIPConfigurationPtrOutputWithContext(ctx context.Context) IPConfigurationPtrOutput

type IPConfigurationPtrInput

type IPConfigurationPtrInput interface {
	pulumi.Input

	ToIPConfigurationPtrOutput() IPConfigurationPtrOutput
	ToIPConfigurationPtrOutputWithContext(context.Context) IPConfigurationPtrOutput
}

IPConfigurationPtrInput is an input type that accepts IPConfigurationArgs, IPConfigurationPtr and IPConfigurationPtrOutput values. You can construct a concrete instance of `IPConfigurationPtrInput` via:

        IPConfigurationArgs{...}

or:

        nil

type IPConfigurationPtrOutput

type IPConfigurationPtrOutput struct{ *pulumi.OutputState }

func (IPConfigurationPtrOutput) Elem

func (IPConfigurationPtrOutput) ElementType

func (IPConfigurationPtrOutput) ElementType() reflect.Type

func (IPConfigurationPtrOutput) Etag

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

func (IPConfigurationPtrOutput) Id

Resource Id

func (IPConfigurationPtrOutput) Name

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

func (IPConfigurationPtrOutput) PrivateIPAddress

func (o IPConfigurationPtrOutput) PrivateIPAddress() pulumi.StringPtrOutput

Gets or sets the privateIPAddress of the IP Configuration

func (IPConfigurationPtrOutput) PrivateIPAllocationMethod

func (o IPConfigurationPtrOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

Gets or sets PrivateIP allocation method (Static/Dynamic)

func (IPConfigurationPtrOutput) ProvisioningState

func (o IPConfigurationPtrOutput) ProvisioningState() pulumi.StringPtrOutput

Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed

func (IPConfigurationPtrOutput) PublicIPAddress

Gets or sets the reference of the PublicIP resource

func (IPConfigurationPtrOutput) Subnet

Gets or sets the reference of the subnet resource

func (IPConfigurationPtrOutput) ToIPConfigurationPtrOutput

func (o IPConfigurationPtrOutput) ToIPConfigurationPtrOutput() IPConfigurationPtrOutput

func (IPConfigurationPtrOutput) ToIPConfigurationPtrOutputWithContext

func (o IPConfigurationPtrOutput) ToIPConfigurationPtrOutputWithContext(ctx context.Context) IPConfigurationPtrOutput

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"`
	// 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 or sets the privateIPAddress of the IP Configuration
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// Gets or sets PrivateIP allocation method (Static/Dynamic)
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets the reference of the PublicIP resource
	PublicIPAddress *PublicIPAddressResponse `pulumi:"publicIPAddress"`
	// Gets or sets 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"`
	// 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 or sets the privateIPAddress of the IP Configuration
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// Gets or sets PrivateIP allocation method (Static/Dynamic)
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets the reference of the PublicIP resource
	PublicIPAddress PublicIPAddressResponsePtrInput `pulumi:"publicIPAddress"`
	// Gets or sets 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

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

func (IPConfigurationResponseOutput) PrivateIPAddress

Gets or sets the privateIPAddress of the IP Configuration

func (IPConfigurationResponseOutput) PrivateIPAllocationMethod

func (o IPConfigurationResponseOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

Gets or sets PrivateIP allocation method (Static/Dynamic)

func (IPConfigurationResponseOutput) ProvisioningState

Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed

func (IPConfigurationResponseOutput) PublicIPAddress

Gets or sets the reference of the PublicIP resource

func (IPConfigurationResponseOutput) Subnet

Gets or sets 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

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

func (IPConfigurationResponsePtrOutput) PrivateIPAddress

Gets or sets the privateIPAddress of the IP Configuration

func (IPConfigurationResponsePtrOutput) PrivateIPAllocationMethod

func (o IPConfigurationResponsePtrOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

Gets or sets PrivateIP allocation method (Static/Dynamic)

func (IPConfigurationResponsePtrOutput) ProvisioningState

Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed

func (IPConfigurationResponsePtrOutput) PublicIPAddress

Gets or sets the reference of the PublicIP resource

func (IPConfigurationResponsePtrOutput) Subnet

Gets or sets 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

Gets or sets PrivateIP address version (IPv4/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 {
	// Gets or sets a port used for internal connections on the endpoint. The localPort attribute maps the eternal port of the endpoint to an internal port on a role. This is useful in scenarios where a role must communicate to an internal component on a port that is different from the one that is exposed externally. If not specified, the value of localPort is the same as the port attribute. Set the value of localPort to '*' to automatically assign an unallocated port that is discoverable using the runtime API
	BackendPort int `pulumi:"backendPort"`
	// A unique read-only string that changes whenever the resource is updated
	Etag *string `pulumi:"etag"`
	// Gets or sets a reference to frontend IP Addresses
	FrontendIPConfiguration *SubResource `pulumi:"frontendIPConfiguration"`
	// Gets or sets the ending port range for the NAT pool. You can specify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive
	FrontendPortRangeEnd int `pulumi:"frontendPortRangeEnd"`
	// Gets or sets the starting port range for the NAT pool. You can specify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive
	FrontendPortRangeStart int `pulumi:"frontendPortRangeStart"`
	// 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 or sets the transport protocol for the external endpoint. Possible values are Udp or Tcp
	Protocol string `pulumi:"protocol"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
}

Inbound NAT pool of the loadbalancer

type InboundNatPoolArgs

type InboundNatPoolArgs struct {
	// Gets or sets a port used for internal connections on the endpoint. The localPort attribute maps the eternal port of the endpoint to an internal port on a role. This is useful in scenarios where a role must communicate to an internal component on a port that is different from the one that is exposed externally. If not specified, the value of localPort is the same as the port attribute. Set the value of localPort to '*' to automatically assign an unallocated port that is discoverable using the runtime API
	BackendPort pulumi.IntInput `pulumi:"backendPort"`
	// A unique read-only string that changes whenever the resource is updated
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Gets or sets a reference to frontend IP Addresses
	FrontendIPConfiguration SubResourcePtrInput `pulumi:"frontendIPConfiguration"`
	// Gets or sets the ending port range for the NAT pool. You can specify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive
	FrontendPortRangeEnd pulumi.IntInput `pulumi:"frontendPortRangeEnd"`
	// Gets or sets the starting port range for the NAT pool. You can specify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive
	FrontendPortRangeStart pulumi.IntInput `pulumi:"frontendPortRangeStart"`
	// 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 or sets the transport protocol for the external endpoint. Possible values are Udp or Tcp
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Inbound NAT pool of the loadbalancer

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 loadbalancer

func (InboundNatPoolOutput) BackendPort

func (o InboundNatPoolOutput) BackendPort() pulumi.IntOutput

Gets or sets a port used for internal connections on the endpoint. The localPort attribute maps the eternal port of the endpoint to an internal port on a role. This is useful in scenarios where a role must communicate to an internal component on a port that is different from the one that is exposed externally. If not specified, the value of localPort is the same as the port attribute. Set the value of localPort to '*' to automatically assign an unallocated port that is discoverable using the runtime API

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

Gets or sets a reference to frontend IP Addresses

func (InboundNatPoolOutput) FrontendPortRangeEnd

func (o InboundNatPoolOutput) FrontendPortRangeEnd() pulumi.IntOutput

Gets or sets the ending port range for the NAT pool. You can specify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive

func (InboundNatPoolOutput) FrontendPortRangeStart

func (o InboundNatPoolOutput) FrontendPortRangeStart() pulumi.IntOutput

Gets or sets the starting port range for the NAT pool. You can specify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive

func (InboundNatPoolOutput) Id

Resource Id

func (InboundNatPoolOutput) Name

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

func (InboundNatPoolOutput) Protocol

Gets or sets the transport protocol for the external endpoint. Possible values are Udp or Tcp

func (InboundNatPoolOutput) ProvisioningState

func (o InboundNatPoolOutput) ProvisioningState() pulumi.StringPtrOutput

Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/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 {
	// Gets or sets a port used for internal connections on the endpoint. The localPort attribute maps the eternal port of the endpoint to an internal port on a role. This is useful in scenarios where a role must communicate to an internal component on a port that is different from the one that is exposed externally. If not specified, the value of localPort is the same as the port attribute. Set the value of localPort to '*' to automatically assign an unallocated port that is discoverable using the runtime API
	BackendPort int `pulumi:"backendPort"`
	// A unique read-only string that changes whenever the resource is updated
	Etag *string `pulumi:"etag"`
	// Gets or sets a reference to frontend IP Addresses
	FrontendIPConfiguration *SubResourceResponse `pulumi:"frontendIPConfiguration"`
	// Gets or sets the ending port range for the NAT pool. You can specify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive
	FrontendPortRangeEnd int `pulumi:"frontendPortRangeEnd"`
	// Gets or sets the starting port range for the NAT pool. You can specify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive
	FrontendPortRangeStart int `pulumi:"frontendPortRangeStart"`
	// 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 or sets the transport protocol for the external endpoint. Possible values are Udp or Tcp
	Protocol string `pulumi:"protocol"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
}

Inbound NAT pool of the loadbalancer

type InboundNatPoolResponseArgs

type InboundNatPoolResponseArgs struct {
	// Gets or sets a port used for internal connections on the endpoint. The localPort attribute maps the eternal port of the endpoint to an internal port on a role. This is useful in scenarios where a role must communicate to an internal component on a port that is different from the one that is exposed externally. If not specified, the value of localPort is the same as the port attribute. Set the value of localPort to '*' to automatically assign an unallocated port that is discoverable using the runtime API
	BackendPort pulumi.IntInput `pulumi:"backendPort"`
	// A unique read-only string that changes whenever the resource is updated
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Gets or sets a reference to frontend IP Addresses
	FrontendIPConfiguration SubResourceResponsePtrInput `pulumi:"frontendIPConfiguration"`
	// Gets or sets the ending port range for the NAT pool. You can specify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive
	FrontendPortRangeEnd pulumi.IntInput `pulumi:"frontendPortRangeEnd"`
	// Gets or sets the starting port range for the NAT pool. You can specify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive
	FrontendPortRangeStart pulumi.IntInput `pulumi:"frontendPortRangeStart"`
	// 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 or sets the transport protocol for the external endpoint. Possible values are Udp or Tcp
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Inbound NAT pool of the loadbalancer

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 loadbalancer

func (InboundNatPoolResponseOutput) BackendPort

Gets or sets a port used for internal connections on the endpoint. The localPort attribute maps the eternal port of the endpoint to an internal port on a role. This is useful in scenarios where a role must communicate to an internal component on a port that is different from the one that is exposed externally. If not specified, the value of localPort is the same as the port attribute. Set the value of localPort to '*' to automatically assign an unallocated port that is discoverable using the runtime API

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

Gets or sets a reference to frontend IP Addresses

func (InboundNatPoolResponseOutput) FrontendPortRangeEnd

func (o InboundNatPoolResponseOutput) FrontendPortRangeEnd() pulumi.IntOutput

Gets or sets the ending port range for the NAT pool. You can specify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive

func (InboundNatPoolResponseOutput) FrontendPortRangeStart

func (o InboundNatPoolResponseOutput) FrontendPortRangeStart() pulumi.IntOutput

Gets or sets the starting port range for the NAT pool. You can specify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive

func (InboundNatPoolResponseOutput) Id

Resource Id

func (InboundNatPoolResponseOutput) Name

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

func (InboundNatPoolResponseOutput) Protocol

Gets or sets the transport protocol for the external endpoint. Possible values are Udp or Tcp

func (InboundNatPoolResponseOutput) ProvisioningState

func (o InboundNatPoolResponseOutput) ProvisioningState() pulumi.StringPtrOutput

Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/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 {
	// Gets or sets a reference to a private ip address defined on a NetworkInterface of a VM. Traffic sent to frontendPort of each of the frontendIPConfigurations is forwarded to the backed IP
	BackendIPConfiguration *NetworkInterfaceIPConfiguration `pulumi:"backendIPConfiguration"`
	// Gets or sets a port used for internal connections on the endpoint. The localPort attribute maps the eternal port of the endpoint to an internal port on a role. This is useful in scenarios where a role must communicate to an internal component on a port that is different from the one that is exposed externally. If not specified, the value of localPort is the same as the port attribute. Set the value of localPort to '*' to automatically assign an unallocated port that is discoverable using the runtime API
	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 Always ON 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"`
	// Gets or sets a reference to frontend IP Addresses
	FrontendIPConfiguration *SubResource `pulumi:"frontendIPConfiguration"`
	// Gets or sets the port for the external endpoint. You can specify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive
	FrontendPort *int `pulumi:"frontendPort"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Gets or sets 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"`
	// Gets or sets the transport protocol for the external endpoint. Possible values are Udp or Tcp
	Protocol *string `pulumi:"protocol"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
}

Inbound NAT rule of the loadbalancer

type InboundNatRuleArgs

type InboundNatRuleArgs struct {
	// Gets or sets a reference to a private ip address defined on a NetworkInterface of a VM. Traffic sent to frontendPort of each of the frontendIPConfigurations is forwarded to the backed IP
	BackendIPConfiguration NetworkInterfaceIPConfigurationPtrInput `pulumi:"backendIPConfiguration"`
	// Gets or sets a port used for internal connections on the endpoint. The localPort attribute maps the eternal port of the endpoint to an internal port on a role. This is useful in scenarios where a role must communicate to an internal component on a port that is different from the one that is exposed externally. If not specified, the value of localPort is the same as the port attribute. Set the value of localPort to '*' to automatically assign an unallocated port that is discoverable using the runtime API
	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 Always ON 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"`
	// Gets or sets a reference to frontend IP Addresses
	FrontendIPConfiguration SubResourcePtrInput `pulumi:"frontendIPConfiguration"`
	// Gets or sets the port for the external endpoint. You can specify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive
	FrontendPort pulumi.IntPtrInput `pulumi:"frontendPort"`
	// Resource Id
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Gets or sets 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"`
	// Gets or sets the transport protocol for the external endpoint. Possible values are Udp or Tcp
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Inbound NAT rule of the loadbalancer

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 loadbalancer

func (InboundNatRuleOutput) BackendIPConfiguration

Gets or sets a reference to a private ip address defined on a NetworkInterface of a VM. Traffic sent to frontendPort of each of the frontendIPConfigurations is forwarded to the backed IP

func (InboundNatRuleOutput) BackendPort

func (o InboundNatRuleOutput) BackendPort() pulumi.IntPtrOutput

Gets or sets a port used for internal connections on the endpoint. The localPort attribute maps the eternal port of the endpoint to an internal port on a role. This is useful in scenarios where a role must communicate to an internal component on a port that is different from the one that is exposed externally. If not specified, the value of localPort is the same as the port attribute. Set the value of localPort to '*' to automatically assign an unallocated port that is discoverable using the runtime API

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 Always ON 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

Gets or sets a reference to frontend IP Addresses

func (InboundNatRuleOutput) FrontendPort

func (o InboundNatRuleOutput) FrontendPort() pulumi.IntPtrOutput

Gets or sets the port for the external endpoint. You can specify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive

func (InboundNatRuleOutput) Id

Resource Id

func (InboundNatRuleOutput) IdleTimeoutInMinutes

func (o InboundNatRuleOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput

Gets or sets 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

Gets or sets the transport protocol for the external endpoint. Possible values are Udp or Tcp

func (InboundNatRuleOutput) ProvisioningState

func (o InboundNatRuleOutput) ProvisioningState() pulumi.StringPtrOutput

Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/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 {
	// Gets or sets a reference to a private ip address defined on a NetworkInterface of a VM. Traffic sent to frontendPort of each of the frontendIPConfigurations is forwarded to the backed IP
	BackendIPConfiguration *NetworkInterfaceIPConfigurationResponse `pulumi:"backendIPConfiguration"`
	// Gets or sets a port used for internal connections on the endpoint. The localPort attribute maps the eternal port of the endpoint to an internal port on a role. This is useful in scenarios where a role must communicate to an internal component on a port that is different from the one that is exposed externally. If not specified, the value of localPort is the same as the port attribute. Set the value of localPort to '*' to automatically assign an unallocated port that is discoverable using the runtime API
	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 Always ON 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"`
	// Gets or sets a reference to frontend IP Addresses
	FrontendIPConfiguration *SubResourceResponse `pulumi:"frontendIPConfiguration"`
	// Gets or sets the port for the external endpoint. You can specify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive
	FrontendPort *int `pulumi:"frontendPort"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Gets or sets 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"`
	// Gets or sets the transport protocol for the external endpoint. Possible values are Udp or Tcp
	Protocol *string `pulumi:"protocol"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
}

Inbound NAT rule of the loadbalancer

type InboundNatRuleResponseArgs

type InboundNatRuleResponseArgs struct {
	// Gets or sets a reference to a private ip address defined on a NetworkInterface of a VM. Traffic sent to frontendPort of each of the frontendIPConfigurations is forwarded to the backed IP
	BackendIPConfiguration NetworkInterfaceIPConfigurationResponsePtrInput `pulumi:"backendIPConfiguration"`
	// Gets or sets a port used for internal connections on the endpoint. The localPort attribute maps the eternal port of the endpoint to an internal port on a role. This is useful in scenarios where a role must communicate to an internal component on a port that is different from the one that is exposed externally. If not specified, the value of localPort is the same as the port attribute. Set the value of localPort to '*' to automatically assign an unallocated port that is discoverable using the runtime API
	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 Always ON 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"`
	// Gets or sets a reference to frontend IP Addresses
	FrontendIPConfiguration SubResourceResponsePtrInput `pulumi:"frontendIPConfiguration"`
	// Gets or sets the port for the external endpoint. You can specify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive
	FrontendPort pulumi.IntPtrInput `pulumi:"frontendPort"`
	// Resource Id
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Gets or sets 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"`
	// Gets or sets the transport protocol for the external endpoint. Possible values are Udp or Tcp
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Inbound NAT rule of the loadbalancer

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 loadbalancer

func (InboundNatRuleResponseOutput) BackendIPConfiguration

Gets or sets a reference to a private ip address defined on a NetworkInterface of a VM. Traffic sent to frontendPort of each of the frontendIPConfigurations is forwarded to the backed IP

func (InboundNatRuleResponseOutput) BackendPort

Gets or sets a port used for internal connections on the endpoint. The localPort attribute maps the eternal port of the endpoint to an internal port on a role. This is useful in scenarios where a role must communicate to an internal component on a port that is different from the one that is exposed externally. If not specified, the value of localPort is the same as the port attribute. Set the value of localPort to '*' to automatically assign an unallocated port that is discoverable using the runtime API

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 Always ON 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

Gets or sets a reference to frontend IP Addresses

func (InboundNatRuleResponseOutput) FrontendPort

Gets or sets the port for the external endpoint. You can specify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive

func (InboundNatRuleResponseOutput) Id

Resource Id

func (InboundNatRuleResponseOutput) IdleTimeoutInMinutes

func (o InboundNatRuleResponseOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput

Gets or sets 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

Gets or sets the transport protocol for the external endpoint. Possible values are Udp or Tcp

func (InboundNatRuleResponseOutput) ProvisioningState

func (o InboundNatRuleResponseOutput) ProvisioningState() pulumi.StringPtrOutput

Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/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

	// Gets or sets Pools of backend IP addresses
	BackendAddressPools BackendAddressPoolResponseArrayOutput `pulumi:"backendAddressPools"`
	// Gets a unique read-only string that changes whenever the resource is updated
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// Gets or sets frontend IP addresses of the load balancer
	FrontendIPConfigurations FrontendIPConfigurationResponseArrayOutput `pulumi:"frontendIPConfigurations"`
	// Gets or sets inbound NAT pools
	InboundNatPools InboundNatPoolResponseArrayOutput `pulumi:"inboundNatPools"`
	// Gets or sets list of inbound rules
	InboundNatRules InboundNatRuleResponseArrayOutput `pulumi:"inboundNatRules"`
	// Gets or sets load balancing rules
	LoadBalancingRules LoadBalancingRuleResponseArrayOutput `pulumi:"loadBalancingRules"`
	// Resource location
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Gets or sets outbound NAT rules
	OutboundNatRules OutboundNatRuleResponseArrayOutput `pulumi:"outboundNatRules"`
	// Gets or sets list of Load balancer probes
	Probes ProbeResponseArrayOutput `pulumi:"probes"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// Gets or sets 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 {
	// Gets or sets Pools of backend IP addresses
	BackendAddressPools BackendAddressPoolArrayInput
	// Gets a unique read-only string that changes whenever the resource is updated
	Etag pulumi.StringPtrInput
	// Gets or sets frontend IP addresses of the load balancer
	FrontendIPConfigurations FrontendIPConfigurationArrayInput
	// Resource Id
	Id pulumi.StringPtrInput
	// Gets or sets inbound NAT pools
	InboundNatPools InboundNatPoolArrayInput
	// Gets or sets list of inbound rules
	InboundNatRules InboundNatRuleArrayInput
	// The name of the loadBalancer.
	LoadBalancerName pulumi.StringInput
	// Gets or sets load balancing rules
	LoadBalancingRules LoadBalancingRuleArrayInput
	// Resource location
	Location pulumi.StringPtrInput
	// Gets or sets outbound NAT rules
	OutboundNatRules OutboundNatRuleArrayInput
	// Gets or sets list of Load balancer probes
	Probes ProbeArrayInput
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Gets or sets 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 {
	// Gets or sets Pools of backend IP addresses
	BackendAddressPools BackendAddressPoolResponseArrayInput
	// Gets a unique read-only string that changes whenever the resource is updated
	Etag pulumi.StringPtrInput
	// Gets or sets frontend IP addresses of the load balancer
	FrontendIPConfigurations FrontendIPConfigurationResponseArrayInput
	// Gets or sets inbound NAT pools
	InboundNatPools InboundNatPoolResponseArrayInput
	// Gets or sets list of inbound rules
	InboundNatRules InboundNatRuleResponseArrayInput
	// Gets or sets load balancing rules
	LoadBalancingRules LoadBalancingRuleResponseArrayInput
	// Resource location
	Location pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// Gets or sets outbound NAT rules
	OutboundNatRules OutboundNatRuleResponseArrayInput
	// Gets or sets list of Load balancer probes
	Probes ProbeResponseArrayInput
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput
	// Gets or sets 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 {
	// Gets or sets  a reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs
	BackendAddressPool *SubResource `pulumi:"backendAddressPool"`
	// Gets or sets a port used for internal connections on the endpoint. The localPort attribute maps the eternal port of the endpoint to an internal port on a role. This is useful in scenarios where a role must communicate to an internal component on a port that is different from the one that is exposed externally. If not specified, the value of localPort is the same as the port attribute. Set the value of localPort to '*' to automatically assign an unallocated port that is discoverable using the runtime API
	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 Always ON 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"`
	// Gets or sets a reference to frontend IP Addresses
	FrontendIPConfiguration *SubResource `pulumi:"frontendIPConfiguration"`
	// Gets or sets the port for the external endpoint. You can specify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive
	FrontendPort int `pulumi:"frontendPort"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Gets or sets 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 or sets the load distribution policy for this rule
	LoadDistribution *string `pulumi:"loadDistribution"`
	// 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 or sets the reference of the load balancer probe used by the Load Balancing rule.
	Probe *SubResource `pulumi:"probe"`
	// Gets or sets the transport protocol for the external endpoint. Possible values are Udp or Tcp
	Protocol string `pulumi:"protocol"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
}

Rules of the load balancer

type LoadBalancingRuleArgs

type LoadBalancingRuleArgs struct {
	// Gets or sets  a reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs
	BackendAddressPool SubResourcePtrInput `pulumi:"backendAddressPool"`
	// Gets or sets a port used for internal connections on the endpoint. The localPort attribute maps the eternal port of the endpoint to an internal port on a role. This is useful in scenarios where a role must communicate to an internal component on a port that is different from the one that is exposed externally. If not specified, the value of localPort is the same as the port attribute. Set the value of localPort to '*' to automatically assign an unallocated port that is discoverable using the runtime API
	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 Always ON 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"`
	// Gets or sets a reference to frontend IP Addresses
	FrontendIPConfiguration SubResourcePtrInput `pulumi:"frontendIPConfiguration"`
	// Gets or sets the port for the external endpoint. You can specify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive
	FrontendPort pulumi.IntInput `pulumi:"frontendPort"`
	// Resource Id
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Gets or sets 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 or sets the load distribution policy for this rule
	LoadDistribution pulumi.StringPtrInput `pulumi:"loadDistribution"`
	// 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 or sets the reference of the load balancer probe used by the Load Balancing rule.
	Probe SubResourcePtrInput `pulumi:"probe"`
	// Gets or sets the transport protocol for the external endpoint. Possible values are Udp or Tcp
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Rules of the 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 }

Rules of the load balancer

func (LoadBalancingRuleOutput) BackendAddressPool

func (o LoadBalancingRuleOutput) BackendAddressPool() SubResourcePtrOutput

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

func (LoadBalancingRuleOutput) BackendPort

Gets or sets a port used for internal connections on the endpoint. The localPort attribute maps the eternal port of the endpoint to an internal port on a role. This is useful in scenarios where a role must communicate to an internal component on a port that is different from the one that is exposed externally. If not specified, the value of localPort is the same as the port attribute. Set the value of localPort to '*' to automatically assign an unallocated port that is discoverable using the runtime API

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 Always ON 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

Gets or sets a reference to frontend IP Addresses

func (LoadBalancingRuleOutput) FrontendPort

func (o LoadBalancingRuleOutput) FrontendPort() pulumi.IntOutput

Gets or sets the port for the external endpoint. You can specify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive

func (LoadBalancingRuleOutput) Id

Resource Id

func (LoadBalancingRuleOutput) IdleTimeoutInMinutes

func (o LoadBalancingRuleOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput

Gets or sets 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

Gets or sets the load distribution policy for this rule

func (LoadBalancingRuleOutput) Name

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

func (LoadBalancingRuleOutput) Probe

Gets or sets the reference of the load balancer probe used by the Load Balancing rule.

func (LoadBalancingRuleOutput) Protocol

Gets or sets the transport protocol for the external endpoint. Possible values are Udp or Tcp

func (LoadBalancingRuleOutput) ProvisioningState

func (o LoadBalancingRuleOutput) ProvisioningState() pulumi.StringPtrOutput

Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/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 {
	// Gets or sets  a reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs
	BackendAddressPool *SubResourceResponse `pulumi:"backendAddressPool"`
	// Gets or sets a port used for internal connections on the endpoint. The localPort attribute maps the eternal port of the endpoint to an internal port on a role. This is useful in scenarios where a role must communicate to an internal component on a port that is different from the one that is exposed externally. If not specified, the value of localPort is the same as the port attribute. Set the value of localPort to '*' to automatically assign an unallocated port that is discoverable using the runtime API
	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 Always ON 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"`
	// Gets or sets a reference to frontend IP Addresses
	FrontendIPConfiguration *SubResourceResponse `pulumi:"frontendIPConfiguration"`
	// Gets or sets the port for the external endpoint. You can specify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive
	FrontendPort int `pulumi:"frontendPort"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Gets or sets 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 or sets the load distribution policy for this rule
	LoadDistribution *string `pulumi:"loadDistribution"`
	// 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 or sets the reference of the load balancer probe used by the Load Balancing rule.
	Probe *SubResourceResponse `pulumi:"probe"`
	// Gets or sets the transport protocol for the external endpoint. Possible values are Udp or Tcp
	Protocol string `pulumi:"protocol"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
}

Rules of the load balancer

type LoadBalancingRuleResponseArgs

type LoadBalancingRuleResponseArgs struct {
	// Gets or sets  a reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs
	BackendAddressPool SubResourceResponsePtrInput `pulumi:"backendAddressPool"`
	// Gets or sets a port used for internal connections on the endpoint. The localPort attribute maps the eternal port of the endpoint to an internal port on a role. This is useful in scenarios where a role must communicate to an internal component on a port that is different from the one that is exposed externally. If not specified, the value of localPort is the same as the port attribute. Set the value of localPort to '*' to automatically assign an unallocated port that is discoverable using the runtime API
	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 Always ON 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"`
	// Gets or sets a reference to frontend IP Addresses
	FrontendIPConfiguration SubResourceResponsePtrInput `pulumi:"frontendIPConfiguration"`
	// Gets or sets the port for the external endpoint. You can specify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive
	FrontendPort pulumi.IntInput `pulumi:"frontendPort"`
	// Resource Id
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Gets or sets 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 or sets the load distribution policy for this rule
	LoadDistribution pulumi.StringPtrInput `pulumi:"loadDistribution"`
	// 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 or sets the reference of the load balancer probe used by the Load Balancing rule.
	Probe SubResourceResponsePtrInput `pulumi:"probe"`
	// Gets or sets the transport protocol for the external endpoint. Possible values are Udp or Tcp
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Rules of the 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 }

Rules of the load balancer

func (LoadBalancingRuleResponseOutput) BackendAddressPool

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

func (LoadBalancingRuleResponseOutput) BackendPort

Gets or sets a port used for internal connections on the endpoint. The localPort attribute maps the eternal port of the endpoint to an internal port on a role. This is useful in scenarios where a role must communicate to an internal component on a port that is different from the one that is exposed externally. If not specified, the value of localPort is the same as the port attribute. Set the value of localPort to '*' to automatically assign an unallocated port that is discoverable using the runtime API

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 Always ON 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

Gets or sets a reference to frontend IP Addresses

func (LoadBalancingRuleResponseOutput) FrontendPort

Gets or sets the port for the external endpoint. You can specify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive

func (LoadBalancingRuleResponseOutput) Id

Resource Id

func (LoadBalancingRuleResponseOutput) IdleTimeoutInMinutes

func (o LoadBalancingRuleResponseOutput) IdleTimeoutInMinutes() pulumi.IntPtrOutput

Gets or sets 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

Gets or sets the load distribution policy for this rule

func (LoadBalancingRuleResponseOutput) Name

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

func (LoadBalancingRuleResponseOutput) Probe

Gets or sets the reference of the load balancer probe used by the Load Balancing rule.

func (LoadBalancingRuleResponseOutput) Protocol

Gets or sets the transport protocol for the external endpoint. Possible values are Udp or Tcp

func (LoadBalancingRuleResponseOutput) ProvisioningState

Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/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

Gets or sets the load distribution policy for this rule

func (LoadDistribution) ElementType added in v0.3.1

func (LoadDistribution) ElementType() reflect.Type

func (LoadDistribution) ToStringOutput added in v0.3.1

func (e LoadDistribution) ToStringOutput() pulumi.StringOutput

func (LoadDistribution) ToStringOutputWithContext added in v0.3.1

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

func (LoadDistribution) ToStringPtrOutput added in v0.3.1

func (e LoadDistribution) ToStringPtrOutput() pulumi.StringPtrOutput

func (LoadDistribution) ToStringPtrOutputWithContext added in v0.3.1

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

type LocalNetworkGateway

type LocalNetworkGateway struct {
	pulumi.CustomResourceState

	// Local network gateway's BGP speaker settings
	BgpSettings BgpSettingsResponsePtrOutput `pulumi:"bgpSettings"`
	// Gets a unique read-only string that changes whenever the resource is updated
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// IP address of local network gateway.
	GatewayIpAddress pulumi.StringPtrOutput `pulumi:"gatewayIpAddress"`
	// Local network site Address space
	LocalNetworkAddressSpace AddressSpaceResponsePtrOutput `pulumi:"localNetworkAddressSpace"`
	// Resource location
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Gets or sets Provisioning state of the LocalNetworkGateway resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// Gets or sets 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
	// Gets a unique read-only string that changes whenever the resource is updated
	Etag pulumi.StringPtrInput
	// IP address of local network gateway.
	GatewayIpAddress pulumi.StringPtrInput
	// Resource Id
	Id pulumi.StringPtrInput
	// Local network site Address space
	LocalNetworkAddressSpace AddressSpacePtrInput
	// The name of the local network gateway.
	LocalNetworkGatewayName pulumi.StringInput
	// Resource location
	Location pulumi.StringPtrInput
	// Gets or sets Provisioning state of the LocalNetworkGateway resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Gets or sets 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"`
	// Gets 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"`
	// Gets or sets Provisioning state of the LocalNetworkGateway resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets 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"`
	// Gets a unique read-only string that changes whenever the resource is updated
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// IP address of local network gateway.
	GatewayIpAddress pulumi.StringPtrInput `pulumi:"gatewayIpAddress"`
	// Resource Id
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Local network site Address space
	LocalNetworkAddressSpace AddressSpaceResponsePtrInput `pulumi:"localNetworkAddressSpace"`
	// Resource location
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Resource name
	Name pulumi.StringInput `pulumi:"name"`
	// Gets or sets Provisioning state of the LocalNetworkGateway resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets 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

Gets 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

Gets or sets Provisioning state of the LocalNetworkGateway resource Updating/Deleting/Failed

func (LocalNetworkGatewayResponseOutput) ResourceGuid

Gets or sets 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

Gets 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

Gets or sets Provisioning state of the LocalNetworkGateway resource Updating/Deleting/Failed

func (LocalNetworkGatewayResponsePtrOutput) ResourceGuid

Gets or sets 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
	// Gets 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
	// Gets or sets Provisioning state of the LocalNetworkGateway resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput
	// Gets or sets 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"`
	// Gets 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"`
	// Gets or sets Provisioning state of the LocalNetworkGateway resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets 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"`
	// Gets a unique read-only string that changes whenever the resource is updated
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// IP address of local network gateway.
	GatewayIpAddress pulumi.StringPtrInput `pulumi:"gatewayIpAddress"`
	// Resource Id
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Local network site Address space
	LocalNetworkAddressSpace AddressSpacePtrInput `pulumi:"localNetworkAddressSpace"`
	// Resource location
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Gets or sets Provisioning state of the LocalNetworkGateway resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets 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

Gets a unique read-only string that changes whenever the resource is updated

func (LocalNetworkGatewayTypeOutput) GatewayIpAddress

IP address of local network gateway.

func (LocalNetworkGatewayTypeOutput) Id

Resource Id

func (LocalNetworkGatewayTypeOutput) LocalNetworkAddressSpace

func (o LocalNetworkGatewayTypeOutput) LocalNetworkAddressSpace() AddressSpacePtrOutput

Local network site Address space

func (LocalNetworkGatewayTypeOutput) Location

Resource location

func (LocalNetworkGatewayTypeOutput) ProvisioningState

Gets or sets Provisioning state of the LocalNetworkGateway resource Updating/Deleting/Failed

func (LocalNetworkGatewayTypeOutput) ResourceGuid

Gets or sets 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

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

Gets or sets Provisioning state of the LocalNetworkGateway resource Updating/Deleting/Failed

func (LocalNetworkGatewayTypePtrOutput) ResourceGuid

Gets or sets 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 {
	// Gets or sets backend address pool of application gateway resource
	BackendAddressPools []ApplicationGatewayBackendAddressPoolResponse `pulumi:"backendAddressPools"`
	// Gets or sets backend http settings of application gateway resource
	BackendHttpSettingsCollection []ApplicationGatewayBackendHttpSettingsResponse `pulumi:"backendHttpSettingsCollection"`
	// Gets a unique read-only string that changes whenever the resource is updated
	Etag *string `pulumi:"etag"`
	// Gets or sets frontend IP addresses of application gateway resource
	FrontendIPConfigurations []ApplicationGatewayFrontendIPConfigurationResponse `pulumi:"frontendIPConfigurations"`
	// Gets or sets frontend ports of application gateway resource
	FrontendPorts []ApplicationGatewayFrontendPortResponse `pulumi:"frontendPorts"`
	// Gets or sets subnets of application gateway resource
	GatewayIPConfigurations []ApplicationGatewayIPConfigurationResponse `pulumi:"gatewayIPConfigurations"`
	// Gets or sets HTTP listeners of 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"`
	// Gets operational state of application gateway resource
	OperationalState string `pulumi:"operationalState"`
	// Gets or sets probes of application gateway resource
	Probes []ApplicationGatewayProbeResponse `pulumi:"probes"`
	// Gets or sets Provisioning state of the ApplicationGateway resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets request routing rules of application gateway resource
	RequestRoutingRules []ApplicationGatewayRequestRoutingRuleResponse `pulumi:"requestRoutingRules"`
	// Gets or sets resource GUID property of the ApplicationGateway resource
	ResourceGuid *string `pulumi:"resourceGuid"`
	// Gets or sets sku of application gateway resource
	Sku *ApplicationGatewaySkuResponse `pulumi:"sku"`
	// Gets or sets ssl certificates of application gateway resource
	SslCertificates []ApplicationGatewaySslCertificateResponse `pulumi:"sslCertificates"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
	// Gets or sets URL path map of application gateway resource
	UrlPathMaps []ApplicationGatewayUrlPathMapResponse `pulumi:"urlPathMaps"`
}

ApplicationGateways resource

type LookupExpressRouteCircuitArgs

type LookupExpressRouteCircuitArgs struct {
	// The name of the 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 {
	// Gets or sets the authorization key
	AuthorizationKey *string `pulumi:"authorizationKey"`
	// Gets or sets AuthorizationUseStatus
	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 or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
}

Authorization in a 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 {
	// Gets or sets the azure ASN
	AzureASN *int `pulumi:"azureASN"`
	// A unique read-only string that changes whenever the resource is updated
	Etag *string `pulumi:"etag"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Gets or sets the Microsoft peering config
	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"`
	// Gets or sets the peer ASN
	PeerASN *int `pulumi:"peerASN"`
	// Gets or sets PeeringType
	PeeringType *string `pulumi:"peeringType"`
	// Gets or sets the primary port
	PrimaryAzurePort *string `pulumi:"primaryAzurePort"`
	// Gets or sets the primary address prefix
	PrimaryPeerAddressPrefix *string `pulumi:"primaryPeerAddressPrefix"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets the secondary port
	SecondaryAzurePort *string `pulumi:"secondaryAzurePort"`
	// Gets or sets the secondary address prefix
	SecondaryPeerAddressPrefix *string `pulumi:"secondaryPeerAddressPrefix"`
	// Gets or sets the shared key
	SharedKey *string `pulumi:"sharedKey"`
	// Gets or sets state of Peering
	State *string `pulumi:"state"`
	// Gets or peering stats
	Stats *ExpressRouteCircuitStatsResponse `pulumi:"stats"`
	// Gets or sets the vlan id
	VlanId *int `pulumi:"vlanId"`
}

Peering in a ExpressRouteCircuit resource

type LookupExpressRouteCircuitResult

type LookupExpressRouteCircuitResult struct {
	// allow classic operations
	AllowClassicOperations *bool `pulumi:"allowClassicOperations"`
	// Gets or sets list of authorizations
	Authorizations []ExpressRouteCircuitAuthorizationResponse `pulumi:"authorizations"`
	// Gets or sets 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"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Resource location
	Location *string `pulumi:"location"`
	// Resource name
	Name string `pulumi:"name"`
	// Gets or sets list of peerings
	Peerings []ExpressRouteCircuitPeeringResponse `pulumi:"peerings"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets ServiceKey
	ServiceKey *string `pulumi:"serviceKey"`
	// Gets or sets ServiceProviderNotes
	ServiceProviderNotes *string `pulumi:"serviceProviderNotes"`
	// Gets or sets ServiceProviderProperties
	ServiceProviderProperties *ExpressRouteCircuitServiceProviderPropertiesResponse `pulumi:"serviceProviderProperties"`
	// Gets or sets ServiceProviderProvisioningState state of the resource
	ServiceProviderProvisioningState *string `pulumi:"serviceProviderProvisioningState"`
	// Gets or sets 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 {
	// expand references resources.
	Expand *string `pulumi:"expand"`
	// The name of the loadBalancer.
	LoadBalancerName string `pulumi:"loadBalancerName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupLoadBalancerResult

type LookupLoadBalancerResult struct {
	// Gets or sets Pools of backend IP addresses
	BackendAddressPools []BackendAddressPoolResponse `pulumi:"backendAddressPools"`
	// Gets a unique read-only string that changes whenever the resource is updated
	Etag *string `pulumi:"etag"`
	// Gets or sets frontend IP addresses of the load balancer
	FrontendIPConfigurations []FrontendIPConfigurationResponse `pulumi:"frontendIPConfigurations"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Gets or sets inbound NAT pools
	InboundNatPools []InboundNatPoolResponse `pulumi:"inboundNatPools"`
	// Gets or sets list of inbound rules
	InboundNatRules []InboundNatRuleResponse `pulumi:"inboundNatRules"`
	// Gets or sets load balancing rules
	LoadBalancingRules []LoadBalancingRuleResponse `pulumi:"loadBalancingRules"`
	// Resource location
	Location *string `pulumi:"location"`
	// Resource name
	Name string `pulumi:"name"`
	// Gets or sets outbound NAT rules
	OutboundNatRules []OutboundNatRuleResponse `pulumi:"outboundNatRules"`
	// Gets or sets list of Load balancer probes
	Probes []ProbeResponse `pulumi:"probes"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets 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"`
	// Gets 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"`
	// Gets or sets Provisioning state of the LocalNetworkGateway resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets 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 {
	// expand references 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 {
	// Gets or sets DNS Settings in  NetworkInterface
	DnsSettings *NetworkInterfaceDnsSettingsResponse `pulumi:"dnsSettings"`
	// Gets or sets whether IPForwarding is enabled on the NIC
	EnableIPForwarding *bool `pulumi:"enableIPForwarding"`
	// Gets a unique read-only string that changes whenever the resource is updated
	Etag *string `pulumi:"etag"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Gets or sets list of IPConfigurations of the NetworkInterface
	IpConfigurations []NetworkInterfaceIPConfigurationResponse `pulumi:"ipConfigurations"`
	// Resource location
	Location *string `pulumi:"location"`
	// Gets the MAC Address of the network interface
	MacAddress *string `pulumi:"macAddress"`
	// Resource name
	Name string `pulumi:"name"`
	// Gets or sets the reference of the NetworkSecurityGroup resource
	NetworkSecurityGroup *NetworkSecurityGroupResponse `pulumi:"networkSecurityGroup"`
	// Gets whether this is a primary NIC on a virtual machine
	Primary *bool `pulumi:"primary"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets 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"`
	// Gets or sets the reference of a VirtualMachine
	VirtualMachine *SubResourceResponse `pulumi:"virtualMachine"`
}

A NetworkInterface in a resource group

type LookupNetworkSecurityGroupArgs

type LookupNetworkSecurityGroupArgs struct {
	// expand references 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 {
	// Gets or sets Default security rules of network security group
	DefaultSecurityRules []SecurityRuleResponse `pulumi:"defaultSecurityRules"`
	// 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"`
	// Gets collection of references to Network Interfaces
	NetworkInterfaces []NetworkInterfaceResponse `pulumi:"networkInterfaces"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets resource GUID property of the network security group resource
	ResourceGuid *string `pulumi:"resourceGuid"`
	// Gets or sets Security rules of network security group
	SecurityRules []SecurityRuleResponse `pulumi:"securityRules"`
	// Gets 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 LookupPublicIPAddressArgs

type LookupPublicIPAddressArgs struct {
	// expand references 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 {
	// Gets or sets FQDN of the DNS record associated with the public IP address
	DnsSettings *PublicIPAddressDnsSettingsResponse `pulumi:"dnsSettings"`
	// Gets a unique read-only string that changes whenever the resource is updated
	Etag *string `pulumi:"etag"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Gets or sets 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"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets PublicIP address version (IPv4/IPv6)
	PublicIPAddressVersion *string `pulumi:"publicIPAddressVersion"`
	// Gets or sets PublicIP allocation method (Static/Dynamic)
	PublicIPAllocationMethod *string `pulumi:"publicIPAllocationMethod"`
	// Gets or sets resource GUID property of the PublicIP resource
	ResourceGuid *string `pulumi:"resourceGuid"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
}

PublicIPAddress 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 {
	// Gets or sets 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"`
	// 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 or sets 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"`
	// Gets or sets the type of Azure hop the packet should be sent to.
	NextHopType string `pulumi:"nextHopType"`
	// Gets or sets Provisioning state of the resource Updating/Deleting/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 {
	// expand references 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"`
	// Gets or sets Provisioning state of the resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets Routes in a Route Table
	Routes []RouteResponse `pulumi:"routes"`
	// Gets collection of references to subnets
	Subnets []SubnetResponse `pulumi:"subnets"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
}

RouteTable 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 {
	// Gets or sets network traffic is allowed or denied. Possible values are 'Allow' and 'Deny'
	Access string `pulumi:"access"`
	// Gets or sets a description for this rule. Restricted to 140 chars.
	Description *string `pulumi:"description"`
	// Gets or sets 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"`
	// Gets or sets Destination Port or Range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	DestinationPortRange *string `pulumi:"destinationPortRange"`
	// Gets or sets the direction of the rule.InBound or Outbound. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
	Direction string `pulumi:"direction"`
	// A unique read-only string that changes whenever the resource is updated
	Etag *string `pulumi:"etag"`
	// Resource Id
	Id *string `pulumi:"id"`
	// 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 or sets 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"`
	// Gets or sets Network protocol this rule applies to. Can be Tcp, Udp or All(*).
	Protocol string `pulumi:"protocol"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets source 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. If this is an ingress rule, specifies where network traffic originates from.
	SourceAddressPrefix string `pulumi:"sourceAddressPrefix"`
	// Gets or sets 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 {
	// expand references 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 {
	// Gets or sets 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 array of references to the network interface IP configurations using subnet
	IpConfigurations []IPConfigurationResponse `pulumi:"ipConfigurations"`
	// 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 or sets the reference of the NetworkSecurityGroup resource
	NetworkSecurityGroup *NetworkSecurityGroupResponse `pulumi:"networkSecurityGroup"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets the reference of the RouteTable resource
	RouteTable *RouteTableResponse `pulumi:"routeTable"`
}

Subnet in a VirtualNetwork resource

func LookupSubnet

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

type LookupVirtualNetworkArgs

type LookupVirtualNetworkArgs struct {
	// expand references 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
	ConnectionStatus *string `pulumi:"connectionStatus"`
	// Gateway connection type IPsec/Dedicated/VpnClient/Vnet2Vnet
	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"`
	// Gets or sets Provisioning state of the VirtualNetworkGatewayConnection resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets resource GUID property of the VirtualNetworkGatewayConnection resource
	ResourceGuid *string `pulumi:"resourceGuid"`
	// The Routing weight.
	RoutingWeight *int `pulumi:"routingWeight"`
	// The IPsec share key.
	SharedKey *string `pulumi:"sharedKey"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// 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 {
	// Virtual network gateway's BGP speaker settings
	BgpSettings *BgpSettingsResponse `pulumi:"bgpSettings"`
	// EnableBgp Flag
	EnableBgp *bool `pulumi:"enableBgp"`
	// Gets a unique read-only string that changes whenever the resource is updated
	Etag *string `pulumi:"etag"`
	// Gets or sets the reference of the LocalNetworkGateway resource which represents Local network site having default routes. Assign Null value in case of removing existing default site setting.
	GatewayDefaultSite *SubResourceResponse `pulumi:"gatewayDefaultSite"`
	// The type of this virtual network gateway.
	GatewayType *string `pulumi:"gatewayType"`
	// Resource Id
	Id *string `pulumi:"id"`
	// IpConfigurations for Virtual network gateway.
	IpConfigurations []VirtualNetworkGatewayIPConfigurationResponse `pulumi:"ipConfigurations"`
	// Resource location
	Location *string `pulumi:"location"`
	// Resource name
	Name string `pulumi:"name"`
	// Gets or sets Provisioning state of the VirtualNetworkGateway resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets resource GUID property of the VirtualNetworkGateway resource
	ResourceGuid *string `pulumi:"resourceGuid"`
	// Gets or sets 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"`
	// Gets or sets the reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
	VpnClientConfiguration *VpnClientConfigurationResponse `pulumi:"vpnClientConfiguration"`
	// The type of this virtual network gateway.
	VpnType *string `pulumi:"vpnType"`
}

A common class for general resource information

type LookupVirtualNetworkResult

type LookupVirtualNetworkResult struct {
	// Gets or sets AddressSpace that contains an array of IP address ranges that can be used by subnets
	AddressSpace *AddressSpaceResponse `pulumi:"addressSpace"`
	// Gets or sets 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"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets resource GUID property of the VirtualNetwork resource
	ResourceGuid *string `pulumi:"resourceGuid"`
	// Gets or sets List of subnets in a VirtualNetwork
	Subnets []SubnetResponse `pulumi:"subnets"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
}

Virtual Network resource

type NetworkInterface

type NetworkInterface struct {
	pulumi.CustomResourceState

	// Gets or sets DNS Settings in  NetworkInterface
	DnsSettings NetworkInterfaceDnsSettingsResponsePtrOutput `pulumi:"dnsSettings"`
	// Gets or sets whether IPForwarding is enabled on the NIC
	EnableIPForwarding pulumi.BoolPtrOutput `pulumi:"enableIPForwarding"`
	// Gets a unique read-only string that changes whenever the resource is updated
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// Gets or sets list of IPConfigurations of the NetworkInterface
	IpConfigurations NetworkInterfaceIPConfigurationResponseArrayOutput `pulumi:"ipConfigurations"`
	// Resource location
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Gets the MAC Address of the network interface
	MacAddress pulumi.StringPtrOutput `pulumi:"macAddress"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Gets or sets the reference of the NetworkSecurityGroup resource
	NetworkSecurityGroup NetworkSecurityGroupResponsePtrOutput `pulumi:"networkSecurityGroup"`
	// Gets whether this is a primary NIC on a virtual machine
	Primary pulumi.BoolPtrOutput `pulumi:"primary"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// Gets or sets 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"`
	// Gets or sets the reference of a VirtualMachine
	VirtualMachine SubResourceResponsePtrOutput `pulumi:"virtualMachine"`
}

A NetworkInterface 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 {
	// Gets or sets DNS Settings in  NetworkInterface
	DnsSettings NetworkInterfaceDnsSettingsPtrInput
	// Gets or sets whether IPForwarding is enabled on the NIC
	EnableIPForwarding pulumi.BoolPtrInput
	// Gets a unique read-only string that changes whenever the resource is updated
	Etag pulumi.StringPtrInput
	// Resource Id
	Id pulumi.StringPtrInput
	// Gets or sets list of IPConfigurations of the NetworkInterface
	IpConfigurations NetworkInterfaceIPConfigurationArrayInput
	// Resource location
	Location pulumi.StringPtrInput
	// Gets the MAC Address of the network interface
	MacAddress pulumi.StringPtrInput
	// The name of the network interface.
	NetworkInterfaceName pulumi.StringInput
	// Gets or sets the reference of the NetworkSecurityGroup resource
	NetworkSecurityGroup NetworkSecurityGroupTypePtrInput
	// Gets whether this is a primary NIC on a virtual machine
	Primary pulumi.BoolPtrInput
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Gets or sets resource GUID property of the network interface resource
	ResourceGuid pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Gets or sets the reference of a VirtualMachine
	VirtualMachine SubResourcePtrInput
}

The set of arguments for constructing a NetworkInterface resource.

func (NetworkInterfaceArgs) ElementType

func (NetworkInterfaceArgs) ElementType() reflect.Type

type NetworkInterfaceDnsSettings

type NetworkInterfaceDnsSettings struct {
	// Gets or sets list of Applied DNS servers IP addresses
	AppliedDnsServers []string `pulumi:"appliedDnsServers"`
	// Gets or sets list of DNS servers IP addresses
	DnsServers []string `pulumi:"dnsServers"`
	// Gets or sets the Internal DNS name
	InternalDnsNameLabel *string `pulumi:"internalDnsNameLabel"`
	// Gets or sets internal domain name suffix of the NIC.
	InternalDomainNameSuffix *string `pulumi:"internalDomainNameSuffix"`
	// Gets or sets the internal FQDN.
	InternalFqdn *string `pulumi:"internalFqdn"`
}

Dns Settings of a network interface

type NetworkInterfaceDnsSettingsArgs

type NetworkInterfaceDnsSettingsArgs struct {
	// Gets or sets list of Applied DNS servers IP addresses
	AppliedDnsServers pulumi.StringArrayInput `pulumi:"appliedDnsServers"`
	// Gets or sets list of DNS servers IP addresses
	DnsServers pulumi.StringArrayInput `pulumi:"dnsServers"`
	// Gets or sets the Internal DNS name
	InternalDnsNameLabel pulumi.StringPtrInput `pulumi:"internalDnsNameLabel"`
	// Gets or sets internal domain name suffix of the NIC.
	InternalDomainNameSuffix pulumi.StringPtrInput `pulumi:"internalDomainNameSuffix"`
	// Gets or sets the internal FQDN.
	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

Gets or sets list of Applied DNS servers IP addresses

func (NetworkInterfaceDnsSettingsOutput) DnsServers

Gets or sets list of DNS servers IP addresses

func (NetworkInterfaceDnsSettingsOutput) ElementType

func (NetworkInterfaceDnsSettingsOutput) InternalDnsNameLabel

func (o NetworkInterfaceDnsSettingsOutput) InternalDnsNameLabel() pulumi.StringPtrOutput

Gets or sets the Internal DNS name

func (NetworkInterfaceDnsSettingsOutput) InternalDomainNameSuffix

func (o NetworkInterfaceDnsSettingsOutput) InternalDomainNameSuffix() pulumi.StringPtrOutput

Gets or sets internal domain name suffix of the NIC.

func (NetworkInterfaceDnsSettingsOutput) InternalFqdn

Gets or sets the internal FQDN.

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

Gets or sets list of Applied DNS servers IP addresses

func (NetworkInterfaceDnsSettingsPtrOutput) DnsServers

Gets or sets list of DNS servers IP addresses

func (NetworkInterfaceDnsSettingsPtrOutput) Elem

func (NetworkInterfaceDnsSettingsPtrOutput) ElementType

func (NetworkInterfaceDnsSettingsPtrOutput) InternalDnsNameLabel

Gets or sets the Internal DNS name

func (NetworkInterfaceDnsSettingsPtrOutput) InternalDomainNameSuffix

func (o NetworkInterfaceDnsSettingsPtrOutput) InternalDomainNameSuffix() pulumi.StringPtrOutput

Gets or sets internal domain name suffix of the NIC.

func (NetworkInterfaceDnsSettingsPtrOutput) InternalFqdn

Gets or sets the internal FQDN.

func (NetworkInterfaceDnsSettingsPtrOutput) ToNetworkInterfaceDnsSettingsPtrOutput

func (o NetworkInterfaceDnsSettingsPtrOutput) ToNetworkInterfaceDnsSettingsPtrOutput() NetworkInterfaceDnsSettingsPtrOutput

func (NetworkInterfaceDnsSettingsPtrOutput) ToNetworkInterfaceDnsSettingsPtrOutputWithContext

func (o NetworkInterfaceDnsSettingsPtrOutput) ToNetworkInterfaceDnsSettingsPtrOutputWithContext(ctx context.Context) NetworkInterfaceDnsSettingsPtrOutput

type NetworkInterfaceDnsSettingsResponse

type NetworkInterfaceDnsSettingsResponse struct {
	// Gets or sets list of Applied DNS servers IP addresses
	AppliedDnsServers []string `pulumi:"appliedDnsServers"`
	// Gets or sets list of DNS servers IP addresses
	DnsServers []string `pulumi:"dnsServers"`
	// Gets or sets the Internal DNS name
	InternalDnsNameLabel *string `pulumi:"internalDnsNameLabel"`
	// Gets or sets internal domain name suffix of the NIC.
	InternalDomainNameSuffix *string `pulumi:"internalDomainNameSuffix"`
	// Gets or sets the internal FQDN.
	InternalFqdn *string `pulumi:"internalFqdn"`
}

Dns Settings of a network interface

type NetworkInterfaceDnsSettingsResponseArgs

type NetworkInterfaceDnsSettingsResponseArgs struct {
	// Gets or sets list of Applied DNS servers IP addresses
	AppliedDnsServers pulumi.StringArrayInput `pulumi:"appliedDnsServers"`
	// Gets or sets list of DNS servers IP addresses
	DnsServers pulumi.StringArrayInput `pulumi:"dnsServers"`
	// Gets or sets the Internal DNS name
	InternalDnsNameLabel pulumi.StringPtrInput `pulumi:"internalDnsNameLabel"`
	// Gets or sets internal domain name suffix of the NIC.
	InternalDomainNameSuffix pulumi.StringPtrInput `pulumi:"internalDomainNameSuffix"`
	// Gets or sets the internal FQDN.
	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

Gets or sets list of Applied DNS servers IP addresses

func (NetworkInterfaceDnsSettingsResponseOutput) DnsServers

Gets or sets list of DNS servers IP addresses

func (NetworkInterfaceDnsSettingsResponseOutput) ElementType

func (NetworkInterfaceDnsSettingsResponseOutput) InternalDnsNameLabel

Gets or sets the Internal DNS name

func (NetworkInterfaceDnsSettingsResponseOutput) InternalDomainNameSuffix

Gets or sets internal domain name suffix of the NIC.

func (NetworkInterfaceDnsSettingsResponseOutput) InternalFqdn

Gets or sets the internal FQDN.

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

Gets or sets list of Applied DNS servers IP addresses

func (NetworkInterfaceDnsSettingsResponsePtrOutput) DnsServers

Gets or sets list of DNS servers IP addresses

func (NetworkInterfaceDnsSettingsResponsePtrOutput) Elem

func (NetworkInterfaceDnsSettingsResponsePtrOutput) ElementType

func (NetworkInterfaceDnsSettingsResponsePtrOutput) InternalDnsNameLabel

Gets or sets the Internal DNS name

func (NetworkInterfaceDnsSettingsResponsePtrOutput) InternalDomainNameSuffix

Gets or sets internal domain name suffix of the NIC.

func (NetworkInterfaceDnsSettingsResponsePtrOutput) InternalFqdn

Gets or sets the internal FQDN.

func (NetworkInterfaceDnsSettingsResponsePtrOutput) ToNetworkInterfaceDnsSettingsResponsePtrOutput

func (o NetworkInterfaceDnsSettingsResponsePtrOutput) ToNetworkInterfaceDnsSettingsResponsePtrOutput() NetworkInterfaceDnsSettingsResponsePtrOutput

func (NetworkInterfaceDnsSettingsResponsePtrOutput) ToNetworkInterfaceDnsSettingsResponsePtrOutputWithContext

func (o NetworkInterfaceDnsSettingsResponsePtrOutput) ToNetworkInterfaceDnsSettingsResponsePtrOutputWithContext(ctx context.Context) NetworkInterfaceDnsSettingsResponsePtrOutput

type NetworkInterfaceIPConfiguration

type NetworkInterfaceIPConfiguration struct {
	// Gets or sets 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"`
	// Gets or sets the reference of LoadBalancerBackendAddressPool resource
	LoadBalancerBackendAddressPools []BackendAddressPool `pulumi:"loadBalancerBackendAddressPools"`
	// Gets or sets list of references of LoadBalancerInboundNatRules
	LoadBalancerInboundNatRules []InboundNatRule `pulumi:"loadBalancerInboundNatRules"`
	// 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 whether this is a primary customer address on the NIC
	Primary          *bool   `pulumi:"primary"`
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// Gets or sets PrivateIP address version (IPv4/IPv6)
	PrivateIPAddressVersion *string `pulumi:"privateIPAddressVersion"`
	// Gets or sets PrivateIP allocation method (Static/Dynamic)
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	ProvisioningState         *string `pulumi:"provisioningState"`
	// PublicIPAddress resource
	PublicIPAddress *PublicIPAddressType `pulumi:"publicIPAddress"`
	// Subnet in a VirtualNetwork resource
	Subnet *SubnetType `pulumi:"subnet"`
}

IPConfiguration in a NetworkInterface

type NetworkInterfaceIPConfigurationArgs

type NetworkInterfaceIPConfigurationArgs struct {
	// Gets or sets 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"`
	// Gets or sets the reference of LoadBalancerBackendAddressPool resource
	LoadBalancerBackendAddressPools BackendAddressPoolArrayInput `pulumi:"loadBalancerBackendAddressPools"`
	// Gets or sets list of references of LoadBalancerInboundNatRules
	LoadBalancerInboundNatRules InboundNatRuleArrayInput `pulumi:"loadBalancerInboundNatRules"`
	// 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 whether this is a primary customer address on the NIC
	Primary          pulumi.BoolPtrInput   `pulumi:"primary"`
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// Gets or sets PrivateIP address version (IPv4/IPv6)
	PrivateIPAddressVersion pulumi.StringPtrInput `pulumi:"privateIPAddressVersion"`
	// Gets or sets PrivateIP allocation method (Static/Dynamic)
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	ProvisioningState         pulumi.StringPtrInput `pulumi:"provisioningState"`
	// PublicIPAddress resource
	PublicIPAddress PublicIPAddressTypePtrInput `pulumi:"publicIPAddress"`
	// Subnet in a VirtualNetwork resource
	Subnet SubnetTypePtrInput `pulumi:"subnet"`
}

IPConfiguration in a NetworkInterface

func (NetworkInterfaceIPConfigurationArgs) ElementType

func (NetworkInterfaceIPConfigurationArgs) ToNetworkInterfaceIPConfigurationOutput

func (i NetworkInterfaceIPConfigurationArgs) ToNetworkInterfaceIPConfigurationOutput() NetworkInterfaceIPConfigurationOutput

func (NetworkInterfaceIPConfigurationArgs) ToNetworkInterfaceIPConfigurationOutputWithContext

func (i NetworkInterfaceIPConfigurationArgs) ToNetworkInterfaceIPConfigurationOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationOutput

func (NetworkInterfaceIPConfigurationArgs) ToNetworkInterfaceIPConfigurationPtrOutput

func (i NetworkInterfaceIPConfigurationArgs) ToNetworkInterfaceIPConfigurationPtrOutput() NetworkInterfaceIPConfigurationPtrOutput

func (NetworkInterfaceIPConfigurationArgs) ToNetworkInterfaceIPConfigurationPtrOutputWithContext

func (i NetworkInterfaceIPConfigurationArgs) ToNetworkInterfaceIPConfigurationPtrOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationPtrOutput

type NetworkInterfaceIPConfigurationArray

type NetworkInterfaceIPConfigurationArray []NetworkInterfaceIPConfigurationInput

func (NetworkInterfaceIPConfigurationArray) ElementType

func (NetworkInterfaceIPConfigurationArray) ToNetworkInterfaceIPConfigurationArrayOutput

func (i NetworkInterfaceIPConfigurationArray) ToNetworkInterfaceIPConfigurationArrayOutput() NetworkInterfaceIPConfigurationArrayOutput

func (NetworkInterfaceIPConfigurationArray) ToNetworkInterfaceIPConfigurationArrayOutputWithContext

func (i NetworkInterfaceIPConfigurationArray) ToNetworkInterfaceIPConfigurationArrayOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationArrayOutput

type NetworkInterfaceIPConfigurationArrayInput

type NetworkInterfaceIPConfigurationArrayInput interface {
	pulumi.Input

	ToNetworkInterfaceIPConfigurationArrayOutput() NetworkInterfaceIPConfigurationArrayOutput
	ToNetworkInterfaceIPConfigurationArrayOutputWithContext(context.Context) NetworkInterfaceIPConfigurationArrayOutput
}

NetworkInterfaceIPConfigurationArrayInput is an input type that accepts NetworkInterfaceIPConfigurationArray and NetworkInterfaceIPConfigurationArrayOutput values. You can construct a concrete instance of `NetworkInterfaceIPConfigurationArrayInput` via:

NetworkInterfaceIPConfigurationArray{ NetworkInterfaceIPConfigurationArgs{...} }

type NetworkInterfaceIPConfigurationArrayOutput

type NetworkInterfaceIPConfigurationArrayOutput struct{ *pulumi.OutputState }

func (NetworkInterfaceIPConfigurationArrayOutput) ElementType

func (NetworkInterfaceIPConfigurationArrayOutput) Index

func (NetworkInterfaceIPConfigurationArrayOutput) ToNetworkInterfaceIPConfigurationArrayOutput

func (o NetworkInterfaceIPConfigurationArrayOutput) ToNetworkInterfaceIPConfigurationArrayOutput() NetworkInterfaceIPConfigurationArrayOutput

func (NetworkInterfaceIPConfigurationArrayOutput) ToNetworkInterfaceIPConfigurationArrayOutputWithContext

func (o NetworkInterfaceIPConfigurationArrayOutput) ToNetworkInterfaceIPConfigurationArrayOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationArrayOutput

type NetworkInterfaceIPConfigurationInput

type NetworkInterfaceIPConfigurationInput interface {
	pulumi.Input

	ToNetworkInterfaceIPConfigurationOutput() NetworkInterfaceIPConfigurationOutput
	ToNetworkInterfaceIPConfigurationOutputWithContext(context.Context) NetworkInterfaceIPConfigurationOutput
}

NetworkInterfaceIPConfigurationInput is an input type that accepts NetworkInterfaceIPConfigurationArgs and NetworkInterfaceIPConfigurationOutput values. You can construct a concrete instance of `NetworkInterfaceIPConfigurationInput` via:

NetworkInterfaceIPConfigurationArgs{...}

type NetworkInterfaceIPConfigurationOutput

type NetworkInterfaceIPConfigurationOutput struct{ *pulumi.OutputState }

IPConfiguration in a NetworkInterface

func (NetworkInterfaceIPConfigurationOutput) ApplicationGatewayBackendAddressPools

Gets or sets 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

Gets or sets the reference of LoadBalancerBackendAddressPool resource

func (NetworkInterfaceIPConfigurationOutput) LoadBalancerInboundNatRules

func (o NetworkInterfaceIPConfigurationOutput) LoadBalancerInboundNatRules() InboundNatRuleArrayOutput

Gets or sets list of references of LoadBalancerInboundNatRules

func (NetworkInterfaceIPConfigurationOutput) Name

Gets 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 NIC

func (NetworkInterfaceIPConfigurationOutput) PrivateIPAddress

func (NetworkInterfaceIPConfigurationOutput) PrivateIPAddressVersion

func (o NetworkInterfaceIPConfigurationOutput) PrivateIPAddressVersion() pulumi.StringPtrOutput

Gets or sets PrivateIP address version (IPv4/IPv6)

func (NetworkInterfaceIPConfigurationOutput) PrivateIPAllocationMethod

func (o NetworkInterfaceIPConfigurationOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

Gets or sets PrivateIP allocation method (Static/Dynamic)

func (NetworkInterfaceIPConfigurationOutput) ProvisioningState

func (NetworkInterfaceIPConfigurationOutput) PublicIPAddress

PublicIPAddress resource

func (NetworkInterfaceIPConfigurationOutput) Subnet

Subnet in a VirtualNetwork resource

func (NetworkInterfaceIPConfigurationOutput) ToNetworkInterfaceIPConfigurationOutput

func (o NetworkInterfaceIPConfigurationOutput) ToNetworkInterfaceIPConfigurationOutput() NetworkInterfaceIPConfigurationOutput

func (NetworkInterfaceIPConfigurationOutput) ToNetworkInterfaceIPConfigurationOutputWithContext

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

func (NetworkInterfaceIPConfigurationOutput) ToNetworkInterfaceIPConfigurationPtrOutput

func (o NetworkInterfaceIPConfigurationOutput) ToNetworkInterfaceIPConfigurationPtrOutput() NetworkInterfaceIPConfigurationPtrOutput

func (NetworkInterfaceIPConfigurationOutput) ToNetworkInterfaceIPConfigurationPtrOutputWithContext

func (o NetworkInterfaceIPConfigurationOutput) ToNetworkInterfaceIPConfigurationPtrOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationPtrOutput

type NetworkInterfaceIPConfigurationPtrInput

type NetworkInterfaceIPConfigurationPtrInput interface {
	pulumi.Input

	ToNetworkInterfaceIPConfigurationPtrOutput() NetworkInterfaceIPConfigurationPtrOutput
	ToNetworkInterfaceIPConfigurationPtrOutputWithContext(context.Context) NetworkInterfaceIPConfigurationPtrOutput
}

NetworkInterfaceIPConfigurationPtrInput is an input type that accepts NetworkInterfaceIPConfigurationArgs, NetworkInterfaceIPConfigurationPtr and NetworkInterfaceIPConfigurationPtrOutput values. You can construct a concrete instance of `NetworkInterfaceIPConfigurationPtrInput` via:

        NetworkInterfaceIPConfigurationArgs{...}

or:

        nil

type NetworkInterfaceIPConfigurationPtrOutput

type NetworkInterfaceIPConfigurationPtrOutput struct{ *pulumi.OutputState }

func (NetworkInterfaceIPConfigurationPtrOutput) ApplicationGatewayBackendAddressPools

Gets or sets the reference of ApplicationGatewayBackendAddressPool resource

func (NetworkInterfaceIPConfigurationPtrOutput) Elem

func (NetworkInterfaceIPConfigurationPtrOutput) ElementType

func (NetworkInterfaceIPConfigurationPtrOutput) Etag

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

func (NetworkInterfaceIPConfigurationPtrOutput) Id

Resource Id

func (NetworkInterfaceIPConfigurationPtrOutput) LoadBalancerBackendAddressPools

func (o NetworkInterfaceIPConfigurationPtrOutput) LoadBalancerBackendAddressPools() BackendAddressPoolArrayOutput

Gets or sets the reference of LoadBalancerBackendAddressPool resource

func (NetworkInterfaceIPConfigurationPtrOutput) LoadBalancerInboundNatRules

Gets or sets list of references of LoadBalancerInboundNatRules

func (NetworkInterfaceIPConfigurationPtrOutput) Name

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

func (NetworkInterfaceIPConfigurationPtrOutput) Primary

Gets whether this is a primary customer address on the NIC

func (NetworkInterfaceIPConfigurationPtrOutput) PrivateIPAddress

func (NetworkInterfaceIPConfigurationPtrOutput) PrivateIPAddressVersion

Gets or sets PrivateIP address version (IPv4/IPv6)

func (NetworkInterfaceIPConfigurationPtrOutput) PrivateIPAllocationMethod

func (o NetworkInterfaceIPConfigurationPtrOutput) PrivateIPAllocationMethod() pulumi.StringPtrOutput

Gets or sets PrivateIP allocation method (Static/Dynamic)

func (NetworkInterfaceIPConfigurationPtrOutput) ProvisioningState

func (NetworkInterfaceIPConfigurationPtrOutput) PublicIPAddress

PublicIPAddress resource

func (NetworkInterfaceIPConfigurationPtrOutput) Subnet

Subnet in a VirtualNetwork resource

func (NetworkInterfaceIPConfigurationPtrOutput) ToNetworkInterfaceIPConfigurationPtrOutput

func (o NetworkInterfaceIPConfigurationPtrOutput) ToNetworkInterfaceIPConfigurationPtrOutput() NetworkInterfaceIPConfigurationPtrOutput

func (NetworkInterfaceIPConfigurationPtrOutput) ToNetworkInterfaceIPConfigurationPtrOutputWithContext

func (o NetworkInterfaceIPConfigurationPtrOutput) ToNetworkInterfaceIPConfigurationPtrOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationPtrOutput

type NetworkInterfaceIPConfigurationResponse

type NetworkInterfaceIPConfigurationResponse struct {
	// Gets or sets 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"`
	// Gets or sets the reference of LoadBalancerBackendAddressPool resource
	LoadBalancerBackendAddressPools []BackendAddressPoolResponse `pulumi:"loadBalancerBackendAddressPools"`
	// Gets or sets list of references of LoadBalancerInboundNatRules
	LoadBalancerInboundNatRules []InboundNatRuleResponse `pulumi:"loadBalancerInboundNatRules"`
	// 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 whether this is a primary customer address on the NIC
	Primary          *bool   `pulumi:"primary"`
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// Gets or sets PrivateIP address version (IPv4/IPv6)
	PrivateIPAddressVersion *string `pulumi:"privateIPAddressVersion"`
	// Gets or sets PrivateIP allocation method (Static/Dynamic)
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	ProvisioningState         *string `pulumi:"provisioningState"`
	// PublicIPAddress resource
	PublicIPAddress *PublicIPAddressResponse `pulumi:"publicIPAddress"`
	// Subnet in a VirtualNetwork resource
	Subnet *SubnetResponse `pulumi:"subnet"`
}

IPConfiguration in a NetworkInterface

type NetworkInterfaceIPConfigurationResponseArgs

type NetworkInterfaceIPConfigurationResponseArgs struct {
	// Gets or sets 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"`
	// Gets or sets the reference of LoadBalancerBackendAddressPool resource
	LoadBalancerBackendAddressPools BackendAddressPoolResponseArrayInput `pulumi:"loadBalancerBackendAddressPools"`
	// Gets or sets list of references of LoadBalancerInboundNatRules
	LoadBalancerInboundNatRules InboundNatRuleResponseArrayInput `pulumi:"loadBalancerInboundNatRules"`
	// 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 whether this is a primary customer address on the NIC
	Primary          pulumi.BoolPtrInput   `pulumi:"primary"`
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// Gets or sets PrivateIP address version (IPv4/IPv6)
	PrivateIPAddressVersion pulumi.StringPtrInput `pulumi:"privateIPAddressVersion"`
	// Gets or sets PrivateIP allocation method (Static/Dynamic)
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	ProvisioningState         pulumi.StringPtrInput `pulumi:"provisioningState"`
	// PublicIPAddress resource
	PublicIPAddress PublicIPAddressResponsePtrInput `pulumi:"publicIPAddress"`
	// Subnet in a VirtualNetwork resource
	Subnet SubnetResponsePtrInput `pulumi:"subnet"`
}

IPConfiguration in a NetworkInterface

func (NetworkInterfaceIPConfigurationResponseArgs) ElementType

func (NetworkInterfaceIPConfigurationResponseArgs) ToNetworkInterfaceIPConfigurationResponseOutput

func (i NetworkInterfaceIPConfigurationResponseArgs) ToNetworkInterfaceIPConfigurationResponseOutput() NetworkInterfaceIPConfigurationResponseOutput

func (NetworkInterfaceIPConfigurationResponseArgs) ToNetworkInterfaceIPConfigurationResponseOutputWithContext

func (i NetworkInterfaceIPConfigurationResponseArgs) ToNetworkInterfaceIPConfigurationResponseOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationResponseOutput

func (NetworkInterfaceIPConfigurationResponseArgs) ToNetworkInterfaceIPConfigurationResponsePtrOutput

func (i NetworkInterfaceIPConfigurationResponseArgs) ToNetworkInterfaceIPConfigurationResponsePtrOutput() NetworkInterfaceIPConfigurationResponsePtrOutput

func (NetworkInterfaceIPConfigurationResponseArgs) ToNetworkInterfaceIPConfigurationResponsePtrOutputWithContext

func (i NetworkInterfaceIPConfigurationResponseArgs) ToNetworkInterfaceIPConfigurationResponsePtrOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationResponsePtrOutput

type NetworkInterfaceIPConfigurationResponseArray

type NetworkInterfaceIPConfigurationResponseArray []NetworkInterfaceIPConfigurationResponseInput

func (NetworkInterfaceIPConfigurationResponseArray) ElementType

func (NetworkInterfaceIPConfigurationResponseArray) ToNetworkInterfaceIPConfigurationResponseArrayOutput

func (i NetworkInterfaceIPConfigurationResponseArray) ToNetworkInterfaceIPConfigurationResponseArrayOutput() NetworkInterfaceIPConfigurationResponseArrayOutput

func (NetworkInterfaceIPConfigurationResponseArray) ToNetworkInterfaceIPConfigurationResponseArrayOutputWithContext

func (i NetworkInterfaceIPConfigurationResponseArray) ToNetworkInterfaceIPConfigurationResponseArrayOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationResponseArrayOutput

type NetworkInterfaceIPConfigurationResponseArrayInput

type NetworkInterfaceIPConfigurationResponseArrayInput interface {
	pulumi.Input

	ToNetworkInterfaceIPConfigurationResponseArrayOutput() NetworkInterfaceIPConfigurationResponseArrayOutput
	ToNetworkInterfaceIPConfigurationResponseArrayOutputWithContext(context.Context) NetworkInterfaceIPConfigurationResponseArrayOutput
}

NetworkInterfaceIPConfigurationResponseArrayInput is an input type that accepts NetworkInterfaceIPConfigurationResponseArray and NetworkInterfaceIPConfigurationResponseArrayOutput values. You can construct a concrete instance of `NetworkInterfaceIPConfigurationResponseArrayInput` via:

NetworkInterfaceIPConfigurationResponseArray{ NetworkInterfaceIPConfigurationResponseArgs{...} }

type NetworkInterfaceIPConfigurationResponseArrayOutput

type NetworkInterfaceIPConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (NetworkInterfaceIPConfigurationResponseArrayOutput) ElementType

func (NetworkInterfaceIPConfigurationResponseArrayOutput) Index

func (NetworkInterfaceIPConfigurationResponseArrayOutput) ToNetworkInterfaceIPConfigurationResponseArrayOutput

func (o NetworkInterfaceIPConfigurationResponseArrayOutput) ToNetworkInterfaceIPConfigurationResponseArrayOutput() NetworkInterfaceIPConfigurationResponseArrayOutput

func (NetworkInterfaceIPConfigurationResponseArrayOutput) ToNetworkInterfaceIPConfigurationResponseArrayOutputWithContext

func (o NetworkInterfaceIPConfigurationResponseArrayOutput) ToNetworkInterfaceIPConfigurationResponseArrayOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationResponseArrayOutput

type NetworkInterfaceIPConfigurationResponseInput

type NetworkInterfaceIPConfigurationResponseInput interface {
	pulumi.Input

	ToNetworkInterfaceIPConfigurationResponseOutput() NetworkInterfaceIPConfigurationResponseOutput
	ToNetworkInterfaceIPConfigurationResponseOutputWithContext(context.Context) NetworkInterfaceIPConfigurationResponseOutput
}

NetworkInterfaceIPConfigurationResponseInput is an input type that accepts NetworkInterfaceIPConfigurationResponseArgs and NetworkInterfaceIPConfigurationResponseOutput values. You can construct a concrete instance of `NetworkInterfaceIPConfigurationResponseInput` via:

NetworkInterfaceIPConfigurationResponseArgs{...}

type NetworkInterfaceIPConfigurationResponseOutput

type NetworkInterfaceIPConfigurationResponseOutput struct{ *pulumi.OutputState }

IPConfiguration in a NetworkInterface

func (NetworkInterfaceIPConfigurationResponseOutput) ApplicationGatewayBackendAddressPools

Gets or sets 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

Gets or sets the reference of LoadBalancerBackendAddressPool resource

func (NetworkInterfaceIPConfigurationResponseOutput) LoadBalancerInboundNatRules

Gets or sets list of references of LoadBalancerInboundNatRules

func (NetworkInterfaceIPConfigurationResponseOutput) Name

Gets 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 NIC

func (NetworkInterfaceIPConfigurationResponseOutput) PrivateIPAddress

func (NetworkInterfaceIPConfigurationResponseOutput) PrivateIPAddressVersion

Gets or sets PrivateIP address version (IPv4/IPv6)

func (NetworkInterfaceIPConfigurationResponseOutput) PrivateIPAllocationMethod

Gets or sets PrivateIP allocation method (Static/Dynamic)

func (NetworkInterfaceIPConfigurationResponseOutput) ProvisioningState

func (NetworkInterfaceIPConfigurationResponseOutput) PublicIPAddress

PublicIPAddress resource

func (NetworkInterfaceIPConfigurationResponseOutput) Subnet

Subnet in a VirtualNetwork resource

func (NetworkInterfaceIPConfigurationResponseOutput) ToNetworkInterfaceIPConfigurationResponseOutput

func (o NetworkInterfaceIPConfigurationResponseOutput) ToNetworkInterfaceIPConfigurationResponseOutput() NetworkInterfaceIPConfigurationResponseOutput

func (NetworkInterfaceIPConfigurationResponseOutput) ToNetworkInterfaceIPConfigurationResponseOutputWithContext

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

func (NetworkInterfaceIPConfigurationResponseOutput) ToNetworkInterfaceIPConfigurationResponsePtrOutput

func (o NetworkInterfaceIPConfigurationResponseOutput) ToNetworkInterfaceIPConfigurationResponsePtrOutput() NetworkInterfaceIPConfigurationResponsePtrOutput

func (NetworkInterfaceIPConfigurationResponseOutput) ToNetworkInterfaceIPConfigurationResponsePtrOutputWithContext

func (o NetworkInterfaceIPConfigurationResponseOutput) ToNetworkInterfaceIPConfigurationResponsePtrOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationResponsePtrOutput

type NetworkInterfaceIPConfigurationResponsePtrInput

type NetworkInterfaceIPConfigurationResponsePtrInput interface {
	pulumi.Input

	ToNetworkInterfaceIPConfigurationResponsePtrOutput() NetworkInterfaceIPConfigurationResponsePtrOutput
	ToNetworkInterfaceIPConfigurationResponsePtrOutputWithContext(context.Context) NetworkInterfaceIPConfigurationResponsePtrOutput
}

NetworkInterfaceIPConfigurationResponsePtrInput is an input type that accepts NetworkInterfaceIPConfigurationResponseArgs, NetworkInterfaceIPConfigurationResponsePtr and NetworkInterfaceIPConfigurationResponsePtrOutput values. You can construct a concrete instance of `NetworkInterfaceIPConfigurationResponsePtrInput` via:

        NetworkInterfaceIPConfigurationResponseArgs{...}

or:

        nil

type NetworkInterfaceIPConfigurationResponsePtrOutput

type NetworkInterfaceIPConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (NetworkInterfaceIPConfigurationResponsePtrOutput) ApplicationGatewayBackendAddressPools

Gets or sets the reference of ApplicationGatewayBackendAddressPool resource

func (NetworkInterfaceIPConfigurationResponsePtrOutput) Elem

func (NetworkInterfaceIPConfigurationResponsePtrOutput) ElementType

func (NetworkInterfaceIPConfigurationResponsePtrOutput) Etag

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

func (NetworkInterfaceIPConfigurationResponsePtrOutput) Id

Resource Id

func (NetworkInterfaceIPConfigurationResponsePtrOutput) LoadBalancerBackendAddressPools

Gets or sets the reference of LoadBalancerBackendAddressPool resource

func (NetworkInterfaceIPConfigurationResponsePtrOutput) LoadBalancerInboundNatRules

Gets or sets list of references of LoadBalancerInboundNatRules

func (NetworkInterfaceIPConfigurationResponsePtrOutput) Name

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

func (NetworkInterfaceIPConfigurationResponsePtrOutput) Primary

Gets whether this is a primary customer address on the NIC

func (NetworkInterfaceIPConfigurationResponsePtrOutput) PrivateIPAddress

func (NetworkInterfaceIPConfigurationResponsePtrOutput) PrivateIPAddressVersion

Gets or sets PrivateIP address version (IPv4/IPv6)

func (NetworkInterfaceIPConfigurationResponsePtrOutput) PrivateIPAllocationMethod

Gets or sets PrivateIP allocation method (Static/Dynamic)

func (NetworkInterfaceIPConfigurationResponsePtrOutput) ProvisioningState

func (NetworkInterfaceIPConfigurationResponsePtrOutput) PublicIPAddress

PublicIPAddress resource

func (NetworkInterfaceIPConfigurationResponsePtrOutput) Subnet

Subnet in a VirtualNetwork resource

func (NetworkInterfaceIPConfigurationResponsePtrOutput) ToNetworkInterfaceIPConfigurationResponsePtrOutput

func (o NetworkInterfaceIPConfigurationResponsePtrOutput) ToNetworkInterfaceIPConfigurationResponsePtrOutput() NetworkInterfaceIPConfigurationResponsePtrOutput

func (NetworkInterfaceIPConfigurationResponsePtrOutput) ToNetworkInterfaceIPConfigurationResponsePtrOutputWithContext

func (o NetworkInterfaceIPConfigurationResponsePtrOutput) ToNetworkInterfaceIPConfigurationResponsePtrOutputWithContext(ctx context.Context) NetworkInterfaceIPConfigurationResponsePtrOutput

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 {
	// Gets or sets DNS Settings in  NetworkInterface
	DnsSettings *NetworkInterfaceDnsSettingsResponse `pulumi:"dnsSettings"`
	// Gets or sets whether IPForwarding is enabled on the NIC
	EnableIPForwarding *bool `pulumi:"enableIPForwarding"`
	// Gets a unique read-only string that changes whenever the resource is updated
	Etag *string `pulumi:"etag"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Gets or sets list of IPConfigurations of the NetworkInterface
	IpConfigurations []NetworkInterfaceIPConfigurationResponse `pulumi:"ipConfigurations"`
	// Resource location
	Location *string `pulumi:"location"`
	// Gets the MAC Address of the network interface
	MacAddress *string `pulumi:"macAddress"`
	// Resource name
	Name string `pulumi:"name"`
	// Gets or sets the reference of the NetworkSecurityGroup resource
	NetworkSecurityGroup *NetworkSecurityGroupResponse `pulumi:"networkSecurityGroup"`
	// Gets whether this is a primary NIC on a virtual machine
	Primary *bool `pulumi:"primary"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets 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"`
	// Gets or sets the reference of a VirtualMachine
	VirtualMachine *SubResourceResponse `pulumi:"virtualMachine"`
}

A NetworkInterface in a resource group

type NetworkInterfaceResponseArgs

type NetworkInterfaceResponseArgs struct {
	// Gets or sets DNS Settings in  NetworkInterface
	DnsSettings NetworkInterfaceDnsSettingsResponsePtrInput `pulumi:"dnsSettings"`
	// Gets or sets whether IPForwarding is enabled on the NIC
	EnableIPForwarding pulumi.BoolPtrInput `pulumi:"enableIPForwarding"`
	// 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"`
	// Gets or sets list of IPConfigurations of the NetworkInterface
	IpConfigurations NetworkInterfaceIPConfigurationResponseArrayInput `pulumi:"ipConfigurations"`
	// Resource location
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Gets the MAC Address of the network interface
	MacAddress pulumi.StringPtrInput `pulumi:"macAddress"`
	// Resource name
	Name pulumi.StringInput `pulumi:"name"`
	// Gets or sets the reference of the NetworkSecurityGroup resource
	NetworkSecurityGroup NetworkSecurityGroupResponsePtrInput `pulumi:"networkSecurityGroup"`
	// Gets whether this is a primary NIC on a virtual machine
	Primary pulumi.BoolPtrInput `pulumi:"primary"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets 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"`
	// Gets or sets the reference of a VirtualMachine
	VirtualMachine SubResourceResponsePtrInput `pulumi:"virtualMachine"`
}

A NetworkInterface 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 NetworkInterface in a resource group

func (NetworkInterfaceResponseOutput) DnsSettings

Gets or sets DNS Settings in NetworkInterface

func (NetworkInterfaceResponseOutput) ElementType

func (NetworkInterfaceResponseOutput) EnableIPForwarding

func (o NetworkInterfaceResponseOutput) EnableIPForwarding() pulumi.BoolPtrOutput

Gets or sets whether IPForwarding is enabled on the NIC

func (NetworkInterfaceResponseOutput) Etag

Gets a unique read-only string that changes whenever the resource is updated

func (NetworkInterfaceResponseOutput) Id

Resource Id

func (NetworkInterfaceResponseOutput) IpConfigurations

Gets or sets list of IPConfigurations of the NetworkInterface

func (NetworkInterfaceResponseOutput) Location

Resource location

func (NetworkInterfaceResponseOutput) MacAddress

Gets the MAC Address of the network interface

func (NetworkInterfaceResponseOutput) Name

Resource name

func (NetworkInterfaceResponseOutput) NetworkSecurityGroup

Gets or sets the reference of the NetworkSecurityGroup resource

func (NetworkInterfaceResponseOutput) Primary

Gets whether this is a primary NIC on a virtual machine

func (NetworkInterfaceResponseOutput) ProvisioningState

Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed

func (NetworkInterfaceResponseOutput) ResourceGuid

Gets or sets 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

Gets or sets the reference of a VirtualMachine

type NetworkInterfaceState

type NetworkInterfaceState struct {
	// Gets or sets DNS Settings in  NetworkInterface
	DnsSettings NetworkInterfaceDnsSettingsResponsePtrInput
	// Gets or sets whether IPForwarding is enabled on the NIC
	EnableIPForwarding pulumi.BoolPtrInput
	// Gets a unique read-only string that changes whenever the resource is updated
	Etag pulumi.StringPtrInput
	// Gets or sets list of IPConfigurations of the NetworkInterface
	IpConfigurations NetworkInterfaceIPConfigurationResponseArrayInput
	// Resource location
	Location pulumi.StringPtrInput
	// Gets the MAC Address of the network interface
	MacAddress pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// Gets or sets the reference of the NetworkSecurityGroup resource
	NetworkSecurityGroup NetworkSecurityGroupResponsePtrInput
	// Gets whether this is a primary NIC on a virtual machine
	Primary pulumi.BoolPtrInput
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput
	// Gets or sets resource GUID property of the network interface resource
	ResourceGuid pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
	// Gets or sets the reference of a VirtualMachine
	VirtualMachine SubResourceResponsePtrInput
}

func (NetworkInterfaceState) ElementType

func (NetworkInterfaceState) ElementType() reflect.Type

type NetworkInterfaceType

type NetworkInterfaceType struct {
	// Gets or sets DNS Settings in  NetworkInterface
	DnsSettings *NetworkInterfaceDnsSettings `pulumi:"dnsSettings"`
	// Gets or sets whether IPForwarding is enabled on the NIC
	EnableIPForwarding *bool `pulumi:"enableIPForwarding"`
	// Gets a unique read-only string that changes whenever the resource is updated
	Etag *string `pulumi:"etag"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Gets or sets list of IPConfigurations of the NetworkInterface
	IpConfigurations []NetworkInterfaceIPConfiguration `pulumi:"ipConfigurations"`
	// Resource location
	Location *string `pulumi:"location"`
	// Gets the MAC Address of the network interface
	MacAddress *string `pulumi:"macAddress"`
	// Gets or sets the reference of the NetworkSecurityGroup resource
	NetworkSecurityGroup *NetworkSecurityGroupType `pulumi:"networkSecurityGroup"`
	// Gets whether this is a primary NIC on a virtual machine
	Primary *bool `pulumi:"primary"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets resource GUID property of the network interface resource
	ResourceGuid *string `pulumi:"resourceGuid"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Gets or sets the reference of a VirtualMachine
	VirtualMachine *SubResource `pulumi:"virtualMachine"`
}

A NetworkInterface in a resource group

type NetworkInterfaceTypeArgs

type NetworkInterfaceTypeArgs struct {
	// Gets or sets DNS Settings in  NetworkInterface
	DnsSettings NetworkInterfaceDnsSettingsPtrInput `pulumi:"dnsSettings"`
	// Gets or sets whether IPForwarding is enabled on the NIC
	EnableIPForwarding pulumi.BoolPtrInput `pulumi:"enableIPForwarding"`
	// 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"`
	// Gets or sets list of IPConfigurations of the NetworkInterface
	IpConfigurations NetworkInterfaceIPConfigurationArrayInput `pulumi:"ipConfigurations"`
	// Resource location
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Gets the MAC Address of the network interface
	MacAddress pulumi.StringPtrInput `pulumi:"macAddress"`
	// Gets or sets the reference of the NetworkSecurityGroup resource
	NetworkSecurityGroup NetworkSecurityGroupTypePtrInput `pulumi:"networkSecurityGroup"`
	// Gets whether this is a primary NIC on a virtual machine
	Primary pulumi.BoolPtrInput `pulumi:"primary"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets resource GUID property of the network interface resource
	ResourceGuid pulumi.StringPtrInput `pulumi:"resourceGuid"`
	// Resource tags
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Gets or sets the reference of a VirtualMachine
	VirtualMachine SubResourcePtrInput `pulumi:"virtualMachine"`
}

A NetworkInterface in a resource group

func (NetworkInterfaceTypeArgs) ElementType

func (NetworkInterfaceTypeArgs) ElementType() reflect.Type

func (NetworkInterfaceTypeArgs) ToNetworkInterfaceTypeOutput

func (i NetworkInterfaceTypeArgs) ToNetworkInterfaceTypeOutput() NetworkInterfaceTypeOutput

func (NetworkInterfaceTypeArgs) ToNetworkInterfaceTypeOutputWithContext

func (i NetworkInterfaceTypeArgs) ToNetworkInterfaceTypeOutputWithContext(ctx context.Context) NetworkInterfaceTypeOutput

type NetworkInterfaceTypeArray

type NetworkInterfaceTypeArray []NetworkInterfaceTypeInput

func (NetworkInterfaceTypeArray) ElementType

func (NetworkInterfaceTypeArray) ElementType() reflect.Type

func (NetworkInterfaceTypeArray) ToNetworkInterfaceTypeArrayOutput

func (i NetworkInterfaceTypeArray) ToNetworkInterfaceTypeArrayOutput() NetworkInterfaceTypeArrayOutput

func (NetworkInterfaceTypeArray) ToNetworkInterfaceTypeArrayOutputWithContext

func (i NetworkInterfaceTypeArray) ToNetworkInterfaceTypeArrayOutputWithContext(ctx context.Context) NetworkInterfaceTypeArrayOutput

type NetworkInterfaceTypeArrayInput

type NetworkInterfaceTypeArrayInput interface {
	pulumi.Input

	ToNetworkInterfaceTypeArrayOutput() NetworkInterfaceTypeArrayOutput
	ToNetworkInterfaceTypeArrayOutputWithContext(context.Context) NetworkInterfaceTypeArrayOutput
}

NetworkInterfaceTypeArrayInput is an input type that accepts NetworkInterfaceTypeArray and NetworkInterfaceTypeArrayOutput values. You can construct a concrete instance of `NetworkInterfaceTypeArrayInput` via:

NetworkInterfaceTypeArray{ NetworkInterfaceTypeArgs{...} }

type NetworkInterfaceTypeArrayOutput

type NetworkInterfaceTypeArrayOutput struct{ *pulumi.OutputState }

func (NetworkInterfaceTypeArrayOutput) ElementType

func (NetworkInterfaceTypeArrayOutput) Index

func (NetworkInterfaceTypeArrayOutput) ToNetworkInterfaceTypeArrayOutput

func (o NetworkInterfaceTypeArrayOutput) ToNetworkInterfaceTypeArrayOutput() NetworkInterfaceTypeArrayOutput

func (NetworkInterfaceTypeArrayOutput) ToNetworkInterfaceTypeArrayOutputWithContext

func (o NetworkInterfaceTypeArrayOutput) ToNetworkInterfaceTypeArrayOutputWithContext(ctx context.Context) NetworkInterfaceTypeArrayOutput

type NetworkInterfaceTypeInput

type NetworkInterfaceTypeInput interface {
	pulumi.Input

	ToNetworkInterfaceTypeOutput() NetworkInterfaceTypeOutput
	ToNetworkInterfaceTypeOutputWithContext(context.Context) NetworkInterfaceTypeOutput
}

NetworkInterfaceTypeInput is an input type that accepts NetworkInterfaceTypeArgs and NetworkInterfaceTypeOutput values. You can construct a concrete instance of `NetworkInterfaceTypeInput` via:

NetworkInterfaceTypeArgs{...}

type NetworkInterfaceTypeOutput

type NetworkInterfaceTypeOutput struct{ *pulumi.OutputState }

A NetworkInterface in a resource group

func (NetworkInterfaceTypeOutput) DnsSettings

Gets or sets DNS Settings in NetworkInterface

func (NetworkInterfaceTypeOutput) ElementType

func (NetworkInterfaceTypeOutput) ElementType() reflect.Type

func (NetworkInterfaceTypeOutput) EnableIPForwarding

func (o NetworkInterfaceTypeOutput) EnableIPForwarding() pulumi.BoolPtrOutput

Gets or sets whether IPForwarding is enabled on the NIC

func (NetworkInterfaceTypeOutput) Etag

Gets a unique read-only string that changes whenever the resource is updated

func (NetworkInterfaceTypeOutput) Id

Resource Id

func (NetworkInterfaceTypeOutput) IpConfigurations

Gets or sets list of IPConfigurations of the NetworkInterface

func (NetworkInterfaceTypeOutput) Location

Resource location

func (NetworkInterfaceTypeOutput) MacAddress

Gets the MAC Address of the network interface

func (NetworkInterfaceTypeOutput) NetworkSecurityGroup

Gets or sets the reference of the NetworkSecurityGroup resource

func (NetworkInterfaceTypeOutput) Primary

Gets whether this is a primary NIC on a virtual machine

func (NetworkInterfaceTypeOutput) ProvisioningState

func (o NetworkInterfaceTypeOutput) ProvisioningState() pulumi.StringPtrOutput

Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed

func (NetworkInterfaceTypeOutput) ResourceGuid

Gets or sets resource GUID property of the network interface resource

func (NetworkInterfaceTypeOutput) Tags

Resource tags

func (NetworkInterfaceTypeOutput) ToNetworkInterfaceTypeOutput

func (o NetworkInterfaceTypeOutput) ToNetworkInterfaceTypeOutput() NetworkInterfaceTypeOutput

func (NetworkInterfaceTypeOutput) ToNetworkInterfaceTypeOutputWithContext

func (o NetworkInterfaceTypeOutput) ToNetworkInterfaceTypeOutputWithContext(ctx context.Context) NetworkInterfaceTypeOutput

func (NetworkInterfaceTypeOutput) VirtualMachine

Gets or sets the reference of a VirtualMachine

type NetworkSecurityGroup

type NetworkSecurityGroup struct {
	pulumi.CustomResourceState

	// Gets or sets Default security rules of network security group
	DefaultSecurityRules SecurityRuleResponseArrayOutput `pulumi:"defaultSecurityRules"`
	// 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"`
	// Gets collection of references to Network Interfaces
	NetworkInterfaces NetworkInterfaceResponseArrayOutput `pulumi:"networkInterfaces"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// Gets or sets resource GUID property of the network security group resource
	ResourceGuid pulumi.StringPtrOutput `pulumi:"resourceGuid"`
	// Gets or sets Security rules of network security group
	SecurityRules SecurityRuleResponseArrayOutput `pulumi:"securityRules"`
	// Gets 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 {
	// Gets or sets Default security rules of network security group
	DefaultSecurityRules SecurityRuleTypeArrayInput
	// 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
	// Gets collection of references to Network Interfaces
	NetworkInterfaces NetworkInterfaceTypeArrayInput
	// The name of the network security group.
	NetworkSecurityGroupName pulumi.StringInput
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Gets or sets resource GUID property of the network security group resource
	ResourceGuid pulumi.StringPtrInput
	// Gets or sets Security rules of network security group
	SecurityRules SecurityRuleTypeArrayInput
	// Gets collection of references to subnets
	Subnets SubnetTypeArrayInput
	// 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 {
	// Gets or sets Default security rules of network security group
	DefaultSecurityRules []SecurityRuleResponse `pulumi:"defaultSecurityRules"`
	// 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"`
	// Gets collection of references to Network Interfaces
	NetworkInterfaces []NetworkInterfaceResponse `pulumi:"networkInterfaces"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets resource GUID property of the network security group resource
	ResourceGuid *string `pulumi:"resourceGuid"`
	// Gets or sets Security rules of network security group
	SecurityRules []SecurityRuleResponse `pulumi:"securityRules"`
	// Gets 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 {
	// Gets or sets Default security rules of network security group
	DefaultSecurityRules SecurityRuleResponseArrayInput `pulumi:"defaultSecurityRules"`
	// 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"`
	// Gets collection of references to Network Interfaces
	NetworkInterfaces NetworkInterfaceResponseArrayInput `pulumi:"networkInterfaces"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets resource GUID property of the network security group resource
	ResourceGuid pulumi.StringPtrInput `pulumi:"resourceGuid"`
	// Gets or sets Security rules of network security group
	SecurityRules SecurityRuleResponseArrayInput `pulumi:"securityRules"`
	// Gets 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

Gets or sets Default security rules of network security group

func (NetworkSecurityGroupResponseOutput) ElementType

func (NetworkSecurityGroupResponseOutput) Etag

Gets 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

Gets collection of references to Network Interfaces

func (NetworkSecurityGroupResponseOutput) ProvisioningState

Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed

func (NetworkSecurityGroupResponseOutput) ResourceGuid

Gets or sets resource GUID property of the network security group resource

func (NetworkSecurityGroupResponseOutput) SecurityRules

Gets or sets Security rules of network security group

func (NetworkSecurityGroupResponseOutput) Subnets

Gets 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

Gets or sets Default security rules of network security group

func (NetworkSecurityGroupResponsePtrOutput) Elem

func (NetworkSecurityGroupResponsePtrOutput) ElementType

func (NetworkSecurityGroupResponsePtrOutput) Etag

Gets 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

Gets collection of references to Network Interfaces

func (NetworkSecurityGroupResponsePtrOutput) ProvisioningState

Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed

func (NetworkSecurityGroupResponsePtrOutput) ResourceGuid

Gets or sets resource GUID property of the network security group resource

func (NetworkSecurityGroupResponsePtrOutput) SecurityRules

Gets or sets Security rules of network security group

func (NetworkSecurityGroupResponsePtrOutput) Subnets

Gets 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 {
	// Gets or sets Default security rules of network security group
	DefaultSecurityRules SecurityRuleResponseArrayInput
	// 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
	// Gets collection of references to Network Interfaces
	NetworkInterfaces NetworkInterfaceResponseArrayInput
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput
	// Gets or sets resource GUID property of the network security group resource
	ResourceGuid pulumi.StringPtrInput
	// Gets or sets Security rules of network security group
	SecurityRules SecurityRuleResponseArrayInput
	// Gets 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 {
	// Gets or sets Default security rules of network security group
	DefaultSecurityRules []SecurityRuleType `pulumi:"defaultSecurityRules"`
	// 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"`
	// Gets collection of references to Network Interfaces
	NetworkInterfaces []NetworkInterfaceType `pulumi:"networkInterfaces"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets resource GUID property of the network security group resource
	ResourceGuid *string `pulumi:"resourceGuid"`
	// Gets or sets Security rules of network security group
	SecurityRules []SecurityRuleType `pulumi:"securityRules"`
	// Gets collection of references to subnets
	Subnets []SubnetType `pulumi:"subnets"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
}

NetworkSecurityGroup resource

type NetworkSecurityGroupTypeArgs

type NetworkSecurityGroupTypeArgs struct {
	// Gets or sets Default security rules of network security group
	DefaultSecurityRules SecurityRuleTypeArrayInput `pulumi:"defaultSecurityRules"`
	// 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"`
	// Gets collection of references to Network Interfaces
	NetworkInterfaces NetworkInterfaceTypeArrayInput `pulumi:"networkInterfaces"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets resource GUID property of the network security group resource
	ResourceGuid pulumi.StringPtrInput `pulumi:"resourceGuid"`
	// Gets or sets Security rules of network security group
	SecurityRules SecurityRuleTypeArrayInput `pulumi:"securityRules"`
	// Gets collection of references to subnets
	Subnets SubnetTypeArrayInput `pulumi:"subnets"`
	// 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

Gets or sets Default security rules of network security group

func (NetworkSecurityGroupTypeOutput) ElementType

func (NetworkSecurityGroupTypeOutput) Etag

Gets a unique read-only string that changes whenever the resource is updated

func (NetworkSecurityGroupTypeOutput) Id

Resource Id

func (NetworkSecurityGroupTypeOutput) Location

Resource location

func (NetworkSecurityGroupTypeOutput) NetworkInterfaces

Gets collection of references to Network Interfaces

func (NetworkSecurityGroupTypeOutput) ProvisioningState

Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed

func (NetworkSecurityGroupTypeOutput) ResourceGuid

Gets or sets resource GUID property of the network security group resource

func (NetworkSecurityGroupTypeOutput) SecurityRules

Gets or sets Security rules of network security group

func (NetworkSecurityGroupTypeOutput) Subnets

Gets collection of references to subnets

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

Gets or sets Default security rules of network security group

func (NetworkSecurityGroupTypePtrOutput) Elem

func (NetworkSecurityGroupTypePtrOutput) ElementType

func (NetworkSecurityGroupTypePtrOutput) Etag

Gets a unique read-only string that changes whenever the resource is updated

func (NetworkSecurityGroupTypePtrOutput) Id

Resource Id

func (NetworkSecurityGroupTypePtrOutput) Location

Resource location

func (NetworkSecurityGroupTypePtrOutput) NetworkInterfaces

Gets collection of references to Network Interfaces

func (NetworkSecurityGroupTypePtrOutput) ProvisioningState

Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed

func (NetworkSecurityGroupTypePtrOutput) ResourceGuid

Gets or sets resource GUID property of the network security group resource

func (NetworkSecurityGroupTypePtrOutput) SecurityRules

Gets or sets Security rules of network security group

func (NetworkSecurityGroupTypePtrOutput) Subnets

Gets collection of references to subnets

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 OutboundNatRule

type OutboundNatRule struct {
	// Gets or sets the number of outbound ports to be used for SNAT
	AllocatedOutboundPorts *int `pulumi:"allocatedOutboundPorts"`
	// Gets or sets 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"`
	// Gets or sets Frontend IP addresses of the load balancer
	FrontendIPConfigurations []SubResource `pulumi:"frontendIPConfigurations"`
	// 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 or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
}

Outbound NAT pool of the loadbalancer

type OutboundNatRuleArgs

type OutboundNatRuleArgs struct {
	// Gets or sets the number of outbound ports to be used for SNAT
	AllocatedOutboundPorts pulumi.IntPtrInput `pulumi:"allocatedOutboundPorts"`
	// Gets or sets 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"`
	// Gets or sets Frontend IP addresses of the load balancer
	FrontendIPConfigurations SubResourceArrayInput `pulumi:"frontendIPConfigurations"`
	// 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 or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Outbound NAT pool of the loadbalancer

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 loadbalancer

func (OutboundNatRuleOutput) AllocatedOutboundPorts

func (o OutboundNatRuleOutput) AllocatedOutboundPorts() pulumi.IntPtrOutput

Gets or sets the number of outbound ports to be used for SNAT

func (OutboundNatRuleOutput) BackendAddressPool

func (o OutboundNatRuleOutput) BackendAddressPool() SubResourceOutput

Gets or sets 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

Gets or sets Frontend IP addresses of the load balancer

func (OutboundNatRuleOutput) Id

Resource Id

func (OutboundNatRuleOutput) Name

Gets 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 or sets Provisioning state of the PublicIP resource Updating/Deleting/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 {
	// Gets or sets the number of outbound ports to be used for SNAT
	AllocatedOutboundPorts *int `pulumi:"allocatedOutboundPorts"`
	// Gets or sets 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"`
	// Gets or sets Frontend IP addresses of the load balancer
	FrontendIPConfigurations []SubResourceResponse `pulumi:"frontendIPConfigurations"`
	// 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 or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
}

Outbound NAT pool of the loadbalancer

type OutboundNatRuleResponseArgs

type OutboundNatRuleResponseArgs struct {
	// Gets or sets the number of outbound ports to be used for SNAT
	AllocatedOutboundPorts pulumi.IntPtrInput `pulumi:"allocatedOutboundPorts"`
	// Gets or sets 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"`
	// Gets or sets Frontend IP addresses of the load balancer
	FrontendIPConfigurations SubResourceResponseArrayInput `pulumi:"frontendIPConfigurations"`
	// 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 or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Outbound NAT pool of the loadbalancer

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 loadbalancer

func (OutboundNatRuleResponseOutput) AllocatedOutboundPorts

func (o OutboundNatRuleResponseOutput) AllocatedOutboundPorts() pulumi.IntPtrOutput

Gets or sets the number of outbound ports to be used for SNAT

func (OutboundNatRuleResponseOutput) BackendAddressPool

Gets or sets 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

Gets or sets Frontend IP addresses of the load balancer

func (OutboundNatRuleResponseOutput) Id

Resource Id

func (OutboundNatRuleResponseOutput) Name

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

func (OutboundNatRuleResponseOutput) ProvisioningState

Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed

func (OutboundNatRuleResponseOutput) ToOutboundNatRuleResponseOutput

func (o OutboundNatRuleResponseOutput) ToOutboundNatRuleResponseOutput() OutboundNatRuleResponseOutput

func (OutboundNatRuleResponseOutput) ToOutboundNatRuleResponseOutputWithContext

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

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"`
	// Gets or sets 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 Load balancer rules that use this probe
	LoadBalancingRules []SubResource `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 or sets 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"`
	// Gets or sets Port for communicating the probe. Possible values range from 1 to 65535, inclusive.
	Port int `pulumi:"port"`
	// Gets or sets the protocol of the end point. Possible values are http pr 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 or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets 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"`
}

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"`
	// Gets or sets 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 Load balancer rules that use this probe
	LoadBalancingRules SubResourceArrayInput `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 or sets 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"`
	// Gets or sets Port for communicating the probe. Possible values range from 1 to 65535, inclusive.
	Port pulumi.IntInput `pulumi:"port"`
	// Gets or sets the protocol of the end point. Possible values are http pr 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 or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets 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"`
}

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 }

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

Gets or sets 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) LoadBalancingRules

func (o ProbeOutput) LoadBalancingRules() SubResourceArrayOutput

Gets Load balancer rules that use this probe

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

Gets or sets 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

Gets or sets Port for communicating the probe. Possible values range from 1 to 65535, inclusive.

func (ProbeOutput) Protocol

func (o ProbeOutput) Protocol() pulumi.StringOutput

Gets or sets the protocol of the end point. Possible values are http pr 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 or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed

func (ProbeOutput) RequestPath

func (o ProbeOutput) RequestPath() pulumi.StringPtrOutput

Gets or sets 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

Gets or sets the protocol of the end point. Possible values are http pr 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"`
	// Gets or sets 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 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"`
	// Gets or sets 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"`
	// Gets or sets Port for communicating the probe. Possible values range from 1 to 65535, inclusive.
	Port int `pulumi:"port"`
	// Gets or sets the protocol of the end point. Possible values are http pr 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 or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets 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"`
}

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"`
	// Gets or sets 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 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"`
	// Gets or sets 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"`
	// Gets or sets Port for communicating the probe. Possible values range from 1 to 65535, inclusive.
	Port pulumi.IntInput `pulumi:"port"`
	// Gets or sets the protocol of the end point. Possible values are http pr 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 or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets 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"`
}

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 }

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

Gets or sets 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

Gets 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

Gets or sets 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

Gets or sets Port for communicating the probe. Possible values range from 1 to 65535, inclusive.

func (ProbeResponseOutput) Protocol

Gets or sets the protocol of the end point. Possible values are http pr 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 or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed

func (ProbeResponseOutput) RequestPath

func (o ProbeResponseOutput) RequestPath() pulumi.StringPtrOutput

Gets or sets 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

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

PublicIPAddress 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 {
	// Gets or sets FQDN of the DNS record associated with the public IP address
	DnsSettings PublicIPAddressDnsSettingsPtrInput
	// Gets a unique read-only string that changes whenever the resource is updated
	Etag pulumi.StringPtrInput
	// Resource Id
	Id pulumi.StringPtrInput
	// Gets or sets the idle timeout of the public IP address
	IdleTimeoutInMinutes pulumi.IntPtrInput
	IpAddress            pulumi.StringPtrInput
	// IPConfiguration
	IpConfiguration IPConfigurationPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput
	// Gets or sets PublicIP address version (IPv4/IPv6)
	PublicIPAddressVersion pulumi.StringPtrInput
	// Gets or sets PublicIP allocation method (Static/Dynamic)
	PublicIPAllocationMethod pulumi.StringPtrInput
	// The name of the publicIpAddress.
	PublicIpAddressName pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Gets or sets resource GUID property of the PublicIP 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 {
	// Gets or sets FQDN of the DNS record associated with the public IP address
	DnsSettings *PublicIPAddressDnsSettingsResponse `pulumi:"dnsSettings"`
	// Gets a unique read-only string that changes whenever the resource is updated
	Etag *string `pulumi:"etag"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Gets or sets 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"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets PublicIP address version (IPv4/IPv6)
	PublicIPAddressVersion *string `pulumi:"publicIPAddressVersion"`
	// Gets or sets PublicIP allocation method (Static/Dynamic)
	PublicIPAllocationMethod *string `pulumi:"publicIPAllocationMethod"`
	// Gets or sets resource GUID property of the PublicIP resource
	ResourceGuid *string `pulumi:"resourceGuid"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
}

PublicIPAddress resource

type PublicIPAddressResponseArgs

type PublicIPAddressResponseArgs struct {
	// Gets or sets FQDN of the DNS record associated with the public IP address
	DnsSettings PublicIPAddressDnsSettingsResponsePtrInput `pulumi:"dnsSettings"`
	// 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"`
	// Gets or sets the idle timeout of the public IP address
	IdleTimeoutInMinutes pulumi.IntPtrInput    `pulumi:"idleTimeoutInMinutes"`
	IpAddress            pulumi.StringPtrInput `pulumi:"ipAddress"`
	// IPConfiguration
	IpConfiguration IPConfigurationResponsePtrInput `pulumi:"ipConfiguration"`
	// Resource location
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Resource name
	Name pulumi.StringInput `pulumi:"name"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets PublicIP address version (IPv4/IPv6)
	PublicIPAddressVersion pulumi.StringPtrInput `pulumi:"publicIPAddressVersion"`
	// Gets or sets PublicIP allocation method (Static/Dynamic)
	PublicIPAllocationMethod pulumi.StringPtrInput `pulumi:"publicIPAllocationMethod"`
	// Gets or sets resource GUID property of the PublicIP resource
	ResourceGuid pulumi.StringPtrInput `pulumi:"resourceGuid"`
	// Resource tags
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringInput `pulumi:"type"`
}

PublicIPAddress 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 }

PublicIPAddress resource

func (PublicIPAddressResponseOutput) DnsSettings

Gets or sets FQDN of the DNS record associated with the public IP address

func (PublicIPAddressResponseOutput) ElementType

func (PublicIPAddressResponseOutput) Etag

Gets 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

Gets or sets 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

Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed

func (PublicIPAddressResponseOutput) PublicIPAddressVersion

func (o PublicIPAddressResponseOutput) PublicIPAddressVersion() pulumi.StringPtrOutput

Gets or sets PublicIP address version (IPv4/IPv6)

func (PublicIPAddressResponseOutput) PublicIPAllocationMethod

func (o PublicIPAddressResponseOutput) PublicIPAllocationMethod() pulumi.StringPtrOutput

Gets or sets PublicIP allocation method (Static/Dynamic)

func (PublicIPAddressResponseOutput) ResourceGuid

Gets or sets resource GUID property of the PublicIP 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

Gets or sets FQDN of the DNS record associated with the public IP address

func (PublicIPAddressResponsePtrOutput) Elem

func (PublicIPAddressResponsePtrOutput) ElementType

func (PublicIPAddressResponsePtrOutput) Etag

Gets 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

Gets or sets 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

Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed

func (PublicIPAddressResponsePtrOutput) PublicIPAddressVersion

func (o PublicIPAddressResponsePtrOutput) PublicIPAddressVersion() pulumi.StringPtrOutput

Gets or sets PublicIP address version (IPv4/IPv6)

func (PublicIPAddressResponsePtrOutput) PublicIPAllocationMethod

func (o PublicIPAddressResponsePtrOutput) PublicIPAllocationMethod() pulumi.StringPtrOutput

Gets or sets PublicIP allocation method (Static/Dynamic)

func (PublicIPAddressResponsePtrOutput) ResourceGuid

Gets or sets resource GUID property of the PublicIP 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 {
	// Gets or sets FQDN of the DNS record associated with the public IP address
	DnsSettings PublicIPAddressDnsSettingsResponsePtrInput
	// Gets a unique read-only string that changes whenever the resource is updated
	Etag pulumi.StringPtrInput
	// Gets or sets 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
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput
	// Gets or sets PublicIP address version (IPv4/IPv6)
	PublicIPAddressVersion pulumi.StringPtrInput
	// Gets or sets PublicIP allocation method (Static/Dynamic)
	PublicIPAllocationMethod pulumi.StringPtrInput
	// Gets or sets resource GUID property of the PublicIP 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 {
	// Gets or sets FQDN of the DNS record associated with the public IP address
	DnsSettings *PublicIPAddressDnsSettings `pulumi:"dnsSettings"`
	// Gets a unique read-only string that changes whenever the resource is updated
	Etag *string `pulumi:"etag"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Gets or sets the idle timeout of the public IP address
	IdleTimeoutInMinutes *int    `pulumi:"idleTimeoutInMinutes"`
	IpAddress            *string `pulumi:"ipAddress"`
	// IPConfiguration
	IpConfiguration *IPConfiguration `pulumi:"ipConfiguration"`
	// Resource location
	Location *string `pulumi:"location"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets PublicIP address version (IPv4/IPv6)
	PublicIPAddressVersion *string `pulumi:"publicIPAddressVersion"`
	// Gets or sets PublicIP allocation method (Static/Dynamic)
	PublicIPAllocationMethod *string `pulumi:"publicIPAllocationMethod"`
	// Gets or sets resource GUID property of the PublicIP resource
	ResourceGuid *string `pulumi:"resourceGuid"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
}

PublicIPAddress resource

type PublicIPAddressTypeArgs

type PublicIPAddressTypeArgs struct {
	// Gets or sets FQDN of the DNS record associated with the public IP address
	DnsSettings PublicIPAddressDnsSettingsPtrInput `pulumi:"dnsSettings"`
	// 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"`
	// Gets or sets the idle timeout of the public IP address
	IdleTimeoutInMinutes pulumi.IntPtrInput    `pulumi:"idleTimeoutInMinutes"`
	IpAddress            pulumi.StringPtrInput `pulumi:"ipAddress"`
	// IPConfiguration
	IpConfiguration IPConfigurationPtrInput `pulumi:"ipConfiguration"`
	// Resource location
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets PublicIP address version (IPv4/IPv6)
	PublicIPAddressVersion pulumi.StringPtrInput `pulumi:"publicIPAddressVersion"`
	// Gets or sets PublicIP allocation method (Static/Dynamic)
	PublicIPAllocationMethod pulumi.StringPtrInput `pulumi:"publicIPAllocationMethod"`
	// Gets or sets resource GUID property of the PublicIP resource
	ResourceGuid pulumi.StringPtrInput `pulumi:"resourceGuid"`
	// Resource tags
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

PublicIPAddress 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 }

PublicIPAddress resource

func (PublicIPAddressTypeOutput) DnsSettings

Gets or sets FQDN of the DNS record associated with the public IP address

func (PublicIPAddressTypeOutput) ElementType

func (PublicIPAddressTypeOutput) ElementType() reflect.Type

func (PublicIPAddressTypeOutput) Etag

Gets 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

Gets or sets the idle timeout of the public IP address

func (PublicIPAddressTypeOutput) IpAddress

func (PublicIPAddressTypeOutput) IpConfiguration

IPConfiguration

func (PublicIPAddressTypeOutput) Location

Resource location

func (PublicIPAddressTypeOutput) ProvisioningState

func (o PublicIPAddressTypeOutput) ProvisioningState() pulumi.StringPtrOutput

Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed

func (PublicIPAddressTypeOutput) PublicIPAddressVersion

func (o PublicIPAddressTypeOutput) PublicIPAddressVersion() pulumi.StringPtrOutput

Gets or sets PublicIP address version (IPv4/IPv6)

func (PublicIPAddressTypeOutput) PublicIPAllocationMethod

func (o PublicIPAddressTypeOutput) PublicIPAllocationMethod() pulumi.StringPtrOutput

Gets or sets PublicIP allocation method (Static/Dynamic)

func (PublicIPAddressTypeOutput) ResourceGuid

Gets or sets resource GUID property of the PublicIP 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

Gets or sets FQDN of the DNS record associated with the public IP address

func (PublicIPAddressTypePtrOutput) Elem

func (PublicIPAddressTypePtrOutput) ElementType

func (PublicIPAddressTypePtrOutput) Etag

Gets 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

Gets or sets the idle timeout of the public IP address

func (PublicIPAddressTypePtrOutput) IpAddress

func (PublicIPAddressTypePtrOutput) IpConfiguration

IPConfiguration

func (PublicIPAddressTypePtrOutput) Location

Resource location

func (PublicIPAddressTypePtrOutput) ProvisioningState

func (o PublicIPAddressTypePtrOutput) ProvisioningState() pulumi.StringPtrOutput

Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed

func (PublicIPAddressTypePtrOutput) PublicIPAddressVersion

func (o PublicIPAddressTypePtrOutput) PublicIPAddressVersion() pulumi.StringPtrOutput

Gets or sets PublicIP address version (IPv4/IPv6)

func (PublicIPAddressTypePtrOutput) PublicIPAllocationMethod

func (o PublicIPAddressTypePtrOutput) PublicIPAllocationMethod() pulumi.StringPtrOutput

Gets or sets PublicIP allocation method (Static/Dynamic)

func (PublicIPAddressTypePtrOutput) ResourceGuid

Gets or sets resource GUID property of the PublicIP 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 Route

type Route struct {
	pulumi.CustomResourceState

	// Gets or sets 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"`
	// 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 or sets 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"`
	// Gets or sets the type of Azure hop the packet should be sent to.
	NextHopType pulumi.StringOutput `pulumi:"nextHopType"`
	// Gets or sets Provisioning state of the resource Updating/Deleting/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 {
	// Gets or sets 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
	// 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 or sets 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
	// Gets or sets the type of Azure hop the packet should be sent to.
	NextHopType pulumi.StringInput
	// Gets or sets Provisioning state of the resource Updating/Deleting/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

Gets or sets the type of Azure hop the packet should be sent to.

func (RouteNextHopType) ElementType added in v0.3.1

func (RouteNextHopType) ElementType() reflect.Type

func (RouteNextHopType) ToStringOutput added in v0.3.1

func (e RouteNextHopType) ToStringOutput() pulumi.StringOutput

func (RouteNextHopType) ToStringOutputWithContext added in v0.3.1

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

func (RouteNextHopType) ToStringPtrOutput added in v0.3.1

func (e RouteNextHopType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RouteNextHopType) ToStringPtrOutputWithContext added in v0.3.1

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

type RouteOutput added in v0.2.6

type RouteOutput struct {
	*pulumi.OutputState
}

func (RouteOutput) ElementType added in v0.2.6

func (RouteOutput) ElementType() reflect.Type

func (RouteOutput) ToRouteOutput added in v0.2.6

func (o RouteOutput) ToRouteOutput() RouteOutput

func (RouteOutput) ToRouteOutputWithContext added in v0.2.6

func (o RouteOutput) ToRouteOutputWithContext(ctx context.Context) RouteOutput

type RouteResponse

type RouteResponse struct {
	// Gets or sets 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"`
	// 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 or sets 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"`
	// Gets or sets the type of Azure hop the packet should be sent to.
	NextHopType string `pulumi:"nextHopType"`
	// Gets or sets Provisioning state of the resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
}

Route resource

type RouteResponseArgs

type RouteResponseArgs struct {
	// Gets or sets 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"`
	// 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 or sets 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"`
	// Gets or sets the type of Azure hop the packet should be sent to.
	NextHopType pulumi.StringInput `pulumi:"nextHopType"`
	// Gets or sets Provisioning state of the resource Updating/Deleting/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

Gets or sets 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

Gets 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

Gets or sets 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

Gets or sets the type of Azure hop the packet should be sent to.

func (RouteResponseOutput) ProvisioningState

func (o RouteResponseOutput) ProvisioningState() pulumi.StringPtrOutput

Gets or sets Provisioning state of the resource Updating/Deleting/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 {
	// Gets or sets 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
	// 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 or sets 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
	// Gets or sets the type of Azure hop the packet should be sent to.
	NextHopType pulumi.StringPtrInput
	// Gets or sets Provisioning state of the resource Updating/Deleting/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"`
	// Gets or sets Provisioning state of the resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// Gets or sets Routes in a Route Table
	Routes RouteResponseArrayOutput `pulumi:"routes"`
	// Gets collection of references to subnets
	Subnets SubnetResponseArrayOutput `pulumi:"subnets"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

RouteTable 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
	// Gets or sets Provisioning state of the resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the route table.
	RouteTableName pulumi.StringInput
	// Gets or sets Routes in a Route Table
	Routes RouteTypeArrayInput
	// Gets collection of references to subnets
	Subnets SubnetTypeArrayInput
	// 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"`
	// Gets or sets Provisioning state of the resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets Routes in a Route Table
	Routes []RouteResponse `pulumi:"routes"`
	// Gets collection of references to subnets
	Subnets []SubnetResponse `pulumi:"subnets"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
}

RouteTable 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"`
	// Gets or sets Provisioning state of the resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets Routes in a Route Table
	Routes RouteResponseArrayInput `pulumi:"routes"`
	// Gets collection of references to subnets
	Subnets SubnetResponseArrayInput `pulumi:"subnets"`
	// Resource tags
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringInput `pulumi:"type"`
}

RouteTable 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 }

RouteTable 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

Gets or sets Provisioning state of the resource Updating/Deleting/Failed

func (RouteTableResponseOutput) Routes

Gets or sets Routes in a Route Table

func (RouteTableResponseOutput) Subnets

Gets 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

Gets or sets Provisioning state of the resource Updating/Deleting/Failed

func (RouteTableResponsePtrOutput) Routes

Gets or sets Routes in a Route Table

func (RouteTableResponsePtrOutput) Subnets

Gets 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
	// Gets or sets Provisioning state of the resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput
	// Gets or sets Routes in a Route Table
	Routes RouteResponseArrayInput
	// Gets 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"`
	// Gets or sets Provisioning state of the resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets Routes in a Route Table
	Routes []RouteType `pulumi:"routes"`
	// Gets collection of references to subnets
	Subnets []SubnetType `pulumi:"subnets"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
}

RouteTable 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"`
	// Gets or sets Provisioning state of the resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets Routes in a Route Table
	Routes RouteTypeArrayInput `pulumi:"routes"`
	// Gets collection of references to subnets
	Subnets SubnetTypeArrayInput `pulumi:"subnets"`
	// Resource tags
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

RouteTable 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 }

RouteTable 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

Gets or sets Provisioning state of the resource Updating/Deleting/Failed

func (RouteTableTypeOutput) Routes

Gets or sets Routes in a Route Table

func (RouteTableTypeOutput) Subnets

Gets collection of references to subnets

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

Gets or sets Provisioning state of the resource Updating/Deleting/Failed

func (RouteTableTypePtrOutput) Routes

Gets or sets Routes in a Route Table

func (RouteTableTypePtrOutput) Subnets

Gets collection of references to subnets

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 {
	// Gets or sets 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"`
	// 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 or sets 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"`
	// Gets or sets the type of Azure hop the packet should be sent to.
	NextHopType string `pulumi:"nextHopType"`
	// Gets or sets Provisioning state of the resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
}

Route resource

type RouteTypeArgs

type RouteTypeArgs struct {
	// Gets or sets 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"`
	// 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 or sets 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"`
	// Gets or sets the type of Azure hop the packet should be sent to.
	NextHopType pulumi.StringInput `pulumi:"nextHopType"`
	// Gets or sets Provisioning state of the resource Updating/Deleting/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

Gets or sets 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

Gets 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

Gets or sets 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

Gets or sets the type of Azure hop the packet should be sent to.

func (RouteTypeOutput) ProvisioningState

func (o RouteTypeOutput) ProvisioningState() pulumi.StringPtrOutput

Gets or sets Provisioning state of the resource Updating/Deleting/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

	// Gets or sets network traffic is allowed or denied. Possible values are 'Allow' and 'Deny'
	Access pulumi.StringOutput `pulumi:"access"`
	// Gets or sets a description for this rule. Restricted to 140 chars.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Gets or sets 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"`
	// Gets or sets 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"`
	// Gets or sets the direction of the rule.InBound or Outbound. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
	Direction pulumi.StringOutput `pulumi:"direction"`
	// A unique read-only string that changes whenever the resource is updated
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// 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 or sets 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"`
	// Gets or sets Network protocol this rule applies to. Can be Tcp, Udp or All(*).
	Protocol pulumi.StringOutput `pulumi:"protocol"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// Gets or sets source 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. If this is an ingress rule, specifies where network traffic originates from.
	SourceAddressPrefix pulumi.StringOutput `pulumi:"sourceAddressPrefix"`
	// Gets or sets 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

Gets or sets 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 {
	// Gets or sets network traffic is allowed or denied. Possible values are 'Allow' and 'Deny'
	Access pulumi.StringInput
	// Gets or sets a description for this rule. Restricted to 140 chars.
	Description pulumi.StringPtrInput
	// Gets or sets 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
	// Gets or sets Destination Port or Range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	DestinationPortRange pulumi.StringPtrInput
	// Gets or sets the direction of the rule.InBound or Outbound. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
	Direction pulumi.StringInput
	// A unique read-only string that changes whenever the resource is updated
	Etag pulumi.StringPtrInput
	// Resource Id
	Id pulumi.StringPtrInput
	// 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 name of the network security group.
	NetworkSecurityGroupName pulumi.StringInput
	// Gets or sets 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
	// Gets or sets Network protocol this rule applies to. Can be Tcp, Udp or All(*).
	Protocol pulumi.StringInput
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the security rule.
	SecurityRuleName pulumi.StringInput
	// Gets or sets source 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. If this is an ingress rule, specifies where network traffic originates from.
	SourceAddressPrefix pulumi.StringInput
	// Gets or sets 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

Gets or sets the direction of the rule.InBound or Outbound. The direction specifies if rule will be evaluated on incoming or outgoing traffic.

func (SecurityRuleDirection) ElementType added in v0.3.1

func (SecurityRuleDirection) ElementType() reflect.Type

func (SecurityRuleDirection) ToStringOutput added in v0.3.1

func (e SecurityRuleDirection) ToStringOutput() pulumi.StringOutput

func (SecurityRuleDirection) ToStringOutputWithContext added in v0.3.1

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

func (SecurityRuleDirection) ToStringPtrOutput added in v0.3.1

func (e SecurityRuleDirection) ToStringPtrOutput() pulumi.StringPtrOutput

func (SecurityRuleDirection) ToStringPtrOutputWithContext added in v0.3.1

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

type SecurityRuleInput added in v0.2.6

type SecurityRuleInput interface {
	pulumi.Input

	ToSecurityRuleOutput() SecurityRuleOutput
	ToSecurityRuleOutputWithContext(ctx context.Context) SecurityRuleOutput
}

type SecurityRuleOutput added in v0.2.6

type SecurityRuleOutput struct {
	*pulumi.OutputState
}

func (SecurityRuleOutput) ElementType added in v0.2.6

func (SecurityRuleOutput) ElementType() reflect.Type

func (SecurityRuleOutput) ToSecurityRuleOutput added in v0.2.6

func (o SecurityRuleOutput) ToSecurityRuleOutput() SecurityRuleOutput

func (SecurityRuleOutput) ToSecurityRuleOutputWithContext added in v0.2.6

func (o SecurityRuleOutput) ToSecurityRuleOutputWithContext(ctx context.Context) SecurityRuleOutput

type SecurityRuleProtocol added in v0.3.1

type SecurityRuleProtocol pulumi.String

Gets or sets Network protocol this rule applies to. Can be Tcp, Udp or All(*).

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 {
	// Gets or sets network traffic is allowed or denied. Possible values are 'Allow' and 'Deny'
	Access string `pulumi:"access"`
	// Gets or sets a description for this rule. Restricted to 140 chars.
	Description *string `pulumi:"description"`
	// Gets or sets 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"`
	// Gets or sets Destination Port or Range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	DestinationPortRange *string `pulumi:"destinationPortRange"`
	// Gets or sets the direction of the rule.InBound or Outbound. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
	Direction string `pulumi:"direction"`
	// A unique read-only string that changes whenever the resource is updated
	Etag *string `pulumi:"etag"`
	// Resource Id
	Id *string `pulumi:"id"`
	// 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 or sets 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"`
	// Gets or sets Network protocol this rule applies to. Can be Tcp, Udp or All(*).
	Protocol string `pulumi:"protocol"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets source 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. If this is an ingress rule, specifies where network traffic originates from.
	SourceAddressPrefix string `pulumi:"sourceAddressPrefix"`
	// Gets or sets 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 {
	// Gets or sets network traffic is allowed or denied. Possible values are 'Allow' and 'Deny'
	Access pulumi.StringInput `pulumi:"access"`
	// Gets or sets a description for this rule. Restricted to 140 chars.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Gets or sets 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"`
	// Gets or sets 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"`
	// Gets or sets the direction of the rule.InBound or Outbound. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
	Direction pulumi.StringInput `pulumi:"direction"`
	// A unique read-only string that changes whenever the resource is updated
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource Id
	Id pulumi.StringPtrInput `pulumi:"id"`
	// 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 or sets 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"`
	// Gets or sets Network protocol this rule applies to. Can be Tcp, Udp or All(*).
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets source 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. If this is an ingress rule, specifies where network traffic originates from.
	SourceAddressPrefix pulumi.StringInput `pulumi:"sourceAddressPrefix"`
	// Gets or sets 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

Gets or sets network traffic is allowed or denied. Possible values are 'Allow' and 'Deny'

func (SecurityRuleResponseOutput) Description

Gets or sets a description for this rule. Restricted to 140 chars.

func (SecurityRuleResponseOutput) DestinationAddressPrefix

func (o SecurityRuleResponseOutput) DestinationAddressPrefix() pulumi.StringOutput

Gets or sets 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

Gets or sets Destination Port or Range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.

func (SecurityRuleResponseOutput) Direction

Gets or sets the direction of the rule.InBound or Outbound. The direction specifies if rule will be evaluated on incoming or outgoing traffic.

func (SecurityRuleResponseOutput) ElementType

func (SecurityRuleResponseOutput) ElementType() reflect.Type

func (SecurityRuleResponseOutput) Etag

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

func (SecurityRuleResponseOutput) Id

Resource Id

func (SecurityRuleResponseOutput) Name

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

func (SecurityRuleResponseOutput) Priority

Gets or sets 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

Gets or sets Network protocol this rule applies to. Can be Tcp, Udp or All(*).

func (SecurityRuleResponseOutput) ProvisioningState

func (o SecurityRuleResponseOutput) ProvisioningState() pulumi.StringPtrOutput

Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed

func (SecurityRuleResponseOutput) SourceAddressPrefix

func (o SecurityRuleResponseOutput) SourceAddressPrefix() pulumi.StringOutput

Gets or sets source 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. If this is an ingress rule, specifies where network traffic originates from.

func (SecurityRuleResponseOutput) SourcePortRange

Gets or sets 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 {
	// Gets or sets network traffic is allowed or denied. Possible values are 'Allow' and 'Deny'
	Access pulumi.StringPtrInput
	// Gets or sets a description for this rule. Restricted to 140 chars.
	Description pulumi.StringPtrInput
	// Gets or sets 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
	// Gets or sets Destination Port or Range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	DestinationPortRange pulumi.StringPtrInput
	// Gets or sets the direction of the rule.InBound or Outbound. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
	Direction pulumi.StringPtrInput
	// A unique read-only string that changes whenever the resource is updated
	Etag pulumi.StringPtrInput
	// 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 or sets 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
	// Gets or sets Network protocol this rule applies to. Can be Tcp, Udp or All(*).
	Protocol pulumi.StringPtrInput
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput
	// Gets or sets source 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. If this is an ingress rule, specifies where network traffic originates from.
	SourceAddressPrefix pulumi.StringPtrInput
	// Gets or sets 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 {
	// Gets or sets network traffic is allowed or denied. Possible values are 'Allow' and 'Deny'
	Access string `pulumi:"access"`
	// Gets or sets a description for this rule. Restricted to 140 chars.
	Description *string `pulumi:"description"`
	// Gets or sets 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"`
	// Gets or sets Destination Port or Range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
	DestinationPortRange *string `pulumi:"destinationPortRange"`
	// Gets or sets the direction of the rule.InBound or Outbound. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
	Direction string `pulumi:"direction"`
	// A unique read-only string that changes whenever the resource is updated
	Etag *string `pulumi:"etag"`
	// Resource Id
	Id *string `pulumi:"id"`
	// 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 or sets 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"`
	// Gets or sets Network protocol this rule applies to. Can be Tcp, Udp or All(*).
	Protocol string `pulumi:"protocol"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets source 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. If this is an ingress rule, specifies where network traffic originates from.
	SourceAddressPrefix string `pulumi:"sourceAddressPrefix"`
	// Gets or sets 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 {
	// Gets or sets network traffic is allowed or denied. Possible values are 'Allow' and 'Deny'
	Access pulumi.StringInput `pulumi:"access"`
	// Gets or sets a description for this rule. Restricted to 140 chars.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Gets or sets 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"`
	// Gets or sets 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"`
	// Gets or sets the direction of the rule.InBound or Outbound. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
	Direction pulumi.StringInput `pulumi:"direction"`
	// A unique read-only string that changes whenever the resource is updated
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Resource Id
	Id pulumi.StringPtrInput `pulumi:"id"`
	// 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 or sets 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"`
	// Gets or sets Network protocol this rule applies to. Can be Tcp, Udp or All(*).
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets source 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. If this is an ingress rule, specifies where network traffic originates from.
	SourceAddressPrefix pulumi.StringInput `pulumi:"sourceAddressPrefix"`
	// Gets or sets 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

Gets or sets network traffic is allowed or denied. Possible values are 'Allow' and 'Deny'

func (SecurityRuleTypeOutput) Description

Gets or sets a description for this rule. Restricted to 140 chars.

func (SecurityRuleTypeOutput) DestinationAddressPrefix

func (o SecurityRuleTypeOutput) DestinationAddressPrefix() pulumi.StringOutput

Gets or sets 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

Gets or sets Destination Port or Range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.

func (SecurityRuleTypeOutput) Direction

Gets or sets the direction of the rule.InBound or Outbound. The direction specifies if rule will be evaluated on incoming or outgoing traffic.

func (SecurityRuleTypeOutput) ElementType

func (SecurityRuleTypeOutput) ElementType() reflect.Type

func (SecurityRuleTypeOutput) Etag

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

func (SecurityRuleTypeOutput) Id

Resource Id

func (SecurityRuleTypeOutput) Name

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

func (SecurityRuleTypeOutput) Priority

Gets or sets 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

Gets or sets Network protocol this rule applies to. Can be Tcp, Udp or All(*).

func (SecurityRuleTypeOutput) ProvisioningState

func (o SecurityRuleTypeOutput) ProvisioningState() pulumi.StringPtrOutput

Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed

func (SecurityRuleTypeOutput) SourceAddressPrefix

func (o SecurityRuleTypeOutput) SourceAddressPrefix() pulumi.StringOutput

Gets or sets source 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. If this is an ingress rule, specifies where network traffic originates from.

func (SecurityRuleTypeOutput) SourcePortRange

func (o SecurityRuleTypeOutput) SourcePortRange() pulumi.StringPtrOutput

Gets or sets 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

Gets or sets ServiceProviderProvisioningState state of the resource

func (ServiceProviderProvisioningState) ElementType added in v0.3.1

func (ServiceProviderProvisioningState) ToStringOutput added in v0.3.1

func (ServiceProviderProvisioningState) ToStringOutputWithContext added in v0.3.1

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

func (ServiceProviderProvisioningState) ToStringPtrOutput added in v0.3.1

func (ServiceProviderProvisioningState) ToStringPtrOutputWithContext added in v0.3.1

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

type SubResource

type SubResource struct {
	// Resource Id
	Id *string `pulumi:"id"`
}

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

	// Gets or sets 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 array of references to the network interface IP configurations using subnet
	IpConfigurations IPConfigurationResponseArrayOutput `pulumi:"ipConfigurations"`
	// 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 or sets the reference of the NetworkSecurityGroup resource
	NetworkSecurityGroup NetworkSecurityGroupResponsePtrOutput `pulumi:"networkSecurityGroup"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// Gets or sets the reference of the RouteTable resource
	RouteTable RouteTableResponsePtrOutput `pulumi:"routeTable"`
}

Subnet in a VirtualNetwork 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 {
	// Gets or sets 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
	// Gets array of references to the network interface IP configurations using subnet
	IpConfigurations IPConfigurationArrayInput
	// 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 or sets the reference of the NetworkSecurityGroup resource
	NetworkSecurityGroup NetworkSecurityGroupTypePtrInput
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Gets or sets 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 {
	// Gets or sets 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 array of references to the network interface IP configurations using subnet
	IpConfigurations []IPConfigurationResponse `pulumi:"ipConfigurations"`
	// 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 or sets the reference of the NetworkSecurityGroup resource
	NetworkSecurityGroup *NetworkSecurityGroupResponse `pulumi:"networkSecurityGroup"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets the reference of the RouteTable resource
	RouteTable *RouteTableResponse `pulumi:"routeTable"`
}

Subnet in a VirtualNetwork resource

type SubnetResponseArgs

type SubnetResponseArgs struct {
	// Gets or sets 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 array of references to the network interface IP configurations using subnet
	IpConfigurations IPConfigurationResponseArrayInput `pulumi:"ipConfigurations"`
	// 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 or sets the reference of the NetworkSecurityGroup resource
	NetworkSecurityGroup NetworkSecurityGroupResponsePtrInput `pulumi:"networkSecurityGroup"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets the reference of the RouteTable resource
	RouteTable RouteTableResponsePtrInput `pulumi:"routeTable"`
}

Subnet in a VirtualNetwork 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 VirtualNetwork resource

func (SubnetResponseOutput) AddressPrefix

func (o SubnetResponseOutput) AddressPrefix() pulumi.StringPtrOutput

Gets or sets 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 array of references to the network interface IP configurations using subnet

func (SubnetResponseOutput) Name

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

func (SubnetResponseOutput) NetworkSecurityGroup

Gets or sets the reference of the NetworkSecurityGroup resource

func (SubnetResponseOutput) ProvisioningState

func (o SubnetResponseOutput) ProvisioningState() pulumi.StringPtrOutput

Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed

func (SubnetResponseOutput) RouteTable

Gets or sets 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

Gets or sets 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 array of references to the network interface IP configurations using subnet

func (SubnetResponsePtrOutput) Name

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

func (SubnetResponsePtrOutput) NetworkSecurityGroup

Gets or sets the reference of the NetworkSecurityGroup resource

func (SubnetResponsePtrOutput) ProvisioningState

func (o SubnetResponsePtrOutput) ProvisioningState() pulumi.StringPtrOutput

Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed

func (SubnetResponsePtrOutput) RouteTable

Gets or sets 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 {
	// Gets or sets Address prefix for the subnet.
	AddressPrefix pulumi.StringPtrInput
	// A unique read-only string that changes whenever the resource is updated
	Etag pulumi.StringPtrInput
	// Gets array of references to the network interface IP configurations using subnet
	IpConfigurations IPConfigurationResponseArrayInput
	// 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 or sets the reference of the NetworkSecurityGroup resource
	NetworkSecurityGroup NetworkSecurityGroupResponsePtrInput
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput
	// Gets or sets the reference of the RouteTable resource
	RouteTable RouteTableResponsePtrInput
}

func (SubnetState) ElementType

func (SubnetState) ElementType() reflect.Type

type SubnetType

type SubnetType struct {
	// Gets or sets 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 array of references to the network interface IP configurations using subnet
	IpConfigurations []IPConfiguration `pulumi:"ipConfigurations"`
	// 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 or sets the reference of the NetworkSecurityGroup resource
	NetworkSecurityGroup *NetworkSecurityGroupType `pulumi:"networkSecurityGroup"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets the reference of the RouteTable resource
	RouteTable *RouteTableType `pulumi:"routeTable"`
}

Subnet in a VirtualNetwork resource

type SubnetTypeArgs

type SubnetTypeArgs struct {
	// Gets or sets 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 array of references to the network interface IP configurations using subnet
	IpConfigurations IPConfigurationArrayInput `pulumi:"ipConfigurations"`
	// 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 or sets the reference of the NetworkSecurityGroup resource
	NetworkSecurityGroup NetworkSecurityGroupTypePtrInput `pulumi:"networkSecurityGroup"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets the reference of the RouteTable resource
	RouteTable RouteTableTypePtrInput `pulumi:"routeTable"`
}

Subnet in a VirtualNetwork 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 VirtualNetwork resource

func (SubnetTypeOutput) AddressPrefix

func (o SubnetTypeOutput) AddressPrefix() pulumi.StringPtrOutput

Gets or sets 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) IpConfigurations

func (o SubnetTypeOutput) IpConfigurations() IPConfigurationArrayOutput

Gets array of references to the network interface IP configurations using subnet

func (SubnetTypeOutput) Name

Gets 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

Gets or sets the reference of the NetworkSecurityGroup resource

func (SubnetTypeOutput) ProvisioningState

func (o SubnetTypeOutput) ProvisioningState() pulumi.StringPtrOutput

Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed

func (SubnetTypeOutput) RouteTable

Gets or sets 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

Gets or sets 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) IpConfigurations

func (o SubnetTypePtrOutput) IpConfigurations() IPConfigurationArrayOutput

Gets array of references to the network interface IP configurations using subnet

func (SubnetTypePtrOutput) Name

Gets 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

Gets or sets the reference of the NetworkSecurityGroup resource

func (SubnetTypePtrOutput) ProvisioningState

func (o SubnetTypePtrOutput) ProvisioningState() pulumi.StringPtrOutput

Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed

func (SubnetTypePtrOutput) RouteTable

Gets or sets 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

Gets or sets the transport protocol for the external 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 VirtualNetwork

type VirtualNetwork struct {
	pulumi.CustomResourceState

	// Gets or sets AddressSpace that contains an array of IP address ranges that can be used by subnets
	AddressSpace AddressSpaceResponsePtrOutput `pulumi:"addressSpace"`
	// Gets or sets 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"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// Gets or sets resource GUID property of the VirtualNetwork resource
	ResourceGuid pulumi.StringPtrOutput `pulumi:"resourceGuid"`
	// Gets or sets List of subnets in a VirtualNetwork
	Subnets SubnetResponseArrayOutput `pulumi:"subnets"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

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 {
	// Gets or sets AddressSpace that contains an array of IP address ranges that can be used by subnets
	AddressSpace AddressSpacePtrInput
	// Gets or sets 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
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Gets or sets resource GUID property of the VirtualNetwork resource
	ResourceGuid pulumi.StringPtrInput
	// Gets or sets List of subnets in a VirtualNetwork
	Subnets SubnetTypeArrayInput
	// Resource tags
	Tags pulumi.StringMapInput
	// The name of the virtual network.
	VirtualNetworkName pulumi.StringInput
}

The set of arguments for constructing a VirtualNetwork resource.

func (VirtualNetworkArgs) ElementType

func (VirtualNetworkArgs) ElementType() reflect.Type

type VirtualNetworkGateway

type VirtualNetworkGateway struct {
	pulumi.CustomResourceState

	// Virtual network gateway's BGP speaker settings
	BgpSettings BgpSettingsResponsePtrOutput `pulumi:"bgpSettings"`
	// 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"`
	// Gets or sets the reference of the LocalNetworkGateway resource which represents Local network site having default routes. Assign Null value in case of removing existing default site setting.
	GatewayDefaultSite SubResourceResponsePtrOutput `pulumi:"gatewayDefaultSite"`
	// The type of this virtual network gateway.
	GatewayType pulumi.StringPtrOutput `pulumi:"gatewayType"`
	// IpConfigurations for Virtual network gateway.
	IpConfigurations VirtualNetworkGatewayIPConfigurationResponseArrayOutput `pulumi:"ipConfigurations"`
	// Resource location
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Gets or sets Provisioning state of the VirtualNetworkGateway resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// Gets or sets resource GUID property of the VirtualNetworkGateway resource
	ResourceGuid pulumi.StringPtrOutput `pulumi:"resourceGuid"`
	// Gets or sets 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"`
	// Gets or sets the reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
	VpnClientConfiguration VpnClientConfigurationResponsePtrOutput `pulumi:"vpnClientConfiguration"`
	// The type of this virtual network gateway.
	VpnType pulumi.StringPtrOutput `pulumi:"vpnType"`
}

A common class for general resource information

func GetVirtualNetworkGateway

func GetVirtualNetworkGateway(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualNetworkGatewayState, opts ...pulumi.ResourceOption) (*VirtualNetworkGateway, error)

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

func NewVirtualNetworkGateway

func NewVirtualNetworkGateway(ctx *pulumi.Context,
	name string, args *VirtualNetworkGatewayArgs, opts ...pulumi.ResourceOption) (*VirtualNetworkGateway, error)

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

func (*VirtualNetworkGateway) ElementType added in v0.2.6

func (*VirtualNetworkGateway) ElementType() reflect.Type

func (*VirtualNetworkGateway) ToVirtualNetworkGatewayOutput added in v0.2.6

func (i *VirtualNetworkGateway) ToVirtualNetworkGatewayOutput() VirtualNetworkGatewayOutput

func (*VirtualNetworkGateway) ToVirtualNetworkGatewayOutputWithContext added in v0.2.6

func (i *VirtualNetworkGateway) ToVirtualNetworkGatewayOutputWithContext(ctx context.Context) VirtualNetworkGatewayOutput

type VirtualNetworkGatewayArgs

type VirtualNetworkGatewayArgs struct {
	// Virtual network gateway's BGP speaker settings
	BgpSettings BgpSettingsPtrInput
	// EnableBgp Flag
	EnableBgp pulumi.BoolPtrInput
	// Gets a unique read-only string that changes whenever the resource is updated
	Etag pulumi.StringPtrInput
	// Gets or sets the reference of the LocalNetworkGateway resource which represents Local network site having default routes. Assign Null value in case of removing existing default site setting.
	GatewayDefaultSite SubResourcePtrInput
	// The type of this virtual network gateway.
	GatewayType pulumi.StringPtrInput
	// Resource Id
	Id pulumi.StringPtrInput
	// IpConfigurations for Virtual network gateway.
	IpConfigurations VirtualNetworkGatewayIPConfigurationArrayInput
	// Resource location
	Location pulumi.StringPtrInput
	// Gets or sets Provisioning state of the VirtualNetworkGateway resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Gets or sets resource GUID property of the VirtualNetworkGateway resource
	ResourceGuid pulumi.StringPtrInput
	// Gets or sets 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
	// Gets or sets the reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
	VpnClientConfiguration VpnClientConfigurationPtrInput
	// The type of this virtual network gateway.
	VpnType pulumi.StringPtrInput
}

The set of arguments for constructing a VirtualNetworkGateway resource.

func (VirtualNetworkGatewayArgs) ElementType

func (VirtualNetworkGatewayArgs) ElementType() reflect.Type

type VirtualNetworkGatewayConnection

type VirtualNetworkGatewayConnection struct {
	pulumi.CustomResourceState

	// The authorizationKey.
	AuthorizationKey pulumi.StringPtrOutput `pulumi:"authorizationKey"`
	// Virtual network Gateway connection status
	ConnectionStatus pulumi.StringPtrOutput `pulumi:"connectionStatus"`
	// Gateway connection type IPsec/Dedicated/VpnClient/Vnet2Vnet
	ConnectionType pulumi.StringPtrOutput `pulumi:"connectionType"`
	// The Egress Bytes Transferred in this connection
	EgressBytesTransferred pulumi.Float64PtrOutput `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.Float64PtrOutput `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"`
	// Gets or sets Provisioning state of the VirtualNetworkGatewayConnection resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// Gets or sets resource GUID property of the VirtualNetworkGatewayConnection resource
	ResourceGuid pulumi.StringPtrOutput `pulumi:"resourceGuid"`
	// The Routing weight.
	RoutingWeight pulumi.IntPtrOutput `pulumi:"routingWeight"`
	// The IPsec share key.
	SharedKey pulumi.StringPtrOutput `pulumi:"sharedKey"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
	// A common class for general resource information
	VirtualNetworkGateway1 VirtualNetworkGatewayResponsePtrOutput `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
	// Virtual network Gateway connection status
	ConnectionStatus pulumi.StringPtrInput
	// Gateway connection type IPsec/Dedicated/VpnClient/Vnet2Vnet
	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
	// Resource Id
	Id pulumi.StringPtrInput
	// The Ingress Bytes Transferred in this connection
	IngressBytesTransferred pulumi.Float64PtrInput
	// A common class for general resource information
	LocalNetworkGateway2 LocalNetworkGatewayTypePtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// The reference to peerings resource.
	Peer SubResourcePtrInput
	// Gets or sets Provisioning state of the VirtualNetworkGatewayConnection resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Gets or sets resource GUID property of the VirtualNetworkGatewayConnection resource
	ResourceGuid pulumi.StringPtrInput
	// The Routing weight.
	RoutingWeight pulumi.IntPtrInput
	// The IPsec share key.
	SharedKey pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// A common class for general resource information
	VirtualNetworkGateway1 VirtualNetworkGatewayTypePtrInput
	// 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
	ConnectionStatus pulumi.StringPtrInput
	// Gateway connection type IPsec/Dedicated/VpnClient/Vnet2Vnet
	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
	// Gets or sets Provisioning state of the VirtualNetworkGatewayConnection resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput
	// Gets or sets resource GUID property of the VirtualNetworkGatewayConnection resource
	ResourceGuid pulumi.StringPtrInput
	// The Routing weight.
	RoutingWeight pulumi.IntPtrInput
	// The IPsec share key.
	SharedKey pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// 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 VirtualNetworkGatewayConnectionStatus added in v0.3.1

type VirtualNetworkGatewayConnectionStatus pulumi.String

Virtual network Gateway connection status

func (VirtualNetworkGatewayConnectionStatus) ElementType added in v0.3.1

func (VirtualNetworkGatewayConnectionStatus) ToStringOutput added in v0.3.1

func (VirtualNetworkGatewayConnectionStatus) ToStringOutputWithContext added in v0.3.1

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

func (VirtualNetworkGatewayConnectionStatus) ToStringPtrOutput added in v0.3.1

func (VirtualNetworkGatewayConnectionStatus) ToStringPtrOutputWithContext added in v0.3.1

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

type VirtualNetworkGatewayConnectionType added in v0.3.1

type VirtualNetworkGatewayConnectionType pulumi.String

Gateway connection type IPsec/Dedicated/VpnClient/Vnet2Vnet

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"`
	// 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 or sets the privateIPAddress of the IP Configuration
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// Gets or sets PrivateIP allocation method (Static/Dynamic)
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets the reference of the PublicIP resource
	PublicIPAddress *SubResource `pulumi:"publicIPAddress"`
	// Gets or sets the reference of the subnet resource
	Subnet *SubResource `pulumi:"subnet"`
}

IpConfiguration 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"`
	// 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 or sets the privateIPAddress of the IP Configuration
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// Gets or sets PrivateIP allocation method (Static/Dynamic)
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets the reference of the PublicIP resource
	PublicIPAddress SubResourcePtrInput `pulumi:"publicIPAddress"`
	// Gets or sets the reference of the subnet resource
	Subnet SubResourcePtrInput `pulumi:"subnet"`
}

IpConfiguration 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 }

IpConfiguration 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

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

func (VirtualNetworkGatewayIPConfigurationOutput) PrivateIPAddress

Gets or sets the privateIPAddress of the IP Configuration

func (VirtualNetworkGatewayIPConfigurationOutput) PrivateIPAllocationMethod

Gets or sets PrivateIP allocation method (Static/Dynamic)

func (VirtualNetworkGatewayIPConfigurationOutput) ProvisioningState

Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed

func (VirtualNetworkGatewayIPConfigurationOutput) PublicIPAddress

Gets or sets the reference of the PublicIP resource

func (VirtualNetworkGatewayIPConfigurationOutput) Subnet

Gets or sets 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"`
	// 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 or sets the privateIPAddress of the IP Configuration
	PrivateIPAddress *string `pulumi:"privateIPAddress"`
	// Gets or sets PrivateIP allocation method (Static/Dynamic)
	PrivateIPAllocationMethod *string `pulumi:"privateIPAllocationMethod"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets the reference of the PublicIP resource
	PublicIPAddress *SubResourceResponse `pulumi:"publicIPAddress"`
	// Gets or sets the reference of the subnet resource
	Subnet *SubResourceResponse `pulumi:"subnet"`
}

IpConfiguration 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"`
	// 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 or sets the privateIPAddress of the IP Configuration
	PrivateIPAddress pulumi.StringPtrInput `pulumi:"privateIPAddress"`
	// Gets or sets PrivateIP allocation method (Static/Dynamic)
	PrivateIPAllocationMethod pulumi.StringPtrInput `pulumi:"privateIPAllocationMethod"`
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets the reference of the PublicIP resource
	PublicIPAddress SubResourceResponsePtrInput `pulumi:"publicIPAddress"`
	// Gets or sets the reference of the subnet resource
	Subnet SubResourceResponsePtrInput `pulumi:"subnet"`
}

IpConfiguration 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 }

IpConfiguration 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

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

func (VirtualNetworkGatewayIPConfigurationResponseOutput) PrivateIPAddress

Gets or sets the privateIPAddress of the IP Configuration

func (VirtualNetworkGatewayIPConfigurationResponseOutput) PrivateIPAllocationMethod

Gets or sets PrivateIP allocation method (Static/Dynamic)

func (VirtualNetworkGatewayIPConfigurationResponseOutput) ProvisioningState

Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed

func (VirtualNetworkGatewayIPConfigurationResponseOutput) PublicIPAddress

Gets or sets the reference of the PublicIP resource

func (VirtualNetworkGatewayIPConfigurationResponseOutput) Subnet

Gets or sets 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 {
	// Virtual network gateway's BGP speaker settings
	BgpSettings *BgpSettingsResponse `pulumi:"bgpSettings"`
	// EnableBgp Flag
	EnableBgp *bool `pulumi:"enableBgp"`
	// Gets a unique read-only string that changes whenever the resource is updated
	Etag *string `pulumi:"etag"`
	// Gets or sets the reference of the LocalNetworkGateway resource which represents Local network site having default routes. Assign Null value in case of removing existing default site setting.
	GatewayDefaultSite *SubResourceResponse `pulumi:"gatewayDefaultSite"`
	// The type of this virtual network gateway.
	GatewayType *string `pulumi:"gatewayType"`
	// Resource Id
	Id *string `pulumi:"id"`
	// IpConfigurations for Virtual network gateway.
	IpConfigurations []VirtualNetworkGatewayIPConfigurationResponse `pulumi:"ipConfigurations"`
	// Resource location
	Location *string `pulumi:"location"`
	// Resource name
	Name string `pulumi:"name"`
	// Gets or sets Provisioning state of the VirtualNetworkGateway resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets resource GUID property of the VirtualNetworkGateway resource
	ResourceGuid *string `pulumi:"resourceGuid"`
	// Gets or sets 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"`
	// Gets or sets the reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
	VpnClientConfiguration *VpnClientConfigurationResponse `pulumi:"vpnClientConfiguration"`
	// The type of this virtual network gateway.
	VpnType *string `pulumi:"vpnType"`
}

A common class for general resource information

type VirtualNetworkGatewayResponseArgs

type VirtualNetworkGatewayResponseArgs struct {
	// Virtual network gateway's BGP speaker settings
	BgpSettings BgpSettingsResponsePtrInput `pulumi:"bgpSettings"`
	// EnableBgp Flag
	EnableBgp pulumi.BoolPtrInput `pulumi:"enableBgp"`
	// Gets a unique read-only string that changes whenever the resource is updated
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Gets or sets the reference of the LocalNetworkGateway resource which represents Local network site having default routes. Assign Null value in case of removing existing default site setting.
	GatewayDefaultSite SubResourceResponsePtrInput `pulumi:"gatewayDefaultSite"`
	// The type of this virtual network gateway.
	GatewayType pulumi.StringPtrInput `pulumi:"gatewayType"`
	// Resource Id
	Id pulumi.StringPtrInput `pulumi:"id"`
	// IpConfigurations for Virtual network gateway.
	IpConfigurations VirtualNetworkGatewayIPConfigurationResponseArrayInput `pulumi:"ipConfigurations"`
	// Resource location
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Resource name
	Name pulumi.StringInput `pulumi:"name"`
	// Gets or sets Provisioning state of the VirtualNetworkGateway resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets resource GUID property of the VirtualNetworkGateway resource
	ResourceGuid pulumi.StringPtrInput `pulumi:"resourceGuid"`
	// Gets or sets 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"`
	// Gets or sets the reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
	VpnClientConfiguration VpnClientConfigurationResponsePtrInput `pulumi:"vpnClientConfiguration"`
	// The type of this virtual network gateway.
	VpnType pulumi.StringPtrInput `pulumi:"vpnType"`
}

A common class for general resource information

func (VirtualNetworkGatewayResponseArgs) ElementType

func (VirtualNetworkGatewayResponseArgs) ToVirtualNetworkGatewayResponseOutput

func (i VirtualNetworkGatewayResponseArgs) ToVirtualNetworkGatewayResponseOutput() VirtualNetworkGatewayResponseOutput

func (VirtualNetworkGatewayResponseArgs) ToVirtualNetworkGatewayResponseOutputWithContext

func (i VirtualNetworkGatewayResponseArgs) ToVirtualNetworkGatewayResponseOutputWithContext(ctx context.Context) VirtualNetworkGatewayResponseOutput

func (VirtualNetworkGatewayResponseArgs) ToVirtualNetworkGatewayResponsePtrOutput

func (i VirtualNetworkGatewayResponseArgs) ToVirtualNetworkGatewayResponsePtrOutput() VirtualNetworkGatewayResponsePtrOutput

func (VirtualNetworkGatewayResponseArgs) ToVirtualNetworkGatewayResponsePtrOutputWithContext

func (i VirtualNetworkGatewayResponseArgs) ToVirtualNetworkGatewayResponsePtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayResponsePtrOutput

type VirtualNetworkGatewayResponseInput

type VirtualNetworkGatewayResponseInput interface {
	pulumi.Input

	ToVirtualNetworkGatewayResponseOutput() VirtualNetworkGatewayResponseOutput
	ToVirtualNetworkGatewayResponseOutputWithContext(context.Context) VirtualNetworkGatewayResponseOutput
}

VirtualNetworkGatewayResponseInput is an input type that accepts VirtualNetworkGatewayResponseArgs and VirtualNetworkGatewayResponseOutput values. You can construct a concrete instance of `VirtualNetworkGatewayResponseInput` via:

VirtualNetworkGatewayResponseArgs{...}

type VirtualNetworkGatewayResponseOutput

type VirtualNetworkGatewayResponseOutput struct{ *pulumi.OutputState }

A common class for general resource information

func (VirtualNetworkGatewayResponseOutput) BgpSettings

Virtual network gateway's BGP speaker settings

func (VirtualNetworkGatewayResponseOutput) ElementType

func (VirtualNetworkGatewayResponseOutput) EnableBgp

EnableBgp Flag

func (VirtualNetworkGatewayResponseOutput) Etag

Gets a unique read-only string that changes whenever the resource is updated

func (VirtualNetworkGatewayResponseOutput) GatewayDefaultSite

Gets or sets the reference of the LocalNetworkGateway resource which represents Local network site having default routes. Assign Null value in case of removing existing default site setting.

func (VirtualNetworkGatewayResponseOutput) GatewayType

The type of this virtual network gateway.

func (VirtualNetworkGatewayResponseOutput) Id

Resource Id

func (VirtualNetworkGatewayResponseOutput) IpConfigurations

IpConfigurations for Virtual network gateway.

func (VirtualNetworkGatewayResponseOutput) Location

Resource location

func (VirtualNetworkGatewayResponseOutput) Name

Resource name

func (VirtualNetworkGatewayResponseOutput) ProvisioningState

Gets or sets Provisioning state of the VirtualNetworkGateway resource Updating/Deleting/Failed

func (VirtualNetworkGatewayResponseOutput) ResourceGuid

Gets or sets resource GUID property of the VirtualNetworkGateway resource

func (VirtualNetworkGatewayResponseOutput) Sku

Gets or sets 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

Gets or sets the reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.

func (VirtualNetworkGatewayResponseOutput) VpnType

The type of this virtual network gateway.

type VirtualNetworkGatewayResponsePtrInput

type VirtualNetworkGatewayResponsePtrInput interface {
	pulumi.Input

	ToVirtualNetworkGatewayResponsePtrOutput() VirtualNetworkGatewayResponsePtrOutput
	ToVirtualNetworkGatewayResponsePtrOutputWithContext(context.Context) VirtualNetworkGatewayResponsePtrOutput
}

VirtualNetworkGatewayResponsePtrInput is an input type that accepts VirtualNetworkGatewayResponseArgs, VirtualNetworkGatewayResponsePtr and VirtualNetworkGatewayResponsePtrOutput values. You can construct a concrete instance of `VirtualNetworkGatewayResponsePtrInput` via:

        VirtualNetworkGatewayResponseArgs{...}

or:

        nil

type VirtualNetworkGatewayResponsePtrOutput

type VirtualNetworkGatewayResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualNetworkGatewayResponsePtrOutput) BgpSettings

Virtual network gateway's BGP speaker settings

func (VirtualNetworkGatewayResponsePtrOutput) Elem

func (VirtualNetworkGatewayResponsePtrOutput) ElementType

func (VirtualNetworkGatewayResponsePtrOutput) EnableBgp

EnableBgp Flag

func (VirtualNetworkGatewayResponsePtrOutput) Etag

Gets a unique read-only string that changes whenever the resource is updated

func (VirtualNetworkGatewayResponsePtrOutput) GatewayDefaultSite

Gets or sets the reference of the LocalNetworkGateway resource which represents Local network site having default routes. Assign Null value in case of removing existing default site setting.

func (VirtualNetworkGatewayResponsePtrOutput) GatewayType

The type of this virtual network gateway.

func (VirtualNetworkGatewayResponsePtrOutput) Id

Resource Id

func (VirtualNetworkGatewayResponsePtrOutput) IpConfigurations

IpConfigurations for Virtual network gateway.

func (VirtualNetworkGatewayResponsePtrOutput) Location

Resource location

func (VirtualNetworkGatewayResponsePtrOutput) Name

Resource name

func (VirtualNetworkGatewayResponsePtrOutput) ProvisioningState

Gets or sets Provisioning state of the VirtualNetworkGateway resource Updating/Deleting/Failed

func (VirtualNetworkGatewayResponsePtrOutput) ResourceGuid

Gets or sets resource GUID property of the VirtualNetworkGateway resource

func (VirtualNetworkGatewayResponsePtrOutput) Sku

Gets or sets 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

Gets or sets the reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.

func (VirtualNetworkGatewayResponsePtrOutput) VpnType

The type of this virtual network gateway.

type VirtualNetworkGatewaySku

type VirtualNetworkGatewaySku struct {
	// The capacity
	Capacity *int `pulumi:"capacity"`
	// Gateway sku name -Basic/HighPerformance/Standard
	Name *string `pulumi:"name"`
	// Gateway sku tier -Basic/HighPerformance/Standard
	Tier *string `pulumi:"tier"`
}

VirtualNetworkGatewaySku details

type VirtualNetworkGatewaySkuArgs

type VirtualNetworkGatewaySkuArgs struct {
	// The capacity
	Capacity pulumi.IntPtrInput `pulumi:"capacity"`
	// Gateway sku name -Basic/HighPerformance/Standard
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Gateway sku tier -Basic/HighPerformance/Standard
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

VirtualNetworkGatewaySku details

func (VirtualNetworkGatewaySkuArgs) ElementType

func (VirtualNetworkGatewaySkuArgs) ToVirtualNetworkGatewaySkuOutput

func (i VirtualNetworkGatewaySkuArgs) ToVirtualNetworkGatewaySkuOutput() VirtualNetworkGatewaySkuOutput

func (VirtualNetworkGatewaySkuArgs) ToVirtualNetworkGatewaySkuOutputWithContext

func (i VirtualNetworkGatewaySkuArgs) ToVirtualNetworkGatewaySkuOutputWithContext(ctx context.Context) VirtualNetworkGatewaySkuOutput

func (VirtualNetworkGatewaySkuArgs) ToVirtualNetworkGatewaySkuPtrOutput

func (i VirtualNetworkGatewaySkuArgs) ToVirtualNetworkGatewaySkuPtrOutput() VirtualNetworkGatewaySkuPtrOutput

func (VirtualNetworkGatewaySkuArgs) ToVirtualNetworkGatewaySkuPtrOutputWithContext

func (i VirtualNetworkGatewaySkuArgs) ToVirtualNetworkGatewaySkuPtrOutputWithContext(ctx context.Context) VirtualNetworkGatewaySkuPtrOutput

type VirtualNetworkGatewaySkuInput

type VirtualNetworkGatewaySkuInput interface {
	pulumi.Input

	ToVirtualNetworkGatewaySkuOutput() VirtualNetworkGatewaySkuOutput
	ToVirtualNetworkGatewaySkuOutputWithContext(context.Context) VirtualNetworkGatewaySkuOutput
}

VirtualNetworkGatewaySkuInput is an input type that accepts VirtualNetworkGatewaySkuArgs and VirtualNetworkGatewaySkuOutput values. You can construct a concrete instance of `VirtualNetworkGatewaySkuInput` via:

VirtualNetworkGatewaySkuArgs{...}

type VirtualNetworkGatewaySkuName added in v0.3.1

type VirtualNetworkGatewaySkuName pulumi.String

Gateway sku name -Basic/HighPerformance/Standard

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 -Basic/HighPerformance/Standard

func (VirtualNetworkGatewaySkuOutput) Tier

Gateway sku tier -Basic/HighPerformance/Standard

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 -Basic/HighPerformance/Standard

func (VirtualNetworkGatewaySkuPtrOutput) Tier

Gateway sku tier -Basic/HighPerformance/Standard

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 -Basic/HighPerformance/Standard
	Name *string `pulumi:"name"`
	// Gateway sku tier -Basic/HighPerformance/Standard
	Tier *string `pulumi:"tier"`
}

VirtualNetworkGatewaySku details

type VirtualNetworkGatewaySkuResponseArgs

type VirtualNetworkGatewaySkuResponseArgs struct {
	// The capacity
	Capacity pulumi.IntPtrInput `pulumi:"capacity"`
	// Gateway sku name -Basic/HighPerformance/Standard
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Gateway sku tier -Basic/HighPerformance/Standard
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

VirtualNetworkGatewaySku details

func (VirtualNetworkGatewaySkuResponseArgs) ElementType

func (VirtualNetworkGatewaySkuResponseArgs) ToVirtualNetworkGatewaySkuResponseOutput

func (i VirtualNetworkGatewaySkuResponseArgs) ToVirtualNetworkGatewaySkuResponseOutput() VirtualNetworkGatewaySkuResponseOutput

func (VirtualNetworkGatewaySkuResponseArgs) ToVirtualNetworkGatewaySkuResponseOutputWithContext

func (i VirtualNetworkGatewaySkuResponseArgs) ToVirtualNetworkGatewaySkuResponseOutputWithContext(ctx context.Context) VirtualNetworkGatewaySkuResponseOutput

func (VirtualNetworkGatewaySkuResponseArgs) ToVirtualNetworkGatewaySkuResponsePtrOutput

func (i VirtualNetworkGatewaySkuResponseArgs) ToVirtualNetworkGatewaySkuResponsePtrOutput() VirtualNetworkGatewaySkuResponsePtrOutput

func (VirtualNetworkGatewaySkuResponseArgs) ToVirtualNetworkGatewaySkuResponsePtrOutputWithContext

func (i VirtualNetworkGatewaySkuResponseArgs) ToVirtualNetworkGatewaySkuResponsePtrOutputWithContext(ctx context.Context) VirtualNetworkGatewaySkuResponsePtrOutput

type VirtualNetworkGatewaySkuResponseInput

type VirtualNetworkGatewaySkuResponseInput interface {
	pulumi.Input

	ToVirtualNetworkGatewaySkuResponseOutput() VirtualNetworkGatewaySkuResponseOutput
	ToVirtualNetworkGatewaySkuResponseOutputWithContext(context.Context) VirtualNetworkGatewaySkuResponseOutput
}

VirtualNetworkGatewaySkuResponseInput is an input type that accepts VirtualNetworkGatewaySkuResponseArgs and VirtualNetworkGatewaySkuResponseOutput values. You can construct a concrete instance of `VirtualNetworkGatewaySkuResponseInput` via:

VirtualNetworkGatewaySkuResponseArgs{...}

type VirtualNetworkGatewaySkuResponseOutput

type VirtualNetworkGatewaySkuResponseOutput struct{ *pulumi.OutputState }

VirtualNetworkGatewaySku details

func (VirtualNetworkGatewaySkuResponseOutput) Capacity

The capacity

func (VirtualNetworkGatewaySkuResponseOutput) ElementType

func (VirtualNetworkGatewaySkuResponseOutput) Name

Gateway sku name -Basic/HighPerformance/Standard

func (VirtualNetworkGatewaySkuResponseOutput) Tier

Gateway sku tier -Basic/HighPerformance/Standard

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 -Basic/HighPerformance/Standard

func (VirtualNetworkGatewaySkuResponsePtrOutput) Tier

Gateway sku tier -Basic/HighPerformance/Standard

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 -Basic/HighPerformance/Standard

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 {
	// Virtual network gateway's BGP speaker settings
	BgpSettings BgpSettingsResponsePtrInput
	// EnableBgp Flag
	EnableBgp pulumi.BoolPtrInput
	// Gets a unique read-only string that changes whenever the resource is updated
	Etag pulumi.StringPtrInput
	// Gets or sets the reference of the LocalNetworkGateway resource which represents Local network site having default routes. Assign Null value in case of removing existing default site setting.
	GatewayDefaultSite SubResourceResponsePtrInput
	// The type of this virtual network gateway.
	GatewayType pulumi.StringPtrInput
	// IpConfigurations for Virtual network gateway.
	IpConfigurations VirtualNetworkGatewayIPConfigurationResponseArrayInput
	// Resource location
	Location pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// Gets or sets Provisioning state of the VirtualNetworkGateway resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput
	// Gets or sets resource GUID property of the VirtualNetworkGateway resource
	ResourceGuid pulumi.StringPtrInput
	// Gets or sets 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
	// Gets or sets the reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
	VpnClientConfiguration VpnClientConfigurationResponsePtrInput
	// The type of this virtual network gateway.
	VpnType pulumi.StringPtrInput
}

func (VirtualNetworkGatewayState) ElementType

func (VirtualNetworkGatewayState) ElementType() reflect.Type

type VirtualNetworkGatewayType

type VirtualNetworkGatewayType struct {
	// Virtual network gateway's BGP speaker settings
	BgpSettings *BgpSettings `pulumi:"bgpSettings"`
	// EnableBgp Flag
	EnableBgp *bool `pulumi:"enableBgp"`
	// Gets a unique read-only string that changes whenever the resource is updated
	Etag *string `pulumi:"etag"`
	// Gets or sets the reference of the LocalNetworkGateway resource which represents Local network site having default routes. Assign Null value in case of removing existing default site setting.
	GatewayDefaultSite *SubResource `pulumi:"gatewayDefaultSite"`
	// The type of this virtual network gateway.
	GatewayType *string `pulumi:"gatewayType"`
	// Resource Id
	Id *string `pulumi:"id"`
	// IpConfigurations for Virtual network gateway.
	IpConfigurations []VirtualNetworkGatewayIPConfiguration `pulumi:"ipConfigurations"`
	// Resource location
	Location *string `pulumi:"location"`
	// Gets or sets Provisioning state of the VirtualNetworkGateway resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets resource GUID property of the VirtualNetworkGateway resource
	ResourceGuid *string `pulumi:"resourceGuid"`
	// Gets or sets 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"`
	// Gets or sets the reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
	VpnClientConfiguration *VpnClientConfiguration `pulumi:"vpnClientConfiguration"`
	// The type of this virtual network gateway.
	VpnType *string `pulumi:"vpnType"`
}

A common class for general resource information

type VirtualNetworkGatewayTypeArgs

type VirtualNetworkGatewayTypeArgs struct {
	// Virtual network gateway's BGP speaker settings
	BgpSettings BgpSettingsPtrInput `pulumi:"bgpSettings"`
	// EnableBgp Flag
	EnableBgp pulumi.BoolPtrInput `pulumi:"enableBgp"`
	// Gets a unique read-only string that changes whenever the resource is updated
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Gets or sets the reference of the LocalNetworkGateway resource which represents Local network site having default routes. Assign Null value in case of removing existing default site setting.
	GatewayDefaultSite SubResourcePtrInput `pulumi:"gatewayDefaultSite"`
	// The type of this virtual network gateway.
	GatewayType pulumi.StringPtrInput `pulumi:"gatewayType"`
	// Resource Id
	Id pulumi.StringPtrInput `pulumi:"id"`
	// IpConfigurations for Virtual network gateway.
	IpConfigurations VirtualNetworkGatewayIPConfigurationArrayInput `pulumi:"ipConfigurations"`
	// Resource location
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Gets or sets Provisioning state of the VirtualNetworkGateway resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets resource GUID property of the VirtualNetworkGateway resource
	ResourceGuid pulumi.StringPtrInput `pulumi:"resourceGuid"`
	// Gets or sets 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"`
	// Gets or sets the reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
	VpnClientConfiguration VpnClientConfigurationPtrInput `pulumi:"vpnClientConfiguration"`
	// The type of this virtual network gateway.
	VpnType pulumi.StringPtrInput `pulumi:"vpnType"`
}

A common class for general resource information

func (VirtualNetworkGatewayTypeArgs) ElementType

func (VirtualNetworkGatewayTypeArgs) ToVirtualNetworkGatewayTypeOutput

func (i VirtualNetworkGatewayTypeArgs) ToVirtualNetworkGatewayTypeOutput() VirtualNetworkGatewayTypeOutput

func (VirtualNetworkGatewayTypeArgs) ToVirtualNetworkGatewayTypeOutputWithContext

func (i VirtualNetworkGatewayTypeArgs) ToVirtualNetworkGatewayTypeOutputWithContext(ctx context.Context) VirtualNetworkGatewayTypeOutput

func (VirtualNetworkGatewayTypeArgs) ToVirtualNetworkGatewayTypePtrOutput

func (i VirtualNetworkGatewayTypeArgs) ToVirtualNetworkGatewayTypePtrOutput() VirtualNetworkGatewayTypePtrOutput

func (VirtualNetworkGatewayTypeArgs) ToVirtualNetworkGatewayTypePtrOutputWithContext

func (i VirtualNetworkGatewayTypeArgs) ToVirtualNetworkGatewayTypePtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayTypePtrOutput

type VirtualNetworkGatewayTypeEnum added in v0.6.0

type VirtualNetworkGatewayTypeEnum pulumi.String

The type of this virtual network gateway.

func (VirtualNetworkGatewayTypeEnum) ElementType added in v0.6.0

func (VirtualNetworkGatewayTypeEnum) ToStringOutput added in v0.6.0

func (VirtualNetworkGatewayTypeEnum) ToStringOutputWithContext added in v0.6.0

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

func (VirtualNetworkGatewayTypeEnum) ToStringPtrOutput added in v0.6.0

func (VirtualNetworkGatewayTypeEnum) ToStringPtrOutputWithContext added in v0.6.0

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

type VirtualNetworkGatewayTypeInput

type VirtualNetworkGatewayTypeInput interface {
	pulumi.Input

	ToVirtualNetworkGatewayTypeOutput() VirtualNetworkGatewayTypeOutput
	ToVirtualNetworkGatewayTypeOutputWithContext(context.Context) VirtualNetworkGatewayTypeOutput
}

VirtualNetworkGatewayTypeInput is an input type that accepts VirtualNetworkGatewayTypeArgs and VirtualNetworkGatewayTypeOutput values. You can construct a concrete instance of `VirtualNetworkGatewayTypeInput` via:

VirtualNetworkGatewayTypeArgs{...}

type VirtualNetworkGatewayTypeOutput

type VirtualNetworkGatewayTypeOutput struct{ *pulumi.OutputState }

A common class for general resource information

func (VirtualNetworkGatewayTypeOutput) BgpSettings

Virtual network gateway's BGP speaker settings

func (VirtualNetworkGatewayTypeOutput) ElementType

func (VirtualNetworkGatewayTypeOutput) EnableBgp

EnableBgp Flag

func (VirtualNetworkGatewayTypeOutput) Etag

Gets a unique read-only string that changes whenever the resource is updated

func (VirtualNetworkGatewayTypeOutput) GatewayDefaultSite

Gets or sets the reference of the LocalNetworkGateway resource which represents Local network site having default routes. Assign Null value in case of removing existing default site setting.

func (VirtualNetworkGatewayTypeOutput) GatewayType

The type of this virtual network gateway.

func (VirtualNetworkGatewayTypeOutput) Id

Resource Id

func (VirtualNetworkGatewayTypeOutput) IpConfigurations

IpConfigurations for Virtual network gateway.

func (VirtualNetworkGatewayTypeOutput) Location

Resource location

func (VirtualNetworkGatewayTypeOutput) ProvisioningState

Gets or sets Provisioning state of the VirtualNetworkGateway resource Updating/Deleting/Failed

func (VirtualNetworkGatewayTypeOutput) ResourceGuid

Gets or sets resource GUID property of the VirtualNetworkGateway resource

func (VirtualNetworkGatewayTypeOutput) Sku

Gets or sets 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

Gets or sets the reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.

func (VirtualNetworkGatewayTypeOutput) VpnType

The type of this virtual network gateway.

type VirtualNetworkGatewayTypePtrInput

type VirtualNetworkGatewayTypePtrInput interface {
	pulumi.Input

	ToVirtualNetworkGatewayTypePtrOutput() VirtualNetworkGatewayTypePtrOutput
	ToVirtualNetworkGatewayTypePtrOutputWithContext(context.Context) VirtualNetworkGatewayTypePtrOutput
}

VirtualNetworkGatewayTypePtrInput is an input type that accepts VirtualNetworkGatewayTypeArgs, VirtualNetworkGatewayTypePtr and VirtualNetworkGatewayTypePtrOutput values. You can construct a concrete instance of `VirtualNetworkGatewayTypePtrInput` via:

        VirtualNetworkGatewayTypeArgs{...}

or:

        nil

type VirtualNetworkGatewayTypePtrOutput

type VirtualNetworkGatewayTypePtrOutput struct{ *pulumi.OutputState }

func (VirtualNetworkGatewayTypePtrOutput) BgpSettings

Virtual network gateway's BGP speaker settings

func (VirtualNetworkGatewayTypePtrOutput) Elem

func (VirtualNetworkGatewayTypePtrOutput) ElementType

func (VirtualNetworkGatewayTypePtrOutput) EnableBgp

EnableBgp Flag

func (VirtualNetworkGatewayTypePtrOutput) Etag

Gets a unique read-only string that changes whenever the resource is updated

func (VirtualNetworkGatewayTypePtrOutput) GatewayDefaultSite

Gets or sets the reference of the LocalNetworkGateway resource which represents Local network site having default routes. Assign Null value in case of removing existing default site setting.

func (VirtualNetworkGatewayTypePtrOutput) GatewayType

The type of this virtual network gateway.

func (VirtualNetworkGatewayTypePtrOutput) Id

Resource Id

func (VirtualNetworkGatewayTypePtrOutput) IpConfigurations

IpConfigurations for Virtual network gateway.

func (VirtualNetworkGatewayTypePtrOutput) Location

Resource location

func (VirtualNetworkGatewayTypePtrOutput) ProvisioningState

Gets or sets Provisioning state of the VirtualNetworkGateway resource Updating/Deleting/Failed

func (VirtualNetworkGatewayTypePtrOutput) ResourceGuid

Gets or sets resource GUID property of the VirtualNetworkGateway resource

func (VirtualNetworkGatewayTypePtrOutput) Sku

Gets or sets 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

Gets or sets the reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations.

func (VirtualNetworkGatewayTypePtrOutput) VpnType

The type of this virtual network gateway.

type VirtualNetworkInput added in v0.2.6

type VirtualNetworkInput interface {
	pulumi.Input

	ToVirtualNetworkOutput() VirtualNetworkOutput
	ToVirtualNetworkOutputWithContext(ctx context.Context) VirtualNetworkOutput
}

type VirtualNetworkOutput added in v0.2.6

type VirtualNetworkOutput struct {
	*pulumi.OutputState
}

func (VirtualNetworkOutput) ElementType added in v0.2.6

func (VirtualNetworkOutput) ElementType() reflect.Type

func (VirtualNetworkOutput) ToVirtualNetworkOutput added in v0.2.6

func (o VirtualNetworkOutput) ToVirtualNetworkOutput() VirtualNetworkOutput

func (VirtualNetworkOutput) ToVirtualNetworkOutputWithContext added in v0.2.6

func (o VirtualNetworkOutput) ToVirtualNetworkOutputWithContext(ctx context.Context) VirtualNetworkOutput

type VirtualNetworkState

type VirtualNetworkState struct {
	// Gets or sets AddressSpace that contains an array of IP address ranges that can be used by subnets
	AddressSpace AddressSpaceResponsePtrInput
	// Gets or sets 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
	// Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput
	// Gets or sets resource GUID property of the VirtualNetwork resource
	ResourceGuid pulumi.StringPtrInput
	// Gets or sets List of subnets in a VirtualNetwork
	Subnets SubnetResponseArrayInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (VirtualNetworkState) ElementType

func (VirtualNetworkState) ElementType() reflect.Type

type VpnClientConfiguration

type VpnClientConfiguration struct {
	// Gets or sets 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 {
	// Gets or sets 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

Gets or sets 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

Gets or sets 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 {
	// Gets or sets 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 {
	// Gets or sets 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

Gets or sets 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

Gets or sets 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"`
	// 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 or sets Provisioning state of the VPN client revoked certificate resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets 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"`
	// 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 or sets Provisioning state of the VPN client revoked certificate resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets 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

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

func (VpnClientRevokedCertificateOutput) ProvisioningState

Gets or sets Provisioning state of the VPN client revoked certificate resource Updating/Deleting/Failed

func (VpnClientRevokedCertificateOutput) Thumbprint

Gets or sets 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"`
	// 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 or sets Provisioning state of the VPN client revoked certificate resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets 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"`
	// 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 or sets Provisioning state of the VPN client revoked certificate resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets 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

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

func (VpnClientRevokedCertificateResponseOutput) ProvisioningState

Gets or sets Provisioning state of the VPN client revoked certificate resource Updating/Deleting/Failed

func (VpnClientRevokedCertificateResponseOutput) Thumbprint

Gets or sets 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"`
	// 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 or sets Provisioning state of the VPN client root certificate resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets 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"`
	// 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 or sets Provisioning state of the VPN client root certificate resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets the certificate public data
	PublicCertData pulumi.StringPtrInput `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

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

func (VpnClientRootCertificateOutput) ProvisioningState

Gets or sets Provisioning state of the VPN client root certificate resource Updating/Deleting/Failed

func (VpnClientRootCertificateOutput) PublicCertData

Gets or sets 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"`
	// 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 or sets Provisioning state of the VPN client root certificate resource Updating/Deleting/Failed
	ProvisioningState *string `pulumi:"provisioningState"`
	// Gets or sets 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"`
	// 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 or sets Provisioning state of the VPN client root certificate resource Updating/Deleting/Failed
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Gets or sets the certificate public data
	PublicCertData pulumi.StringPtrInput `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

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

func (VpnClientRootCertificateResponseOutput) ProvisioningState

Gets or sets Provisioning state of the VPN client root certificate resource Updating/Deleting/Failed

func (VpnClientRootCertificateResponseOutput) PublicCertData

Gets or sets 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.

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